以前は list-style:none; しか使っていなかったので、li の前のマークを削除するだけの方法だと思っていました。CSS: list-style と inline の使い方を詳しく紹介します。説明、興味のある友人は見逃さないでください
私は通常、p、span、ul liなどのプログラムを書くことに集中していますが、解決策はtop: -10pxまたはfloat:leftである可能性があります。もちろん、問題は解決できます。船でニューヨークに行くのと飛行機でニューヨークに行くのと同じように、どちらもニューヨークに到着します。比較すると、飛行機の方が早くて便利です。
display:inline; list-style:none outside none; white-space :nowrap
list-style の使用方法は次のとおりです:
以前は list-style:none; の前のマークを削除するだけの方法だと思っていました。
事実 上記の list-style は 3 つの属性に分類できます:
list-style-type
list-style-position list-style-image
w3c の記述を見てください:
定義use
list -style 省略表現属性は、1 つの宣言ですべてのリスト プロパティを設定します。
説明
この属性は、他のすべてのリスト スタイル属性をカバーする短縮属性です。 list-item を表示するすべての要素に適用されるため、通常の HTML や XHTML では li 要素でしか使用できませんが、実際にはどの要素にも適用でき、list-item 要素にも継承されます。
次の属性を順番に設定できます:
list-style-type
list-style-position
list-style-image
「list-style:」などの値の 1 つを設定することはできません。内側に丸を付けることもできます。設定されていないプロパティには、デフォルト値が使用されます。
noneyesCSS1object.style.listStyle="10進数の内側"
例
画像をリスト内のリスト項目マークアップとして設定します:
ul { list-style:square inside url('/i/arrow.gif'); }
すべてのブラウザは list-style 属性をサポートします。
注: 属性値「inherit」は、Internet Explorer (IE8 を含む) のどのバージョンでもサポートされていません。
CSS list-style-type 属性
定義と使用法
list-style-type 属性は、リスト項目のマークアップのタイプを設定します。
discyesCSS1object.style.listStyleType="square" インスタンス
さまざまなリスト スタイルを設定します:
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;}
すべてのブラウザは list-style-type 属性をサポートします。
注: Internet Explorer (IE8 を含む) のどのバージョンでも、属性値「10 進数先行ゼロ」、「小ギリシャ語」、「小ラテン語」、「大ラテン語」、「アルメニア語」はサポートされていません。 、「グルジア語」または「継承」。
可能な値 CSS2 値: none マークアップなし。ディスクのデフォルト。マーカーは塗りつぶされた円です。丸印は白丸です。四角マークは実線の四角形です。小数点マーカーは数値です。小数点先行ゼロ0 開始番号マーク。 (01、02、03 など) 小文字のローマ字 小文字のローマ数字 (i、ii、iii、iv、v など) 大文字のローマ字 大文字のローマ数字 (I、II、III、IV、V など)下位アルファ マーカーは下位アルファ (a、b、c、d、e など) です。上位アルファ マーカーは上位アルファ (A、B、C、D、E など) です。) 小文字 ギリシャ語 小文字 ギリシャ語文字(アルファ、ベータ、ガンマなど) ラテン語小文字 ラテン文字(a、b、c、d、eなど) ラテン語大文字 ラテン文字(A、B、C、D、Eなど) ) ヘブライ語の伝統的なヘブライ語の番号付け アルメニア語の伝統的なアルメニア語の番号付け ゲオルガン 伝統的なグルジア語の番号付け (アン、バン、ガンなど) cjk 表意文字 単純な表意文字の数字 ひらがなマークは、a、i、u、e、o、ka、ki などです。 (日本語のカタカナ) カタカナ記号は、A、I、U、E、O、KA、KI などです。 (日本語のカタカナ) ひらがないろはマークは、「い」「ろ」「は」「に」「ほ」「へ」「と」などです。 (日本語のカタカナ) カタカナいろはマーカーは、「い」「ろ」「は」「に」「ほ」「へ」「と」などです。 (日本語のカタカナ) 円 | 10 進数 | ローマ字 | ラテン語 |
CSS list-style-position プロパティ
定義と使用法
list-style-position プロパティは、リスト項目のマークアップを配置する場所を設定します。
説明
この属性は、リスト項目の内容に対するリスト マークの位置を宣言するために使用されます。外側のフラグはリスト項目の境界から一定の距離に配置されますが、この距離は CSS では定義されていません。内部フラグは、リスト項目のコンテンツの先頭に挿入されたインライン要素であるかのように扱われます。
outsideyesCSS1object.style.listStylePosition="inside" インスタンス
リスト内のリスト項目マークの位置を指定します:
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%,除非设定一个宽度
,
,