你對(duì)CSS padding屬性的概念和用法是否熟悉,這里和大家分享一下,CSS padding屬性定義元素的內(nèi)邊距。
CSS padding屬性
CSS padding屬性定義元素的內(nèi)邊距。padding屬性接受長(zhǎng)度值或百分比值,但不允許使用負(fù)值。
例如,如果您希望所有h1元素的各邊都有10像素的內(nèi)邊距,只需要這樣:
h1{padding:10px;}您還可以按照上、右、下、左的順序分別設(shè)置各邊的內(nèi)邊距,各邊均可以使用不同的單位或百分比值:
Padding屬性用于定義元素的填充屬性.可以設(shè)置填充距離.可以直接輸入數(shù)值定義填充距離,也可以設(shè)auto為自動(dòng)距離。需要注意的是,在設(shè)置padding值后一定要將該div趁的原width和heignt值減去相應(yīng)設(shè)置里的padding值。
padding屬性定義可以采用簡(jiǎn)寫的形式。padding屬性的簡(jiǎn)寫在默認(rèn)狀態(tài)下需要提供4個(gè)參數(shù)值。按順序分別為上、右、下、左。
如果元素上和下填充的是相同的值,左和右填充的是相同的值,則可以使用兩個(gè)參數(shù)值定義.分別表示上下和左右。
padding 簡(jiǎn)寫屬性在一個(gè)聲明中設(shè)置所有內(nèi)邊距屬性。
這個(gè)簡(jiǎn)寫屬性設(shè)置元素所有內(nèi)邊距的寬度,或者設(shè)置各邊上內(nèi)邊距的寬度。行內(nèi)非替換元素上設(shè)置的內(nèi)邊距不會(huì)影響行高計(jì)算;因此,如果一個(gè)元素既有內(nèi)邊距又有背景,從視覺上看可能會(huì)延伸到其他行,有可能還會(huì)與其他內(nèi)容重疊。元素的背景會(huì)延伸穿過內(nèi)邊距。不允許指定負(fù)邊距值。
注釋:不允許使用負(fù)值。
例子 1
padding:10px 5px 15px 20px;上內(nèi)邊距是 10px
右內(nèi)邊距是 5px
下內(nèi)邊距是 15px
左內(nèi)邊距是 20px
例子 2
padding:10px 5px 15px;上內(nèi)邊距是 10px
右內(nèi)邊距和左內(nèi)邊距是 5px
下內(nèi)邊距是 15px
例子 3
padding:10px 5px;上內(nèi)邊距和下內(nèi)邊距是 10px
右內(nèi)邊距和左內(nèi)邊距是 5px
例子 4
padding:10px;所有 4 個(gè)內(nèi)邊距都是 10px
設(shè)現(xiàn)在設(shè)置一個(gè)padding值,這個(gè)值在FF、IE8、IE6中都不一樣
首先考慮的是FF下的值
.test{padding:10px}
接著考慮IE8下的值
.test{padding:10px;*padding:9px}
最后考慮IE6下的值
.test{padding:10px;*padding:9px;_padding:8px}
這樣就可以了。
做兼容性時(shí),最先考慮FF、opera這些瀏覽器,最后考慮IE6。
拿上例來說,IE8、IE6都可識(shí)別*,但FF不能識(shí)別。
所以拿*來做IE8的Hack,而_在FF和IE8中都不識(shí)別,只有IE6能識(shí)別,所以用_做IE6的Hack
當(dāng)前名稱:網(wǎng)站制作過程中padding屬性詳解科技
轉(zhuǎn)載注明:http://m.rwnh.cn/news8/136558.html
網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷seo公司;服務(wù)項(xiàng)目有網(wǎng)站制作等
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源:
創(chuàng)新互聯(lián)