關于iFrame高度小于父元素DIv3~5px的解決方案

最近在使用iframe時候遇到一個不大不小的問題:用一個div包裹一個iframe,但無論如何,div的高度都比iframe高了4px。百思不得其解,后來在網上多方查找,才發現問題的根源所在。


那么究竟是什么問題導致了這個情況的發生呢?沒錯,就是應為它;請看!

當然有問題就要解決,解決的具體方案就是給iframe添加屬性:vertical-align:bottom;或者display:block;?

原理就是:

vertical-align:bottom;表示把元素的頂端與行中最低的元素的頂端對齊。即是以元素底線作為與父元素垂直對齊的基線。

display:block;表示將元素轉換為塊級元素。iframe本身是一個內聯框架,他本身是從div中分出了一部分空間,作為自己的空間,而將其轉換為塊級對象時,他就會自己從新的一行開始顯示內容,而不依賴于div。


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,814評論 1 92
  • 移動開發基本知識點 一.使用rem作為單位 html { font-size: 100px; } @media(m...
    橫沖直撞666閱讀 3,519評論 0 6
  • H5移動端知識點總結 閱讀目錄 移動開發基本知識點 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇閱讀 4,631評論 0 26
  • 有些東西我們經常用,但是我們卻并不了解它的原理,所以一旦換了場景,好多東西就不知道該怎么用了。最近一直很糾結ver...
    朱小維閱讀 5,021評論 8 34
  • 很可惜在中國過去這些年里,傳統意義上的媒體監督能力被破壞了。《東方早報》將在2017的第一天停刊,它是最早報道三聚...
    王道明閱讀 1,078評論 0 87