Maison > interface Web > tutoriel HTML > Comment supprimer les espaces entre les éléments en ligne ou en bloc en ligne

Comment supprimer les espaces entre les éléments en ligne ou en bloc en ligne

青灯夜游
Libérer: 2019-01-22 10:05:34
original
7248 Les gens l'ont consulté

Les méthodes permettant de supprimer les espaces entre les éléments en ligne ou en bloc en ligne sont les suivantes : supprimez l'espace entre les balises d'élément, utilisez des marges négatives, définissez la taille de police sur zéro sur l'élément parent et omettez la balise de fermeture.

Comment supprimer les espaces entre les éléments en ligne ou en bloc en ligne

Dans la mise en page, nous utilisons souvent des éléments en ligne et des éléments de bloc en ligne, mais nous rencontrerons inévitablement un problème, c'est-à-dire que ces éléments Il y a des écarts entre (comme indiqué ci-dessous), ce qui entraînera des problèmes de mise en page. Alors, comment supprimer les espaces entre ces éléments ? Ci-dessous, nous présenterons plusieurs méthodes (en prenant l'élément inline comme exemple), j'espère que cela sera utile à tout le monde. [Tutoriels vidéo associés recommandés : Tutoriel HTML, Tutoriel CSS]

<div class="demo">     
     <span>我是一个span。</span>
       <span>我是一个span。</span>
     <span>我是一个span。</span>
     <span>我是一个span。</span>
     <span>我是一个span。</span>
</div>
Copier après la connexion
.demo{
	width: 450px;
	height: 200px;
	margin: 10px auto;
	font-size: 20px;	
}
.demo span{
	background:#ddd;
}
Copier après la connexion

Rendu :

Comment supprimer les espaces entre les éléments en ligne ou en bloc en ligne

Supprimer l'espace entre les balises d'élément

La raison de l'écart entre les éléments est l'espace entre les balises d'élément (le navigateur fera des sauts de ligne et les espaces en HTML sont analysés dans le contenu), et les espaces disparaîtront naturellement si les espaces sont supprimés. Il existe plusieurs méthodes pour supprimer les espaces entre les balises d'éléments :

Première méthode :

<div class="demo">
    <span>我是一个span。</span><span>我是一个span。</span><span>我是一个span。</span><span>我是一个span。</span><span>我是一个span。</span>
</div>
Copier après la connexion

Méthode deux :

<div class="demo">
    <span>我是一个span。
    </span><span>我是一个span。
    </span><span>我是一个span。
    </span><span>我是一个span。
    </span><span>我是一个span。</span>
</div>
Copier après la connexion

Méthode 3 : utilisez la balise de commentaire HTML

Utilisez la balise de commentaire HTML éléments Supprimez-le pour que le navigateur n'analyse plus les espaces.

<div class="demo">
    <span>我是一个span。</span><!--
    --><span>我是一个span。</span><!-- 
    --><span>我是一个span。</span><!-- 
    --><span>我是一个span。</span><!--
    --><span>我是一个span。</span>
</div>
Copier après la connexion

Rendu :

Comment supprimer les espaces entre les éléments en ligne ou en bloc en ligne

Utiliser des marges négatives

Oui Utiliser le attribut margin à une valeur négative pour ramener l'élément à sa position d'origine. Vous devez ajuster la valeur négative en fonction de la taille de police du parent.

span{
margin-left: -6px;
}
Copier après la connexion

REMARQUE : Ceci est problématique dans les anciens IE (6 et 7).

Définissez la taille de la police sur l'élément parent : 0;

L'espace est un espace de caractères, donc définir la taille de la police sur zéro est également Rendra la taille de l’espace nulle. Cependant, afin d'afficher d'autres éléments, la taille de police de l'élément enfant doit être rétablie à la taille souhaitée.

.demo{
    width: 400px;
    height: 200px;
    font-size: 0;
}
.demo span{
    background:#ddd;
    font-size: 20px;
}
Copier après la connexion

Omettre la balise de fermeture

En HTML5, vous pouvez omettre la balise de fermeture et supprimer l'espace entre les balises. Mais afin d'être compatible avec IE6/IE7, vous pouvez ajouter la balise fermante du dernier élément.

<div class="demo">
    <span>我是一个span。
    <span>我是一个span。
    <span>我是一个span。
    <span>我是一个span。
    <span>我是一个span。</span>
</div>
Copier après la connexion

Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

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