校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > div或img圖片高度隨寬度自適應的方法

div或img圖片高度隨寬度自適應的方法

熱門標簽:惡搞電話機器人 黃石ai電銷機器人呼叫中心 如何查看地圖標注 欣鼎電銷機器人 效果 地圖標注軟件打印出來 電話機器人技術 ok電銷機器人 智能電銷機器人被禁用了么 高德地圖標注商戶怎么標

該方法主要用來做網站自適應的,同時可以實現撐起內容高度,避免圖片加載后導致的頁面滾動。

一、可以使用js判斷圖片的寬度得到具體數值之后,再來利用js設置圖片的高度(這里就不具體為大家細說了)。

利用js來實現有一個缺點就是只能在頁面刷新的時候才能調整圖片的高度,不能隨著瀏覽器的窗口大小變化來實現自適應。

二、我這次主要是用css來實現圖片高度的自適應問題。

下面是所需要的代碼

(這種方法是可以在圖片上方垂直居中展示文字的,如果不需要可以選擇最下方更簡潔的代碼)

<div class="box">
 <span>行內元素垂直居中</span>
 <div class="img-box">
  <img src="123.jpg"/>
        </div>
</div>
.box{
 width: 50%;
 margin: 50px auto;
}
.img-box{
 width: 100%;
 position:relative;
 z-index:1;
}
.img-box img{
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 width:100%;
 margin:auto;
 z-index: -1;
 *zoom:1;
}
.img-box:before {
 content: "";
 display: inline-block;
 padding-bottom: 100%;
 width: 0.1px; /*必須要有數值,否則無法把高度撐起來*/
 vertical-align: middle;
}

1、這里主要為大家說明的就是padding-bottom這個屬性,當它的值為百分比的時候,是按該元素的寬度來計算的。所以當設為100%的時候,其高度就等于自身的寬度,形成一個正方形。當然,這個數值可以根據實際情再進行調整。
2、其次要說明的就是我們引用的圖片是通過絕對定位來布局的,這樣才能使圖片跟隨其父元素的大小改變來實現自適應。

另一種簡潔的方法就是直接在img的父元素上加padding-bottom就行了

<div class="img-box">
 <img src="123.jpg"/>
</div>
.img-box{
 padding-bottom:100%;
}
.img-box img{
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 width:100%;
 margin:auto;
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:金昌 萍鄉 中山 綏化 盤錦 聊城 赤峰 阿壩

巨人網絡通訊聲明:本文標題《div或img圖片高度隨寬度自適應的方法》,本文關鍵詞  div,或,img,圖片,高度,隨,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《div或img圖片高度隨寬度自適應的方法》相關的同類信息!
  • 本頁收集關于div或img圖片高度隨寬度自適應的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 恩施市| 保亭| 永胜县| 仁寿县| 鸡东县| 陕西省| 宝丰县| 略阳县| 铜陵市| 松江区| 揭东县| 桐城市| 漯河市| 无棣县| 兴业县| 赣州市| 黔江区| 公安县| 金秀| 宜春市| 绿春县| 隆子县| 湟中县| 富锦市| 寻乌县| 壶关县| 陇南市| 麟游县| 华蓥市| 大悟县| 扶余县| 禄劝| 新津县| 惠州市| 岚皋县| 特克斯县| 永仁县| 云阳县| 平邑县| 皮山县| 若羌县|