求教一下,为什么{border:1px solid red;}中间为什么不用分号(;)隔开了呢?这是固定写法么?加上分号是无效的。
因为这是边框样式的缩写形式,他们是一个整体,所以在整体后面(也就是red后)加一个分号即可。。
border:1px solid red;
相当于
border-width:1px; //边框宽度
border-style:solid; //边框风格
border-color:red; //边框颜色
边框样式的缩写形式后跟多个属性,属性间用空格。
还有为什么solid red中间没有冒号呢?很不解,难道这个不是两个属性么?