美文网首页css我爱编程
想要得到一个高宽相等会自适应的圆形

想要得到一个高宽相等会自适应的圆形

作者: Lia代码猪崽 | 来源:发表于2018-05-22 14:32 被阅读46次

分析一下需求:

  • 首先,宽度应该是自适应的,我用了bootstrap的栅格化,可以用百分比等其他自适应方式实现。
  • 高度与宽度相等。
  • 圆形。

这里的难点在于,高度与宽度相等,我使用了padding属性。
当padding的值的单位是百分比%时,都是基于父元素的宽度的百分比。
根据盒子模型:元素的宽度 = 左右边框 + 左右内边距 + 内容宽度

W3C--padding属性可能的值
W3C--盒子模型

代码:

<div class="row">
  <div class="col-md-4 border">
    <div class="jf-home-services-wrap"></div>
  </div>
  <div class="col-md-4">123</div>
  <div class="col-md-4">123</div>
</div>
.jf-home-services-wrap {
    width: 100%;
    background: #409eff;
    padding: 50% 0;
    border-radius: 100%;
}
.border {
    border: 1px solid red;
}
高度会随着宽度的改变而改变

相关文章

  • 想要得到一个高宽相等会自适应的圆形

    分析一下需求:首先,宽度应该是自适应的,我用了bootstrap的栅格化,可以用百分比等其他自适应方式实现。高度与...

  • iOS Masonry布局(二) - UILabel

    UILabel自适应宽高 UILabel使用Masonry布局时如果不添加宽高约束,视图会根据内容自适应宽高。 示...

  • 图片自适应

    1.平均分为3份,图片宽 根据 屏幕宽 自适应,图片宽高 根据 图片宽 的大小自适应,始终不会扭曲 图片...

  • 使用UILabel显示富文本的时候图片宽高自适应方法

    在使用UILabel显示富文本的时候(包含图片),有图片的情况下图片宽高不能自适应,图片宽高自适应方法如下: de...

  • 行内标签

    形态属性(display) 行内元素 在一个行里排列、不能指定宽高、 默认宽高为自适应内部的总宽高、高度可以用LI...

  • 高度塌陷

    1、自适应宽高 (1)块级元素宽度设置为100%,或者不设置,默认为父元素的宽 (2)高度自适应:不设置父元素的高...

  • 椭圆

    自适应的椭圆我们希望使用border-radius来达到这样一个效果:如果元素宽高相等则显示为圆;否则,显示为椭圆...

  • 亲测超好用,图片自适应,等比缩放

    给图片宽度自适应auto,定高,高=视宽document.documentElement.clientWidth*...

  • CSS 垂直居中的几种实现思路方法

    上下padding相等 绝对定位实现垂直居中(定宽高用负margin,不定宽高用transform) vertic...

  • 自适应宽高

    _contentLabel = [[YYLabel alloc] init];_contentLabel.text...

网友评论

    本文标题:想要得到一个高宽相等会自适应的圆形

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