Dans le passé, seul list-style:none; je pensais que c'était le seul moyen de supprimer simplement la marque avant li. Laissez-moi vous présenter CSS : list-style et explication détaillée de l'utilisation en ligne, mes amis. ceux qui sont intéressés ne devraient pas le manquer
Je me concentre généralement uniquement sur l'écriture de programmes, tels que p ou span ou ul li, etc., et je rencontre souvent un problème inexplicable. Ma solution peut être top : -10px ou float:left. Bien sûr, le problème peut être résolu. Tout comme prendre un bateau pour New York et prendre un avion pour New York, le résultat est le même. Ils arrivent tous les deux à New York, mais de manière différente, voler est plus rapide et plus pratique. Choisissez vous-même ! >
display:inline; list-style:none outside none; white-space :nowrap
Regardons d'abord l'utilisation de list-style :
J'avais l'habitude d'utiliser uniquement list-style:none; de cette façon, je pensais que c'était la seule. Cette méthode consiste simplement à supprimer la balise avant li !
En fait, list-style peut être divisé en trois attributs :
list-style-type list -style-position list-style-image
Regardez ce que dit le w3c :
Définition et utilisation
list-style shorthand property définit toutes les propriétés de liste dans une seule déclaration.
Description
Cet attribut est un attribut abrégé qui couvre tous les autres attributs de style de liste. Puisqu'il s'applique à tous les éléments avec display list-item, il ne peut être utilisé que sur les éléments li en HTML et XHTML normaux, mais en fait, il peut être appliqué à n'importe quel élément et est hérité par les éléments list-item.
peut définir les attributs suivants dans l'ordre :
list-style-type
list-style-position
list-style-image
Vous ne pouvez pas définir l'une des valeurs, telle que "list-style:circle inside;" est également autorisée. Les propriétés qui ne sont pas définies utilisent leurs valeurs par défaut.
disque à l'extérieur de noneyesCSS1object.style.listStyle="decimal inside"
Exemple
Définissez l'image comme balisage d'élément de liste dans la liste :
ul { list-style:square inside url('/i/arrow.gif'); }
Tous les navigateurs prennent en charge l'attribut de style de liste.
Remarque : La valeur de l'attribut « hériter » n'est prise en charge dans aucune version d'Internet Explorer (y compris IE8).
Attribut CSS list-style-type
Définition et utilisation
L'attribut list-style-type définit le type de balisage des éléments de liste.
discyesCSS1object.style.listStyleType="square" instance
Définissez différents styles de liste :
ul.circle {list-style-type:circle;} ul.square {list-style-type:square;} ol.upper-roman {list-style-type:upper-roman;} ol.lower-alpha {list-style-type:lower-alpha;}
Tous les navigateurs prennent en charge le style de liste attribut -type.
Remarque : Aucune version d'Internet Explorer (y compris IE8) ne prend en charge les valeurs d'attribut "decimal-leading-zero", "inférieur-grec", "inférieur-latin", "upper- latin", " arménien", " géorgien " ou " hériter ".
Valeurs possibles Valeurs CSS2 : aucune Pas de balisage. disque par défaut. Les marqueurs sont des cercles remplis. La marque circulaire est un cercle creux. La marque carrée est un carré plein. les marqueurs décimaux sont des nombres. marque de numéro de départ décimal-principal-zéro0. (01, 02, 03, etc.) Chiffres romains minuscules (i, ii, iii, iv, v, etc.) Chiffres romains majuscules (I, II, III, IV, V, etc.) alphabétique inférieurLe marqueur est alphabétique inférieur (a, b, c, d, e, etc.)alpha supérieurLe marqueur est alphabétique supérieur (A, B, C, D, E, etc.) ) grec minuscule minuscule grec lettres (alpha, bêta, gamma, etc.) lettres latines minuscules minuscules (a, b, c, d, e, etc.) lettres latines majuscules latines supérieures (A, B, C, D, E, etc. ) numérotation hébraïque traditionnelle arménienne numérotation arménienne traditionnelle georgan numérotation géorgienne traditionnelle (an, ban, gan, etc.) cjk-idéographique numéro idéographique simple la marque hiragana est : a , i, u, e, o, ka, ki, etc. (Katakana japonais) les marques de katakana sont : A, I, U, E, O, KA, KI, etc. (Katakana japonais) Les marques hiragana-iroha sont : i, ro, ha, ni, ho, he, to, etc. (Katakana japonais) Les marques katakana-iroha sont : I, RO, HA, NI, HO, HE, TO, etc. (katakana japonais) Valeurs CSS2.1 : disque | carré | décimal-zéro | latin supérieur | latin supérieur |
Propriété CSS list-style-position
Définition et utilisation
La propriété list-style-position définit où placer le balisage de l'élément de liste.
Description
Cet attribut est utilisé pour déclarer la position de la marque de liste par rapport au contenu de l'élément de liste. Le drapeau extérieur est placé à une certaine distance de la bordure de l'élément de liste, mais cette distance n'est pas définie en CSS. Les indicateurs internes sont traités comme s'il s'agissait d'éléments en ligne insérés au début du contenu de l'élément de liste.
outsideyesCSS1object.style.listStylePosition="inside" instance
Spécifie la position de la marque de l'élément de liste dans la liste :
ul { list-style-position:inside; }
浏览器支持
所有浏览器都支持 list-style-position 属性。
注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。
可能的值 inside列表项目标记放置在文本以内,且环绕文本根据标记对齐。outside默认值。保持标记位于文本的左侧。列表项目标记放置在文本以外,且环绕文本不根据标记对齐。inherit规定应该从父元素继承 list-style-position 属性的值。
CSS list-style-image 属性
定义和用法
list-style-image 属性使用图像来替换列表项的标记。
说明
这个属性指定作为一个有序或无序列表项标志的图像。图像相对于列表项内容的放置位置通常使用 list-style-position 属性控制。
注释:请始终规定一个 "list-style-type" 属性以防图像不可用。
noneyesCSS1object.style.listStyleImage="url('/images/blueball.gif')"实例
把图像设置为列表中的项目标记:
ul { list-style-image:url("/i/arrow.gif"); list-style-type:square; }
浏览器支持
所有浏览器都支持 list-style-image 属性。
注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。
可能的值 URL图像的路径。none默认。无图形被显示。inherit规定应该从父元素继承 list-style-image 属性的值。
二. inline 的说明 :
display:block就是将元素显示为块级元素.
block元素的特点是:
总是在新行上开始;
高度,行高以及顶和底边距都可控制;
宽度缺省是它的容器的100%,除非设定一个宽度
,
,