


La balise li est-elle un élément de niveau bloc analyse_HTML/Xhtml_Production de pages Web
Pourquoi peut-il définir la hauteur, mais contrairement aux éléments
, on a l'impression qu'il s'agit d'un élément "semi-inline" (inline : inline[text]-level). HTML 4 est décrit comme ceci :Les éléments suivants peuvent également être considérés éléments de niveau bloc puisqu'ils peuvent contenir des éléments de niveau bloc :
- DD – Description de la définition
- DT – Définition du terme
- FRAMESET – Ensemble de cadres
- LI – Élément de liste
- TBODY – Corps de table
- TD – Cellule de données du tableau
- TFOOT – Pied de table
- TH – Cellule d’en-tête du tableau
- THEAD – Tête de table
- TR – Ligne du tableau
Cette description semble dire que <li />
est un élément "semi-inline". Bien sûr, des éléments similaires à <td />
dans cette liste m'ont également donné de tels doutes. Aujourd'hui, j'ai jeté un œil au CSS par défaut de chaque navigateur. Le résultat est le suivant :
Browsers | CSS |
---|---|
IE6/IE7 |
li{display:block; } |
IE8 / Webkit / Firefox / Opera |
li{display:list-item; } |
Ici, c’est fondamentalement clair. Dans les navigateurs A-Grade autres que IE6/7, il s'agit d'un élément « semi-inline ». En ce qui concerne display:list-item;
, en fait, même si tous les navigateurs A-Grade le prennent désormais en charge, peu de gens l'utilisent. Pourquoi? En fait, cela ne sert à rien. En mode Quirks, PPK dit ceci :
display: list-item
signifie que l'élément est affiché comme un élément de liste, ce qui signifie principalement qu'il a une puce devant lui (comme un UL), sauf dans IE 5 sur Mac où il obtient un numéro (comme un OL). Les numéros sont bogués : tous les LI précédents de la page comptent pour un, donc cet exemple commence par le numéro 5 (la capture d'écran a été faite avant d'insérer mes LI de compatibilité).Exemple en direct :affichage : bloqueraffichage : élément de listeaffichage : élément de liste
Bien. En fait, cela ne veut pas dire grand-chose. Mais cela peut être considéré comme résolvant l’un de mes doutes. Partagez-le. Si vous avez également de tels doutes, peut-être que si un bug ou une autre question survient la prochaine fois lors du codage, vous pourrez probablement répondre rapidement.

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

li est un élément du langage de balisage HTML et est utilisé pour créer des listes. li représente un élément de liste, qui est un élément enfant de ul ou ol. Le rôle de la balise li est de définir chaque élément de la liste. En HTML, l'élément li est généralement utilisé avec l'élément ul ou ol pour créer une liste ordonnée ou non. Les listes non ordonnées utilisent l'élément ul, et les éléments de liste sont représentés par l'élément li, tandis que les listes ordonnées utilisent l'élément ol, en utilisant également. li Représentation des éléments.

En HTML, le nom anglais complet de li est "list item", ce qui signifie "list item". Il s'agit d'une balise d'élément qui définit un élément de liste. La syntaxe est "<li>list item content</li>" ; Balise <li>" Disponible en liste ordonnée "<ol>" et en liste non ordonnée "<ul>".

Comment supprimer le style par défaut li en CSS : 1. Créez un exemple de fichier HTML ; 2. Ajoutez le contenu de la balise li ; 3. Définissez l'attribut "list-style-type" sur "aucun" en CSS pour supprimer le style par défaut li. .

Les éléments en ligne incluent div, p, h1-h6, ul, ol, li, table, form, etc. ; les éléments au niveau du bloc incluent span, a, img, strong, em, input, label, etc. Les caractéristiques des deux éléments : 1. Les éléments en ligne occuperont une ligne, rempliront automatiquement la largeur du conteneur parent, pourront définir la largeur, la hauteur, les marges intérieures et extérieures et d'autres attributs, et pourront contenir d'autres éléments au niveau du bloc et des éléments en ligne. ; 2. Les éléments en ligne n'occuperont pas une ligne exclusive, la largeur et la hauteur sont déterminées par le contenu, et les marges intérieures et extérieures n'affectent que la disposition des éléments eux-mêmes, etc.

Il existe cinq différences entre les éléments en ligne et les éléments de niveau bloc : "modèle de boîte", "arrangement", "affichage du contenu", "position relative" et "taille par défaut" : 1. Les éléments en ligne ne génèrent pas de boîtes, de largeur et de hauteur indépendantes. Déterminés par le contenu, les éléments au niveau du bloc généreront un cadre rectangulaire indépendant et des attributs tels que la largeur, la hauteur, les marges et le remplissage peuvent être définis ; 2. Les éléments en ligne sont disposés horizontalement sur la même ligne, tandis que les éléments au niveau du bloc le seront. être pressé de haut en bas. Organiser dans l'ordre ; 3. Les éléments en ligne ne peuvent pas contenir d'éléments de niveau bloc, tandis que les éléments de niveau bloc peuvent contenir d'autres éléments de niveau bloc et des éléments en ligne.

La différence entre les éléments en ligne et les éléments de niveau bloc : compréhension approfondie de la classification des éléments en HTML En HTML, les éléments peuvent être divisés en deux catégories : les éléments en ligne et les éléments de niveau bloc. Comprendre leurs différences est très important pour maîtriser correctement la mise en page et le style du HTML. Cet article fournira une compréhension approfondie des caractéristiques des éléments en ligne et des éléments de niveau bloc, et fournira des exemples de code spécifiques. Éléments en ligne Les éléments en ligne sont des éléments affichés en ligne par défaut dans les documents HTML. Ils n'occupent pas une ligne entière, mais apparaissent étroitement dans une ligne en fonction de la façon dont le flux de documents est organisé. Commun dans l'industrie

Les éléments en ligne incluent a, span, strong, b, em, i, label, img, input, select, textarea, button, abbr, cite, code, big, small, sub, sup, etc. Les éléments au niveau du bloc incluent div, p, h1-h6, form, ul, ol, dl, dt, dd, li, table, tr, td, th, hr, blockquote, adresse, menu, pre, etc.

Les éléments en ligne et les éléments de niveau bloc couramment utilisés en HTML sont : 1. Les éléments de niveau bloc incluent des sémantiques telles que <div>, <p>, <ul>, <ol>, <li>, <h1>~<h6>. et <header> 2. Les éléments en ligne incluent des balises telles que <span>, <a>, <strong>, <em>, <img> et <input>.
