今天在写一个定制模板的时候,遇到一个全屏三角形做的特效,需要用到自适应,在不同分辨率下都三角形都能自适应居中!
看图:
因为这个zblog模板需要自定义配色,所以这个三角形必须使用css制作,不能使用背景图片,当浏览器缩小的时候,三角形居中不变!
HTML:
<div class="triangle"><div class="box"></div></div>
CSS:
body{position: relative;}
.triangle{clear: both;overflow: hidden;width: 100%;height: 100px; background-color: #3655af;}
.triangle .box{
position: absolute;left: 50%;
margin-left: -49.5vw;
width: 0;
height: 0;
border-left: 49.5vw solid transparent;
border-right: 49.5vw solid transparent;
border-top: 100px solid #fff;
}注意:其中的49.5vw的意思是:浏览器宽度的49.5%,避免直接使用px导致的其它问题。
版权说明:Copyright © 广州松河信息科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州松河信息科技有限公司 版权所有