CSS3菜单形状,风格

时间:2011-09-07 07:02:06

标签: css css3

任何人都可以告诉我如何在CSS中制作这样的形状,三角形的中心位于顶部或底部,就像我想要的那样?

enter image description here

修改

有一个元素。

2 个答案:

答案 0 :(得分:2)

@harry;有很多方法可以创建这种类型的三角形箭头。我编辑@jam小提琴&以箭头为中心。

CSS:

div
{
    background: #76a7dc;
    padding: 10px;
    display: inline;
    position:relative;
}

div:after
{
    border-color: #76a7dc transparent;
    border-style: solid;
    border-width: 10px 10px 0;
    content: "";
    margin-top: 5px;
    display: block;
    position: absolute;
    width: 0;
    margin-left:-10px;
    left:50%;
    bottom:-9px;
}

请查看此示例http://jsfiddle.net/sandeep/wWykY/2/

答案 1 :(得分:1)

this JSFiddle,这将主要执行您想要的操作。但是,“尖头位”只会向左对齐。我建议你看看these examples,看看是否有任何与你想要的相似。


要使框内的箭头居中,请为其指定left: 15px属性,框的宽度为50px。这将使箭头居中,但唯一的问题是您必须手动设置位置。示例here