css中边框我没有设颜色,但是显示的效果是有颜色的。颜色为黑色。

html-css024

css中边框我没有设颜色,但是显示的效果是有颜色的。颜色为黑色。,第1张

任何一个css属性都是有默认值的,也就是说,即使你不设置,它这个值也是存在的。border的颜色默认就是黑色,但由于border的width默认为0,style默认为none,所以在默认情况下看不到边框,但并不等于边框的颜色就不存在。一旦把边框的width设为1px,style设为solid,黑色的边框就出现了。

Dreamweaver软件自带的 这个说法是错误的,实际上这跟浏览器有关,不同的浏览器,css属性的默认值有可能不同,但大部分都是相同的。

上传到网上则是没有的 这个说法也是错误的,原因同上。

补充说一下:你用浏览器的开发者模式去检查一下网页上的元素,就会发现,任何一个元素它的所有css属性都是有值的,即使没有进行过任何的设置。就好比字体的颜色,它默认就是黑色的啊,边框的颜色也一样的道理!

你太粗心了,color1 .box_1的样式前少写了一个点。

.color1 .b2, .color1 .b3, .color1 .b4, .color1 .b5, .color1 .b6, .color1 .b7 , color1 .box_1 { border-color:#00CC33}

将其改为:

.color1 .b2, .color1 .b3, .color1 .b4, .color1 .b5, .color1 .b6, .color1 .b7 , .color1 .box_1 { border-color:#00CC33}

就好了;

下面的背景色同理