国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

css 空白外邊距互相疊加的解決方法

2024-07-11 08:46:56
字體:
供稿:網(wǎng)友
先看如下demo代碼:



提示:您可以先修改部分代碼再運行

這是一個div元素內(nèi)嵌套p的簡單樣例,先別復(fù)制保存為html測試,在你看完上面的代碼后,你是否以為它出為你呈現(xiàn)如下圖的效果?

空白外邊距互相疊加
好,現(xiàn)在你可以復(fù)制上面代碼,保存到本地,然后在瀏覽器中打開.你會驚訝的發(fā)現(xiàn),它呈現(xiàn)給你的效果是這樣的:
空白外邊距互相疊加
為什么會這樣呢?按CSS中,對于有塊級子元素的元素計算高度的方式,如果元素沒有垂直邊框和填充,那其高度就是其子元素頂部和底部邊框邊緣之間的距離.故,子元素的頂部和底部空白邊就突出到元素的外圍了.p元素的15px外邊距與div元素的10px的外邊距形成一個單一的15px垂直空白邊,另外,形式的這個空白邊并非為div所包圍,而是呈現(xiàn)在div的外圍.所以,我們看到了第二張效果圖.
如何解決?本人比較推薦兩種解決方式:
其一,為外圍元素定義透明邊框.具體到本例,即在樣式div中加入border:1px solid transprent;
其二,為外圍元素定義內(nèi)邊距填充..具體到本例,即在樣式div中加入padding:1px
另外,還可以通過外圍元素絕對定位,或者定義子元素浮動等方式實現(xiàn).
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 仙桃市| 滦平县| 德兴市| 贵德县| 榆树市| 娄烦县| 九龙城区| 三江| 安福县| 中方县| 巫山县| 阿拉尔市| 明水县| 方正县| 乌兰浩特市| 石屏县| 黄陵县| 湖南省| 临西县| 安宁市| 卢氏县| 乌鲁木齐市| 类乌齐县| 福鼎市| 贵德县| 麻阳| 紫阳县| 玛纳斯县| 香河县| 凤城市| 鸡东县| 福州市| 长葛市| 娄底市| 崇明县| 娱乐| 胶南市| 攀枝花市| 鹤山市| 同心县| 平泉县|