最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

深入理解CSS的height:100%和height:inherit之間的使用區(qū)別

鑫空間,鑫生活   發(fā)布時間:2015-06-08 15:15:40   作者:張鑫旭   我要評論
這篇文章主要介紹了深入理解CSS的height:100%和height:inherit之間的使用區(qū)別,作者給出了頁面設計時的實際示例對比,需要的朋友可以參考下

inherit確實是個好東西,不僅節(jié)約代碼,尤其與background之流打交道;而且還利于維護。

注意,如果想要繼承background的圖片,不能這樣縮寫,會顯得很天真:

CSS Code復制內容到剪貼板
  1. background#fff inherit left top;  

可以這樣子:

CSS Code復制內容到剪貼板
  1. background-image: inherit;  

1. 兼容性差異
height:100% IE6+ √
height:inherit IE8+ √

2. 大多數(shù)情況作用是一樣的
除去兼容性,大多數(shù)情況下,兩者作用是一樣的,甚至都很難想出不一樣的理由。

① 父容器height: auto,無論height:100%或者height:inherit表現(xiàn)都是auto.
② 父容器定高height: 100px,無論height:100%或者height:inherit表現(xiàn)都是100px高.

難道沒有差異嗎?難道沒有使用height:inherit的理由嗎?當然有,記住,江湖上所發(fā)生的一切事情,都絕非偶然!

3. 絕對定位大不同
當子元素為絕對定位元素,同時,父容器的position值為static的時候,呵呵呵,height:100%和height:inherit的差異就可以明顯體現(xiàn)出來了!
您可以狠狠地點擊這里:height:100%和height:inherit差異demo
CSS如下:

CSS Code復制內容到剪貼板
  1. .outer {   
  2.     displayinline-block;   
  3.     height200pxwidth: 40%;   
  4.     border5px solid #cd0000;   
  5. }   
  6. .height-100 {   
  7.     positionabsolute;   
  8.     height: 100%; width200px;   
  9.     background-color#beceeb;   
  10. }   
  11. .height-inherit {   
  12.     positionabsolute;   
  13.     height: inherit; width200px;   
  14.     background-color#beceeb;   
  15. }  

HTML如下:

XML/HTML Code復制內容到剪貼板
  1. <div class="outer"><div class="height-100"></div></div>  
  2. <div class="outer"><div class="height-inherit"></div></div>  

結果,height:100%的沖破云霄,哦,不對,是深入地域地獄:
201568152732042.png (427×447)

而height:inherit卻完美高度自適應沒有定位特性的父級元素:
201568152844409.png (426×259)

對絕對定位有所了解的應該都知道原因,我就不解釋了。

總之,這里,height:inherit的強大好用可見一斑?;仡^,容器高度變化了,里面的絕對定位元素依然高度自適應。這是很贊的特性,因為如果頁面很復雜,避免使用position: relative會讓你少去很多z-index混亂層級覆蓋的麻煩。

相關文章

  • CSS中height:100vh和height:100%的區(qū)別

    本文主要介紹了CSS中height:100vh和height:100%的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學
    2023-04-06

最新評論

金寨县| 广昌县| 海阳市| 陕西省| 东港市| 武邑县| 磐安县| 旬阳县| 陇南市| 湾仔区| 墨竹工卡县| 甘德县| 天祝| 乌兰县| 夏河县| 耒阳市| 铜川市| 望谟县| 吴堡县| 蓝田县| 垫江县| 威远县| 五峰| 郎溪县| 英超| 岱山县| 伽师县| 聊城市| 隆化县| 沙洋县| 北川| 翁源县| 屏东县| 宁德市| 娱乐| 娄底市| 中西区| 牡丹江市| 江口县| 龙江县| 郎溪县|