婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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圖片高度隨寬度自適應的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 通榆县| 泸西县| 景德镇市| 平湖市| 马尔康县| 牟定县| 永川市| 汤阴县| 大宁县| 云龙县| 康保县| 尼勒克县| 英山县| 乌恰县| 娄底市| 紫金县| 石林| 哈巴河县| 新营市| 绥棱县| 台湾省| 宁城县| 贡觉县| 甘谷县| 和田市| 海阳市| 三台县| 从化市| 永泰县| 湄潭县| 巴楚县| 棋牌| 阳新县| 土默特左旗| 五原县| 临海市| 东乌珠穆沁旗| 诏安县| 亚东县| 祁阳县| 巴东县|