⽤css实现正⽅形div的两种⽅法
⽬标:实现⼀个正⽅形,这个正⽅形边长等于
⽅法⼀:使⽤单位vw,(ps我觉得这个是最简单的⽅法)
html结构也很简单,只有⼀个div即可
<html>
<body>
<div class="square">
</div>
</body>
</html>
.square{
width: 50vw;
height: 50vw;
background: blue;
}
⽅法⼆:使⽤padding-bottom
要点:
1.height: 0,内容会溢出到padding⾥,不⽤担⼼~~
2.padding-bottom 值设置为百分⽐时候,相对于包含块的宽度。
3.需要设置包含块
html结构:
<html>
<body>
<div class="container">
<div class="square">
</div>
</div>
</body>
</html>
css:
*{
margin: 0;
}
/
* 设置撑满页⾯可见区域 */
.container{
height: 100vh;
width: 100vw;
background: palegoldenrod;
}
.square{
width: 50%; /* 相对与container的width */
padding-bottom: 50%; /* 相对与container的width */
background: palegreen;
}
⾏了吧,两种就可以了,你也可以使⽤margin,不过会有塌陷的危险,所以,就这两个够⽤啦~~
用div与css实现网页布局代码总结
以上所述是⼩编给⼤家介绍的⽤css实现正⽅形div 的两种⽅法,希望对⼤家有所帮助,如果⼤家有任何疑问欢迎给我留⾔,⼩编会及时回复⼤家的!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论