Maison > interface Web > tutoriel CSS > 6 façons de résoudre les lacunes sous les images CSS

6 façons de résoudre les lacunes sous les images CSS

小云云
Libérer: 2017-12-23 13:32:44
original
3829 Les gens l'ont consulté

Lors de la composition p+CSS sur la page, il est tout à fait courant de rencontrer le problème d'espace blanc excessif sous l'élément image img dans IE6 (bien sûr, parfois dans Firefox. La solution à ce problème est également " "). Agir selon les circonstances", différentes solutions doivent être utilisées selon différentes raisons. Nous résumons ici directement les méthodes courantes pour résoudre le BUG des espaces excessifs sous la mise en page de l'image. Cet article présente principalement 6 solutions aux espaces sous les images CSS. Amis dans besoin de pouvoir s'y référer, j'espère que cela pourra aider tout le monde.

1. Convertissez l'image en un objet de niveau bloc

C'est-à-dire, définissez l'image sur :

display: block

Ajouter un groupe ; dans cet exemple de code CSS : #sub img {display:block;}

Invalide pour IE6/7

2 Définissez l'alignement vertical de l'image

c'est-à-dire, définir l'attribut d'alignement vertical de l'image "haut, texte en haut, bas, texte en bas" peut également être résolu. Par exemple, dans cet exemple, ajoutez un ensemble de codes CSS : #sub img {vertical-align:top;}

3 Définissez la taille du texte de l'objet parent sur 0px

That. c'est-à-dire, ajoutez-le dans #sub Une ligne : font-size:0;

peut résoudre le problème. Mais cela a également provoqué un nouveau problème : le texte de l'objet parent ne peut pas être affiché. Même si la partie texte est entourée d'un sous-objet, elle peut toujours être affichée en définissant la taille du texte du sous-objet, mais un message d'erreur indiquant que le texte est trop petit sera affiché lors de la validation CSS.

4. Modifiez les attributs de l'objet parent

Si la largeur et la hauteur de l'objet parent sont fixes et que la taille de l'image dépend de l'objet parent, vous pouvez définir : overflow:hidden; pour résoudre le problème.

Dans cet exemple, vous pouvez ajouter le code suivant à #sub : width:88px;height:31px;overflow:hidden;

Définir l'attribut flottant de l'image

Autrement dit, ajoutez une ligne de code CSS dans cet exemple : #sub img {float:left;}

Si vous souhaitez obtenir une disposition mixte d'images et de texte, cette méthode est un bon choix.

6. Annulez l'espace entre la balise image et la dernière balise fermante de son objet parent.

Cette méthode doit être soulignée. Dans le développement réel, cette méthode peut causer des problèmes, car afin de rendre le code plus sémantique et plus clair lors de l'écriture du code, il est inévitable de fournir un affichage de l'indentation du code via l'IDE, ce qui est inévitable Cela entraînera l'affichage de l'étiquette et d'autres étiquettes dans de nouvelles lignes, comme la commande "Appliquer le format source" de DW. Par conséquent, cette méthode peut nous aider à comprendre une situation dans laquelle un BUG se produit. La solution spécifique doit être résolue par tout le monde.

Recommandations associées :

Comment résoudre l'écart entre le haut et le bas de la balise img

Il existe un écart entre les images div+css ie6 Problème_html/css_WEB-ITnose

Notes d'étude CSS - résoudre l'écart entre l'image img et l'élément parent div_html/css_WEB-ITnose

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal