美文网首页
CSS如何使图片固定为正方形

CSS如何使图片固定为正方形

作者: 吞风咽雪 | 来源:发表于2021-05-08 18:21 被阅读0次
<style>
  /* 这一段不必要 */
  html,body {
    height: 100%;
  }
  /* 以下是关键代码 */
  #wrap {
    width: 50%;
    height: 100%;
    background: #089e8a;
  }
  #box {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative;
    background: #74b1f4;
  }
  #box img {
    position: absolute;
    width: 100%;
    height: 100%;
  }
</style>
</head>
<body>
  <div id="wrap">
    <div id="box"></div>
  </div>
</body>

这是一个css小技巧:

当 padding-bottom/padding-top/margin-top/margin-bottom 的值为百分比的时候:
计算结果是参照父元素的宽度。

  • 当我们设置height:0;padding-bottom:100%;
  • 元素的宽高就始终保持一致了。
  • width = height -> 正方形。

相关文章

  • CSS如何使图片固定为正方形

    这是一个css小技巧: 当 padding-bottom/padding-top/margin-top/margi...

  • Android长方形图片生成正圆形,以及矩形图片生成圆角

    一般要做正圆形图片,只能是正方形的基础上才能实现,否则就变成椭圆了,下面说说如何使长方形的图片生成正圆形图片 废话...

  • table的运用

    如何使多个不同比例的图片,上下水平居中 方法一: 给 a 标签设置背景图片 CSS样式: HTML: 方法二...

  • 前端面试题

    一、css 1.如何实现文字环绕图片? 答:把图片设置为浮动 2.如何使用css图片精灵图? 答:使用backgr...

  • 纯CSS实现未知尺寸的图片在容器中水平和垂直居中

    使用纯CSS实现未知尺寸的图片(但高宽都小于200px)在200px的正方形容器中水平和垂直居中 CSS HTML

  • CSS画三角形/梯形

    用css画三角形或者梯形等图片主要是利用css中的border属性 正方形 ==>为一个div设置如下样式.tri...

  • CSS 图片

    CSS 图片 本章节将为大家介绍如何使用 CSS 来布局图片。 圆角图片 实例 圆角图片: 尝试一下 » 实例 椭...

  • css使图片变透明

    opacity属性,范围0~1,0完全透明看不见,1就是实在的一点都不透明。filter:alpha属性(ie8之...

  • css使图片变灰

    话不多说先上效果图(注意两张图的"网上直借"): 好了,现在上代码: 哈哈,是不是很方便,再也不用切换图片那么麻烦...

  • Webpack从入门到出门(8)

    (如转载,请注明出处) 接下来我们看如何使我们的项目文件(template和css)中支持图片: 1. 我们需要安...

网友评论

      本文标题:CSS如何使图片固定为正方形

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