Maison > Article > interface Web > Introduction détaillée à la classification des éléments HTML
HTML classification des éléments
Classer en fonction des éléments de niveau bloc ou des éléments en ligne
Éléments de niveau bloc (niveau bloc) et éléments en ligne (niveau inline, également appelés éléments "inline").
a. Élément de niveau bloc (occupe une ligne)
Élément de niveau bloc : sa caractéristique la plus évidente est qu'il remplit son parent. horizontalement par défaut La zone de contenu de l'élément, et il n'y a aucun autre élément sur les côtés gauche et droit de celui-ci, c'est-à-dire que les éléments au niveau du bloc occupent une ligne par défaut. Les éléments typiques au niveau du bloc sont :
,
,
b. Éléments en ligne (peuvent partager une ligne avec d'autres éléments)
Éléments en ligne : les éléments en ligne ne forment pas un nouveau bloc de contenu, c'est-à-dire qu'à l'intérieur de leur Il peut y avoir d'autres éléments à gauche et à droite, tels que , , , etc., qui sont des éléments typiques de niveau en ligne. affichage Les éléments avec l'attribut égal à "inline" sont tous des éléments en ligne. Presque tous les éléments remplaçables sont des éléments en ligne, tels que , , etc.
PS : (Le niveau de bloc et le niveau en ligne peuvent être convertis les uns dans les autres) : En définissant l'attribut display de CSS, les éléments en ligne peuvent être transformés en éléments de niveau bloc : display: block; Vous pouvez également transformer des éléments de niveau bloc en éléments en ligne : display:inline.
*La différence entre les éléments de niveau bloc et les éléments en ligne :
1.Les éléments de niveau bloc occuperont une ligne exclusive et leur largeur remplira automatiquement la largeur de leurs éléments parents ; Les éléments en ligne n'occuperont pas une ligne exclusive. Les éléments en ligne adjacents seront disposés sur la même ligne. Lorsqu'une ligne ne peut pas tenir, sa largeur change avec le contenu de. l'élément
2. Généralement, les éléments au niveau du bloc peuvent être définis avec des attributs largeur et hauteur, tandis que les éléments en ligne avec des paramètres de largeur et de hauteur ne sont pas valides.
3. Les éléments au niveau du bloc peuvent être définis avec margin et padding La direction horizontale des éléments en ligne est padding-. left ,padding-right,margin-left,margin-right produisent tous des effets de marge, mais le vertical padding-top ,padding-bottom,margin-top,margin-bottom ne produira pas d'effet de marge. (Effectif dans le sens horizontal, invalide dans le sens vertical).
2. Classification par éléments remplaçables et non remplaçables
Bien sûr, en plus des éléments de niveau bloc et en ligne, il peut également être classé selon qu'il s'agit d'éléments un élément remplaçable.
a. Remplacer l'élément (cet élément peut produire différents effets d'affichage en fonction du changement d'un certain attribut)
Remplacer l'élément : Le navigateur Les balises et les attributs de l'élément détermineront le contenu d'affichage spécifique de l'élément.
Par exemple : le navigateur lira les informations image et les affichera en fonction de la valeur de l'attribut src du en fonction de l'attribut type ; de la balise Attendez.
(X), ,
b. Éléments non remplaçables
Éléments non remplaçables : ( X) HTML La plupart des éléments sont des éléments non remplaçables, c'est-à-dire que leur contenu est présenté directement à l'utilisateur.
ps : Généralement, il est inutile de définir la largeur et la hauteur des éléments en ligne, alors pourquoi certains éléments en ligne tels que l'entrée ou img être défini en largeur, en hauteur ?
Parce que input, img, etc. sont tous des éléments de remplacement, les éléments de remplacement ont généralement des dimensions intrinsèques, ils ont donc une largeur et une hauteur qui peuvent être définies, ce qui est assez spécial. Lorsque nous ne définissons pas leur largeur et leur hauteur, le navigateur donnera la largeur et la hauteur par défaut. Par exemple : Le formulaire de saisie de texte donnera la largeur et la hauteur par défaut. Mais on peut changer sa largeur et sa hauteur.
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!