美文网首页
移动端自适应正方形

移动端自适应正方形

作者: 奔跑的兔子_ | 来源:发表于2017-12-21 14:52 被阅读0次

今天ui姐姐让我给她做这样个图


image.png

这是三个正方形并列一排,我们都知道,宽度可以自适应,但是高度不行。
首先我们说下1个正方形的解决办法

在 CSS 盒模型中,一个比较容易被忽略的就是 margin, padding 的百分比数值计算。按照规定,margin, padding 的百分比数值是相对 父元素 的宽度计算的。由此可以发现只需将元素垂直方向的一个 padding 值设定为与 width 相同的百分比就可以制作出自适应正方形了:

.placeholder {
 width: 100%;
 padding-bottom: 100%;
}

padding的百分比是按照宽度来计算的。
但是padding是不包含盒子内容的,所以我们把盒子高度设置为0

.placeholder {
  height: 0;
}

这时就轻松的完成了。

这时我们来看3个并列的正方形
但是这时我们发现宽高差了几像素


image.png

是因为我使用了flex分成三份,这时我的padding是按照父级的宽度来计算33.3%;但是我们忘了减间距的距离


image.png
这样就成功了

相关文章

  • 移动端自适应正方形

    今天ui姐姐让我给她做这样个图 这是三个正方形并列一排,我们都知道,宽度可以自适应,但是高度不行。首先我们说下1个...

  • 2019-04-02

    移动端自适应 100px=1rem

  • web自适应

    简单事情简单做-宽度自适应 所谓宽度自适应严格来说是一种PC端的自适应布局方式在移动端的延伸。在处理PC端的前端界...

  • 2017-11-27(移动端自适应)

    lib.flexible库---移动端自适应 lib.flexible库是淘宝用来解决移动端适配的,建议在lib....

  • 记一次前端技术分享(移动端相关概念讲解)

    移动端开发中的相关概念讲解 1、移动端自适配方案 移动端如何根据不同手机尺寸进行页面的适配 rem 自适应和 vw...

  • 移动端自适应解决方案

    移动端自适应解决方案 谈到移动端自适应这个话题,如果要真正做好,那应该说是前端开发中的一个比较难以掌握的知识点了。...

  • 移动端自适应

    window.addEventListener('orientationchange', setRem); win...

  • 移动端自适应

    //////////////////////////////////////可以用下面得模板来完美呈现设计稿 //...

  • maizuo-mobile技术栈

    目录 样式重置和公共样式 svg-icon 移动端适配lib-flexible用rem编写移动端自适应网页 vue...

  • HTML5 移动页面自适应手机屏幕四类方法

    HTML5 移动页面自适应手机屏幕四类方法 1、使用meta标签:viewport H5移动端页面自适应普遍使用的...

网友评论

      本文标题:移动端自适应正方形

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