Css寬高自適應&&瀏覽器的相關內容
阿新 • • 發佈:2020-09-14
寬高自適應
寬自適應
- 若塊級元素寬度
不設定
,或者設定成100%
,都是佔據其父級元素的一整行
適用情況
- 頁面最外層的盒子一般都要佔據螢幕的大小,所以寬度100%。
- 子元素在寬度的設定為百分比,那麼會按父級寬度計算
高自適應
- 父級元素的高度由子元素撐開
- 若子元素為浮動時,子元素不會撐開父元素的高度
解決方法
- 給父級元素新增樣式 {overflow:hidden}
原理是為父級元素設定BFC,在BFC下會將浮動元素的高度計算入內 - 偽元素的clearfix
css .clearfix::after{ content:' '; display:block; height:0; overflow:hidden; visibility:hidden; clear:both; zoom:1; }
- 給父級元素新增樣式 {overflow:hidden}
- 若子元素並沒有內容可以撐開父元素的高度,可以設定min-height
{min-height:300px}=>父級元素
- 若子元素為浮動時,子元素不會撐開父元素的高度
瀏覽器
廠家及核心
- ie :trident
- firefox :gecko
- opera : presto
- safari、chrome : webkit
- chrome、opera : blink