关于用css边框制作三角形的问题

时间:2016-07-24 07:29:28

标签: css css3 css-shapes

我只是用这段代码在css中制作一个箭头:

        .icon{
            height: 0;
            width: 0;
            border: solid transparent;
            border-width: 10px;
            border-left-color: aquamarine;
            border-top-color: saddlebrown;
            border-right-color: salmon;
            border-bottom-color: steelblue;
        }
<div class="icon"></div>

正确的三角形:

correct triangles

,结果是4个正确的三角形 但是当我在其他地方使用相同的代码时,结果看起来如下图,分区框的宽度和高度不一样。

错误的三角形:

incorrect triangles

3 个答案:

答案 0 :(得分:0)

你应该Positions使用widthheight工作......

答案 1 :(得分:0)

试试这个速记代码。 只需根据您的喜好更改边框的颜色/样式/宽度。

    .icon{
    border-color: yellow blue red green;
    border-style: solid;
    border-width: 200px 200px 200px 200px;
    height: 0px;
    width: 0px;
}

答案 2 :(得分:0)

删除您在别处设置的填充

.icon{
    ...
    padding: 0;
    ...
}