【发布时间】:2015-04-13 15:51:55
【问题描述】:
我需要使用向下箭头创建网格。见下图:
问题是由于.col-xs-3,div 的宽度是可变的。我怎样才能给箭头(:after 元素)适当的宽度,以便它仍然可以响应?
我的 CSS:
.grid-arrow::after {
content: " ";
display: block;
width: 0;
height: 0;
border-top: 47px solid transparent;
border-bottom: 47px solid transparent;
border-left: 40px solid rgb(173, 173, 173);
position: absolute;
/* top: 50%; */
margin-top: -37px;
/* margin-left: 1px; */
left: 50%;
z-index: 3;
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
我的 HTML:
<div class="col-xs-3 advantage grid-arrow">
<div>
Some text
</div>
</div>
【问题讨论】:
-
您可以使用与底部对齐的背景图像吗? (并留下足够大的底部填充)还是必须严格在 CSS 中完成?
-
如果有好的解决方案,我真的更喜欢css..
-
看看这个答案是否有帮助:stackoverflow.com/questions/25360411/…
-
OP案例的JsFiddle:jsfiddle.net/fhzv3mmf
-
我根据@ochi 的推荐链接做了一个工作小提琴:jsfiddle.net/fhzv3mmf/2 如果对你没问题,这个问题是重复的。
标签: html css twitter-bootstrap responsive-design css-shapes