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

贊助商

分類目錄

贊助商

最新文章

搜索

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

作者:admin    時(shí)間:2017-8-29 17:5:14    瀏覽:

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

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

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

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

li 換行文字左邊對(duì)齊

li 換行文字左邊對(duì)齊

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

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

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

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

demo

知識(shí)擴(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)志相對(duì)于列表項(xiàng)內(nèi)容的位置。外部 (outside) 標(biāo)志會(huì)放在離列表項(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)記對(duì)齊。
outside 默認(rèn)值。保持標(biāo)記位于文本的左側(cè)。列表項(xiàng)目標(biāo)記放置在文本以外,且環(huán)繞文本不根據(jù)標(biāo)記對(duì)齊。
inherit 規(guī)定應(yīng)該從父元素繼承 list-style-position 屬性的值。

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

JavaScript 語(yǔ)法:

object.style.listStylePosition="inside"

標(biāo)簽: css  li  
x