2013-08-01 131 views
2

在我的jsFiddle我无法让我的三角形正确显示。它要么超出我的文本容器,要么超过背景容器。我如何让它保持舒适的中间?如何绘制和定位三角形?

<div class="container"> 
<div class="firefighter-link"> 
    Program Overview 
</div> 
<div class="firefighter-current-page"> 
    Program Overview 
    <div class="firefighter-current-page-corner"></div> 
</div> 
</div> 

这是我想要做的事情的照片。底部的“三角形”表示您当前所在的页面。 enter image description here

回答

4

您不应该使用正方形并旋转它,您应该使用三角形。

尝试创建一个宽度为0和高度为0的div并为其指定8px边框。然后,使所有的边界透明,除了一个(在你的情况下你的顶部边框),你会最终得到一个三角形。

编辑:

对不起,忘了保存我的小提琴:

http://jsfiddle.net/ndudD/

div { width:0; height:0; border: 8px solid transparent; border-top-color: #000; } 
+0

亚当,你的jsfiddle链接到他们的主页。顺便说一句。真棒信息我很兴奋,看看这是如何工作的。 – Chaddly

+1

这可能是重点。不给你解决方案,而是让你有机会通过自己来学习。 – Enigmadan

+0

它确实如此!真棒东西 – Chaddly