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

html-css033

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

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

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

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

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

a:link是超链接未点击是的样式

a:hover是鼠标指向超链接的样式

a:visited是超链接被点击后的样式

a:link, a:visited {

border-style: solid

border-width: 5px

border-color: transparent

}

这段代码同时控制了超链接未点击和点击过后的样式,

border-style: solid边线为实线

border-width: 5px边线宽度为5个像素

border-color: transparent边线颜色