CSS 浮動引起的高度為0

來源:互聯網
上載者:User

  今天,在項目中使用到了iframe自適應高度。

  很鬱悶的是:從網上搞了多種自適應高度的方法,都無法讓iframe自適應高度。

  經過測試,擷取到的iframe src頁面(body/documentElement)的高度始終是0。

  經過多方排查,最終發現原因,而且這個原因讓人相當鬱悶:

  美工提交的iframe src頁面的大致架構如下:

  <body>

    <div id="main">.....................</div>

  </body>

   很不幸的是 美工在main的樣式中加上了--》  float:left

   被float後,div id="main"已經脫離了文檔流,而恰好,body裡就僅有main這麼一個東西。

   於是:擷取到的body高度始終為0!!!!

  ---不明白,body裡只有一個main,美工為什麼還要將它float???

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.