Heim > Web-Frontend > CSS-Tutorial > Ausführliche Erklärung zur Verwendung von Listenstil und Inline in CSS

Ausführliche Erklärung zur Verwendung von Listenstil und Inline in CSS

黄舟
Freigeben: 2017-06-29 09:49:40
Original
2179 Leute haben es durchsucht

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
Nach dem Login kopieren


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'); }
Nach dem Login kopieren
Browser-Unterstützung


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;}
Nach dem Login kopieren
Browserunterstützung


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; }
Nach dem Login kopieren

浏览器支持

所有浏览器都支持 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; }
Nach dem Login kopieren

浏览器支持

所有浏览器都支持 list-style-image 属性。

注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。
可能的值 URL图像的路径。none默认。无图形被显示。inherit规定应该从父元素继承 list-style-image 属性的值。

二. inline 的说明 :

display:block就是将元素显示为块级元素.

block元素的特点是:
总是在新行上开始;
高度,行高以及顶和底边距都可控制;
宽度缺省是它的容器的100%,除非设定一个宽度

,

,

,
,

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage