In der Vergangenheit wurde nur list-style:none; verwendet. Diese Methode entfernt einfach CSS: list-style und eine detaillierte Erklärung der Inline-Verwendung Wer Interesse hat, sollte es sich nicht entgehen lassen
Normalerweise konzentriere ich mich nur auf das Schreiben von Programmen wie p oder span oder ul li und stoße oft auf ein unerklärliches Problem: top: -10px oder float:left. Natürlich kann das Problem gelöst werden. Das Ergebnis ist das Gleiche, wie wenn man ein Schiff nach New York nimmt und ein Flugzeug nach New York nimmt. Im Vergleich dazu ist das Fliegen schneller und bequemer >
display:inline; list-style:none outside none; white-space :nowrap
Schauen wir uns zunächst die Verwendung von list-style an:
Früher habe ich nur list-style:none verwendet; Auf diese Weise dachte ich, dass es die einzige Methode wäre, das Tag vor li zu entfernen.
Tatsächlich kann der Listenstil in drei Attribute unterteilt werden:
Listenstiltyp list -style-position list-style-image
Schauen Sie sich an, was w3c sagt:
Definition und Verwendung
Kurzschrifteigenschaft im Listenstil legt alle Listeneigenschaften in einer Deklaration fest.
Beschreibung
Dieses Attribut ist ein Kurzattribut, das alle anderen Listenstilattribute abdeckt. Da es für alle Elemente mit der Anzeige list-item gilt, kann es nur für li-Elemente in normalem HTML und XHTML verwendet werden. Tatsächlich kann es jedoch auf jedes Element angewendet werden und wird von list-item-Elementen geerbt.
kann die folgenden Attribute der Reihe nach festlegen:
list-style-type
list-style-position
list-style-image
Sie können keinen der Werte festlegen, z. B. „list-style:circle inside;“ ist ebenfalls zulässig. Nicht festgelegte Eigenschaften verwenden ihre Standardwerte.
Disc außerhalb noneyesCSS1object.style.listStyle="decimal inside"
Beispiel
Legen Sie das Bild als Listenelement-Markup in der Liste fest:
ul { list-style:square inside url('/i/arrow.gif'); }
Alle Browser unterstützen das List-Style-Attribut.
Hinweis: Der Attributwert „inherit“ wird in keiner Version von Internet Explorer (einschließlich IE8) unterstützt.
CSS list-style-type-Attribut
Definition und Verwendung
list-style-type-Attribut legt den Typ des Listenelement-Markups fest.
discyesCSS1object.style.listStyleType="square" Instanz
Verschiedene Listenstile festlegen:
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;}
Alle Browser unterstützen den Listenstil -type-Attribut.
Hinweis: Jede Version von Internet Explorer (einschließlich IE8) unterstützt nicht die Attributwerte „decimal-leading-zero“, „lower-greek“, „lower-latin“, „upper- lateinisch“, „armenisch“, „georgisch“ oder „erben“.
Mögliche Werte CSS2-Werte: keine Kein Markup. Disc-Standard. Markierungen sind gefüllte Kreise. Die Kreismarkierung ist ein Hohlkreis. Die Quadratmarkierung ist ein durchgezogenes Quadrat. Dezimalzeichen sind Zahlen. Dezimal-führende Null0 Startnummernmarkierung. (01, 02, 03 usw.) römische Kleinbuchstaben in Kleinbuchstaben (i, ii, iii, iv, v usw.) römische Großbuchstaben in Großbuchstaben (I, II, III, IV, V usw.) Lower-AlphaDer Marker ist Lower-Alpha (a, b, c, d, e usw.)Upper-AlphaDer Marker ist Upper-Alpha (A, B, C, D, E usw.) ) Kleingriechisch Kleinbuchstaben Griechisch Buchstaben (Alpha, Beta, Gamma usw.) kleinlateinische lateinische Kleinbuchstaben (a, b, c, d, e usw.) großlateinische lateinische Großbuchstaben (A, B, C, D, E usw.) ) hebräisch traditionelle hebräische Nummerierung armenisch traditionelle armenische Nummerierung georgan traditionelle georgische Nummerierung (an, ban, gan usw.) cjk-ideographisch einfache ideographische Zahl Hiragana-Zeichen ist: a, i, u, e, o, ka, ki usw. (Japanisches Katakana) Katakana-Zeichen sind: A, I, U, E, O, KA, KI usw. (Japanisches Katakana) Hiragana-Iroha-Zeichen sind: i, ro, ha, ni, ho, he, to usw. (Japanisches Katakana) Katakana-Iroha-Marker sind: I, RO, HA, NI, HO, HE, TO usw. (Japanische Katakana) |. Kreis-Dezimalzahl |
CSS-List-Style-Position-Eigenschaft
Definition und Verwendung
List-Style-Position-Eigenschaft legt fest, wo das Listenelement-Markup platziert werden soll.
Beschreibung
Dieses Attribut wird verwendet, um die Position der Listenmarkierung relativ zum Inhalt des Listenelements anzugeben. Die Außenflagge wird in einem bestimmten Abstand vom Rand des Listenelements platziert, dieser Abstand ist jedoch in CSS nicht definiert. Inside-Flags werden so behandelt, als wären sie Inline-Elemente, die am Anfang des Inhalts des Listenelements eingefügt werden.
outsideyesCSS1object.style.listStylePosition="inside" Instanz
Gibt die Position der Listenelementmarkierung in der Liste an:
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%,除非设定一个宽度
,
,