響應(yīng)式img設(shè)置

1.容器的高度百分比是基于父集的高度的。但是padding和margin是基于父集的寬度的

  1. 絕對定位元素的基準(zhǔn)點(diǎn)是包含父集的padding的
  2. 絕對定位元素直接設(shè)置四周為零,即可讓它寬度和高度均為100%
  3. css也可以進(jìn)行計(jì)算,并且單位還可以不同 calc
    實(shí)現(xiàn)代碼:
<style>
        html,body{
            width: 100%;
            height: 100%;
        }
        .box {
            width: 100%;
            padding: 0;
            margin: 0;
            height: 0;
            padding-top: calc(580 / 1920 * 100%);
            position: relative;
        }

        .box img {
            width: 100%;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            top: 0;
        }
    </style>
</head>

<body>
    <div class="box">
        <img src="http://img.mobiletrain.org/templates/mobiletrain/images/qf-2018-html5/banner0.jpg" alt="">
    </div>
</body>

當(dāng)頁面縮放時,布局不會亂,當(dāng)圖片沒加載出來時也會有div占位,不會塌陷,應(yīng)用場景:懶加載

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,168評論 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,827評論 1 45
  • HTML 5 HTML5概述 因特網(wǎng)上的信息是以網(wǎng)頁的形式展示給用戶的,因此網(wǎng)頁是網(wǎng)絡(luò)信息傳遞的載體。網(wǎng)頁文件是用...
    阿啊阿吖丁閱讀 4,955評論 0 0
  • 一:在制作一個Web應(yīng)用或Web站點(diǎn)的過程中,你是如何考慮他的UI、安全性、高性能、SEO、可維護(hù)性以及技術(shù)因素的...
    Arno_z閱讀 1,367評論 0 1
  • 家鄉(xiāng)在年底體現(xiàn)得最明顯。 忙碌一年,這里終究是根。
    古月奇潭閱讀 669評論 0 8

友情鏈接更多精彩內(nèi)容