0
Dans IE7, je voudrais ajouter une marge à un élément qui a 100% de largeur de son parent. Mais l'élément déborde de son parent. Quelque peu logique, mais quelle est la solution à ce problème?Ajouter une marge à l'élément 100% de largeur dans IE7?
J'ai ajouté un exemple simplifié, où le div jaune déborde de son parent vert.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head><title>Test</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /></head>
<body>
<div style="width: 500px; height: 200px; background-color: green;">
<div style="width: 100%; height: 100%; margin: 10px ; background-color: yellow;">
Test
</div>
</div>
</body>
</html>
Merci.
Très bien, presque là! En fait, la hauteur de 100% provoque également un débordement de la division verte. Sans la hauteur de 100%, sa hauteur est réduite à la hauteur de la ligne de texte. Dans mon cas, ce n'est pas une solution. Alors: quelle est la meilleure solution pour obtenir les mêmes résultats pour la hauteur? Merci! –
@Monty - Pour ce faire, vous devrez donner le div interne 'height: 180px;', puisque vous connaissez la hauteur de la div externe, c'est la route la plus sûre. –
ne peut pas trouver d'autre moyen décent en effet. Meilleure solution, merci. –