欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用CSS的overflow屬性防止float撐開div的方法

李大澤   發(fā)布時(shí)間:2016-07-07 11:29:15   作者:李澤   我要評(píng)論
我們?cè)谑褂胒loat設(shè)定浮動(dòng)元素的時(shí)候經(jīng)常會(huì)遇到撐破div的情況,其中一種解決方法即是利用overflow: hidden,這里我們就來(lái)看一下使用CSS的overflow屬性防止float撐開div的方法:

許多應(yīng)征前端工程師的人,在面試時(shí)都會(huì)被問到這類float的問題。
例如:div元素內(nèi)的兩個(gè)子元素p都float:left,外面的div會(huì)變成沒有高度,此時(shí)該怎么辦呢?
通常解法是在排版流里面的元素加一個(gè)after的偽元素,將它設(shè)成display: block以及clear:both即可解決。

CSS Code復(fù)制內(nèi)容到剪貼板
  1. div:after {content"";displayblock;clearboth;}  

不過我今天意外發(fā)現(xiàn),原來(lái)overflow: hidden;也會(huì)撐開div呀!如下:
長(zhǎng)知識(shí)了。

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <body>  
  2.   <div>  
  3.     <p>I am floated</p>  
  4.     <p>So am I</p></div><style>div {   
  5.     overflow: hidden;}p {   
  6.     float: left;}</style>  

深入   
讓我們繼續(xù)深入,來(lái)看下面的例子:
編寫如下代碼,查看效果
HTML代碼: 

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <div class="content">  
  2.     <div class="div1">  
  3.   
  4.     </div>  
  5. </div>  

CSS代碼:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. .content {   
  2.     border1px solid red;   
  3. }   
  4. .div1 {   
  5.     width100px;   
  6.     height100px;   
  7.     background-color: cyan;   
  8. }  

效果如下:
201677113114643.jpg (544×119)

在content中添加一個(gè)div1,并設(shè)置了content標(biāo)簽的邊框和div1標(biāo)簽的大小和顏色,看到content標(biāo)簽把div1標(biāo)簽包裹起來(lái)了。并且還撐起了content標(biāo)簽的大小

但,當(dāng)我們?cè)O(shè)置了div1向右浮動(dòng)的屬性之后

CSS Code復(fù)制內(nèi)容到剪貼板
  1. .div1 {   
  2.     width100px;   
  3.     height100px;   
  4.     background-color: cyan;   
  5.     floatrightright;   
  6. }  

就會(huì)變成這個(gè)樣子:
201677113138628.jpg (592×127)

div1標(biāo)簽確實(shí)右對(duì)齊了,但是并沒有撐起content標(biāo)簽的高度。
莫著急,我們需要設(shè)置一個(gè)屬性,就是給content標(biāo)簽,添加overflow屬性

添加屬性 (overflow: hidden;)

CSS Code復(fù)制內(nèi)容到剪貼板
  1. .content {   
  2.     border1px solid red;   
  3.     overflowhidden;   
  4. }  

添加完之后,效果就成了這樣
201677113202738.jpg (592×116)

相關(guān)文章

  • 詳解CSS中zoom屬性或overflow:auto屬性清除浮動(dòng)的作用

    這篇文章主要為大家介紹了CSS中zoom屬性或overflow:auto屬性清除浮動(dòng)的作用,文中通過實(shí)例代碼介紹的很詳細(xì),相信會(huì)對(duì)大家的理解和學(xué)習(xí)具有一定的參考借鑒價(jià)值,有需要的朋
    2016-11-26
  • CSS屬性text-overflow的使用問題

    下面小編就為大家?guī)?lái)一篇CSS屬性text-overflow的使用問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2016-06-13
  • 使用CSS隱藏元素滾動(dòng)條的示例代碼

    這篇文章主要介紹了使用CSS隱藏元素滾動(dòng)條的示例代碼,需要的朋友可以參考下
    2019-07-10
  • css 給div添加滾動(dòng)并隱藏滾動(dòng)條

    這篇文章主要介紹了css 給div添加滾動(dòng)并隱藏滾動(dòng)條的實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-07-09
  • 最新評(píng)論

    微信 投稿 腳本任務(wù) 在線工具