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