首頁 > web前端 > css教學 > CSS中關於list-style與inline的使用方法詳解

CSS中關於list-style與inline的使用方法詳解

黄舟
發布: 2017-06-29 09:49:40
原創
2156 人瀏覽過

以前只用到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; 這種方式,原以為也只這種方式呢,這個方式只不過是讓li 前的標記去掉而已!

事實上list-style 可分為三個屬性: list-style-type list-style -position list-style-image

看下w3c 的說法:

定義與用法

list -style 簡寫屬性在一個聲明中設定所有的清單屬性。

說明

該屬性是一個簡寫屬性,涵蓋了所有其他清單樣式屬性。由於它應用到所有 display 為 list-item 的元素,所以在普通的 HTML 和 XHTML 中只能用於 li 元素,不過實際上它可以應用到任何元素,並由 list-item 元素繼承。

可以依序設定下列屬性:

list-style-type

list-style-position

list-style-image

可以不設定其中的某個值,例如"list-style:circle inside;" 也是允許的。未設定的屬性會使用其預設值。

disc outside noneyesCSS1object.style.listStyle="decimal inside"

實例

將圖片設定為清單中的清單項目標記:

ul { list-style:square inside url('/i/arrow.gif'); }
登入後複製

瀏覽器支援

所有瀏覽器都支援list-style 屬性。

註解:任何的版本的 Internet Explorer (包括 IE8)都不支援屬性值 "inherit"。

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)都不支援屬性值"decimal-leading-zero"、"lower-greek"、"lower-latin"、"upper-latin"、" armenian"、"georgian" 或"inherit"。
可能的值CSS2 的值: none無標記。 disc預設。標記是實心圓。 circle標記是空心圓。 square標記是實心方塊。 decimal標記是數字。 decimal-leading-zero0開頭的數位標記。 (01, 02, 03, 等。)lower-roman小寫羅馬數字(i, ii, iii, iv, v, 等。)upper-roman大寫羅馬數字(I, II, III, IV, V, 等) lower-alpha小寫英文字母The marker is lower-alpha (a, b, c, d, e, 等。)upper-alpha大寫英文字母The marker is upper-alpha (A, B, C, D, E, 等。 , D, E, 等。 , i, u, e, o, ka, ki, 等。 (日文片假名)katakana標記是:A, I, U, E, O, KA, KI, 等。 (日文片假名)hiragana-iroha標記是:i, ro, ha, ni, ho, he, to, 等。 (日文片假名)katakana-iroha標記是:I, RO, HA, NI, HO, HE, TO, 等。 (日文片假名)CSS2.1 的值:disc | circle | square | decimal | decimal-leading-zero | lower-roman | upper-roman | lower-greek | lower-latin | upper-latin | armenian | georgian | noneper-latin | armenian | georgian | noneper-latin | | inherit


CSS list-style-position 屬性
#定義和用法

list-style-position 屬性設定在何處放置清單項目標記。
說明

此屬性用於宣告清單標誌相對於清單項目內容的位置。外部 (outside) 標誌會放在離清單項目邊框邊界一定距離處,不過這距離在 CSS 中未定義。內部 (inside) 標誌處理為好像它們是插入在清單項目內容最前面的行內元素一樣。
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%,除非设定一个宽度

,

,

,
,

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板