【发布时间】:2013-11-12 04:45:53
【问题描述】:
我试图在我的英雄底部有一个三角形/箭头,但它没有响应,并且在移动设备上不能很好地工作,因为三角形向右浮动并且不再绝对居中。
如何让三角形始终位于 div 底部的绝对中心?
此处的示例代码:
HTML:
<div class="hero"></div>
CSS:
.hero {
position:relative;
background-color:#e15915;
height:320px !important;
width:100% !important;
}
.hero:after,
.hero:after {
z-index: -1;
position: absolute;
top: 98.1%;
left: 70%;
margin-left: -25%;
content: '';
width: 0;
height: 0;
border-top: solid 50px #e15915;
border-left: solid 50px transparent;
border-right: solid 50px transparent;
}
【问题讨论】:
-
@PKHunter 检查我的答案,我也为微软设置了 IE 过滤器。
-
只需使用
left: calc(50% - 50px)。您可以删除负左边距。
标签: html css css-shapes