资讯专栏INFORMATION COLUMN

css如何搞正方形

tulayang / 1153人阅读

摘要:如何搞正方形总有需求会要有正方形的框。同时宽度是可以自适应的。但是好像没有什么属性可以设置高度等于宽度这样的。看内有分析为啥能够使用呢。因为说百分比是依据父元素的计算的。

如何搞正方形

总有需求会要有正方形的框。同时宽度是可以自适应的。
但是好像没有什么属性可以设置高度等于宽度这样的css。

在技术群问了下,大牛立马给我弄了个,http://code.w3ctech.com/detail/2208

得到了很好的启发,结合自己的实际应用,完善了下。看demo (内有分析)
http://liyatang.github.io/demo/css/square.html

为啥能够使用padding-bottom: 100%;呢。
因为w3c说百分比是依据父元素的width计算的。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/111356.html

相关文章

  • SegmentFault 技术周刊 Vol.38 - 神奇的 CSS

    摘要:层叠即表示允许以多种方式来描述样式,一个元素可以被渲染呈现出多种样式。可以让属性的变化过程持续一段时间,而不是立即生效。比如,将元素的颜色从白色改为黑色,通常这个改变是立即生效的,使用后,将按一个曲线速率变化。 showImg(https://segmentfault.com/img/bVZwyL?w=900&h=385); CSS 的全称是 Cascading Style Sheet...

    elliott_hu 评论0 收藏0
  • 使用canvas制作的移动端colorPicker

    摘要:主要是生成颜色区域,判断手指移动所在的区域,这两块花了多点的时间。而且用到了三角函数,还有一些坐标计算啊,数学都已经还给了老师,要多写下这种,顺便来复习下数学。 使用canvas制作的移动端color picker 我在另一个demo中,需要用到color picker,但是找不到我需要的移动端color picker,很多都是pc的,然后发现input[type=color]这个东西...

    meteor199 评论0 收藏0
  • 使用box-shadow进行画图(性能优化终结者)

    摘要:关于的介绍关于的介绍处理数据并转换为在上边我们拿到了一个一维数组,接下来就是将它处理为更合理的结构。如果计算出来这一块面积就成为了一个问题目前的思路是,将数组转换为二维数组,而不是单纯的在对象中用标识。 最近突然想做一些好玩的东西,找来找去,想到了之前曾经在网上看到过有人用box-shadow画了一副蒙娜丽莎出来 感觉这个挺有意思,正好趁着周末,自己也搞一波 前言 在线地址: 优化前...

    snifes 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<