技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運(yùn)營

贊助商

分類目錄

贊助商

最新文章

搜索

項(xiàng)目列舉 li 換行文字左邊不對齊【已解決】

作者:admin    時間:2017-8-29 17:5:14    瀏覽:

項(xiàng)目列舉 li 是常用的網(wǎng)頁內(nèi)容布局排版標(biāo)簽,其樣式也非常豐富,單單是列表項(xiàng)標(biāo)記的類型(list-style-type),我們就有20多個選擇。今天談的問題是,項(xiàng)目列舉 li 換行文字左邊不對齊的問題,如下圖所示:

 項(xiàng)目列舉 li 換行文字左邊不對齊

項(xiàng)目列舉 li 換行文字左邊不對齊

其實(shí),默認(rèn)情況下,li 換行文字左邊是對齊,如下圖所示:

li 換行文字左邊對齊

li 換行文字左邊對齊

li 換行文字左邊對齊會讓項(xiàng)目列舉更加清晰。

是什么原因?qū)е?li 換行文字左邊不對齊呢?

其實(shí),是由于設(shè)置 li 的 list-style-position 屬性所致。一般情況下, list-style-position 屬性是不用設(shè)置的,其屬性值是 insideoutside 。

經(jīng)過測試發(fā)現(xiàn),當(dāng)設(shè)置 list-style-position: inside; 時,li 換行文字左邊不對齊;當(dāng)設(shè)置 list-style-position: outside; 時,li 換行文字左邊是對齊的。

demo

知識擴(kuò)展:list-style-position

list-style-position 規(guī)定列表中列表項(xiàng)目標(biāo)記的位置:

ul
{
  list-style-position:inside;
}

定義和用法

list-style-position 屬性設(shè)置在何處放置列表項(xiàng)標(biāo)記。

說明

該屬性用于聲明列表標(biāo)志相對于列表項(xiàng)內(nèi)容的位置。外部 (outside) 標(biāo)志會放在離列表項(xiàng)邊框邊界一定距離處,不過這距離在 CSS 中未定義。內(nèi)部 (inside) 標(biāo)志處理為好像它們是插入在列表項(xiàng)內(nèi)容最前面的行內(nèi)元素一樣。

可能的值

描述
inside 列表項(xiàng)目標(biāo)記放置在文本以內(nèi),且環(huán)繞文本根據(jù)標(biāo)記對齊。
outside 默認(rèn)值。保持標(biāo)記位于文本的左側(cè)。列表項(xiàng)目標(biāo)記放置在文本以外,且環(huán)繞文本不根據(jù)標(biāo)記對齊。
inherit 規(guī)定應(yīng)該從父元素繼承 list-style-position 屬性的值。

注釋:任何的版本的 Internet Explorer (包括 IE8)都不支持屬性值 "inherit"。

JavaScript 語法:

object.style.listStylePosition="inside"

標(biāo)簽: css  li  
x
  • 站長推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */