Maison  >  Article  >  interface Web  >  Introduction détaillée à la classification des éléments HTML

Introduction détaillée à la classification des éléments HTML

黄舟
黄舟original
2017-05-27 14:51:231993parcourir

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 :

,

,

~

,
    , etc.

    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), ,