首页 > 代码库 > css实现正方形div的3种方式
css实现正方形div的3种方式
1.CSS3 vw 单位
1vw = 1% viewport width
<div class="vw">hello,viewport</div>.vw { width: 50%; height: 50vw; background: #ccc; }
2.padding-bottom
<div class="placeholder"></div> .placeholder { width: 100%; padding-bottom: 100%;/* padding百分比相对父元素宽度计算 */ height: 0;//避免被内容撑开多余的高度 }
3,padding-bottom+:after+absolute
<div class="square"> <div class="content"> Hello! </div></div>.square { width: 50%; background: #ccc;}.square:after { content: ""; display: block; padding-bottom: 100%;}.content { position: absolute; width: 100%; height: 100%;}
css实现正方形div的3种方式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。