Maison interface Web tutoriel HTML La balise li est-elle un élément de niveau bloc analyse_HTML/Xhtml_Production de pages Web

La balise li est-elle un élément de niveau bloc analyse_HTML/Xhtml_Production de pages Web

May 16, 2016 pm 04:41 PM
li 块级元素

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 : bloquer

affichage : élément de liste
affichage : é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.

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

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 !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Quel élément est li ? Quel élément est li ? Aug 03, 2023 am 11:19 AM

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.

Qu'est-ce que Li en HTML Qu'est-ce que Li en HTML Nov 19, 2021 pm 03:31 PM

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 de Li en CSS Comment supprimer le style par défaut de Li en CSS Jan 28, 2023 pm 02:09 PM

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. .

Que sont les éléments en ligne et les éléments de niveau bloc ? Que sont les éléments en ligne et les éléments de niveau bloc ? Aug 17, 2023 am 11:33 AM

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.

Quelle est la différence entre les éléments en ligne et les éléments de niveau bloc ? Quelle est la différence entre les éléments en ligne et les éléments de niveau bloc ? Oct 16, 2023 am 09:51 AM

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 : une compréhension approfondie de la classification des éléments en HTML La différence entre les éléments en ligne et les éléments de niveau bloc : une compréhension approfondie de la classification des éléments en HTML Dec 23, 2023 am 10:01 AM

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

Que sont les éléments en ligne et au niveau bloc ? Que sont les éléments en ligne et au niveau bloc ? Nov 24, 2023 pm 01:57 PM

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.

Quels éléments en ligne et éléments de niveau bloc existe-t-il en HTML ? Quels éléments en ligne et éléments de niveau bloc existe-t-il en HTML ? Oct 16, 2023 am 09:57 AM

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>.

See all articles