麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > HTML5 > 正文

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

2024-09-05 07:23:16
字體:
供稿:網(wǎng)友

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

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

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

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

下面是所需要的代碼

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

<div class="box"> <span>行內(nèi)元素垂直居中</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; /*必須要有數(shù)值,否則無法把高度撐起來*/ vertical-align: middle;}

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

另一種簡潔的方法就是直接在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;}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 午夜影视一区二区 | 日本免费一区二区三区四区 | 99re66热这里只有精品8 | 亚洲网站免费 | 国产午夜亚洲精品午夜鲁丝片 | 午夜视频在线观看免费视频 | 黄视频网站免费观看 | 日本在线免费观看 | 欧美无极品 | xxxx18韩国护士hd老师 | 日本黄色免费播放 | 成人午夜激情视频 | 一级黄色免费 | 欧美福利视频一区二区 | 99精品视频久久精品视频 | 黄色影院在线 | 免费网站看毛片 | 中国fx性欧美xxxx | 久久久久久久一区二区 | 激情亚洲一区二区三区 | 19禁国产精品福利视频 | 石原莉奈日韩一区二区三区 | 干色视频| 欧美在线成人影院 | 国产一区日韩精品 | 精品一二三区视频 | omofun 动漫在线观看 | 在线播放91 | 久啪视频 | 亚洲综合视频网 | 亚洲第一激情 | 欧美1区2区在线观看 | 国产69精品久久久久99尤 | h视频在线播放 | 免费看性xxx高清视频自由 | 美女黄页网站免费进入 | 日本一区二区在线 | 久久久一区二区三区精品 | 成人不卡免费视频 | 一级爱片| av成人免费 |