美文网首页
CSS之padding百分比实现等比例宽高响应式布局

CSS之padding百分比实现等比例宽高响应式布局

作者: leyou319 | 来源:发表于2017-12-10 15:08 被阅读0次
CSS margin和padding属性的百分比值都是相对于宽度计算的

在一个普通的两栏产品列表,要实现图片占位区域等比例缩放,图片居中显示,利用padding百分比值完美解决自适应问题。

<ul class="list">
  <li>
    <span class="imgbox">
      <img src="">
    </span>
  </li>
</ul>

.list li{
  float: left;
  width: 50%;
  .imgbox{
    position: relative;
    dispaly: block;
    padding: 133.33% 0 0;
    background: red;
    img{
      position: absolute;
      width: 100%;
      top: 50%;
      transform: translateY(-50%);
    }
  }
}
以上代码所示,无论是哪个屏幕大小,图片占位红色区域宽高比都是3:4,图片居中显示。
Animation.gif

相关文章

  • CSS之padding百分比实现等比例宽高响应式布局

    CSS margin和padding属性的百分比值都是相对于宽度计算的 在一个普通的两栏产品列表,要实现图片占位区...

  • Html5响应式布局——Media Query

    使用Media Query (媒介查询)来实现响应式布局。 CSS中的Media Query设备宽高: devic...

  • grid实现响应式布局

    一行 CSS 代码实现响应式布局 – 使用 Grid 实现的响应式布局 在这篇文章中,我将教你如何使用 CSS G...

  • SegmentFault 周报第 34 周 - 前端、后端、移动

    前端开发: CSS 百分比 padding 实现比例固定图片自适应布局http://t.cn/RCLcmkI 【译...

  • 常见的页面布局方式

    1.固定布局(最基本的布局) 2.流式布局也叫百分比布局 把元素的宽,高,margin,padding不再用固定数...

  • 2019前端基础面试题

    1、css实现图片自适应宽高 主要使用padding-bottom,该属性是基于父元素宽度百分比的; 2、什么是B...

  • 响应式布局

    响应式布局 *{ margin: 0; padding: 0; } .root{ ...

  • flex布局

    flex布局网页布局(layout)是 CSS 的一个重点应用。Flex 布局,可以简便、完整、响应式地实现各种页面布局

  • 浅谈响应式布局

    今天给大家谈谈关于响应式布局。响应式布局,简单来说,让网页中的元素(控件)跟随网页宽高的变化而变化。媒体查询的主要...

  • bootstrap响应式图片

    响应式图片img-responsive 等比例缩放 网址:https://v3.bootcss.com/css/#...

网友评论

      本文标题:CSS之padding百分比实现等比例宽高响应式布局

      本文链接:https://www.haomeiwen.com/subject/xrfvixtx.html