31

我对边框颜色有疑问。它没有用。我是 CSS 新手,这里是小提琴。 http://jsfiddle.net/zeburrehman/aFzKy/151/

<div id="box">
Hello! The color of box border should be red!!
</div>​

#box {
border-color: red;
}​
4

6 回答 6

81

默认情况下border-widthis0border-styleisnone

所以你需要将它们设置为border-width:1pxand border-style:solid。您可以将所有边框属性合并为一个,如下所示:

#box {
    border:1px solid red
}
于 2013-01-04T11:53:31.793 回答
4

我遇到了一个问题,似乎border-color没有得到尊重,令人困惑的是,它甚至显示在 Chrome 的样式检查器中具有正确的颜色(可能是 Chrome 错误)。对我来说关键是如果指定了速记边框样式,它会设置边框样式的所有三个方面,无论它们是否包含在内:

border-left: 1px;

实际上覆盖了border-left-styleborder-left-color属性,即使它们没有被包含在内。例如,这可能会导致继承的样式被覆盖并且看起来不起作用。

于 2018-02-14T14:00:04.940 回答
3
#box{
    border:3px solid #aacfac;
    }

我希望这有帮助!

于 2020-05-28T08:47:31.807 回答
2

您需要添加边框样式:

#box {
    border: 1px solid red;
}
于 2013-01-04T11:53:19.090 回答
1

试试这个:边框:5px纯红色;

于 2013-01-04T11:54:43.583 回答
1

您也可以对红色使用十六进制颜色代码,即#ff0000(RGB)。如果您想要纯红色,则 100% 红色、0% 绿色和 0% 蓝色。

#box {
   border: 2px solid #ff0000;
}
于 2019-05-23T14:37:58.973 回答