问答详情
源自:8-6 捡了一个儿子 - 子选择器

为什么{border:1px solid red;}中间为什么不用分号(;)隔开了呢?

求教一下,为什么{border:1px solid red;}中间为什么不用分号(;)隔开了呢?这是固定写法么?加上分号是无效的。

提问者:慕仔8248374 2016-05-26 14:34

个回答

  • 阡So
    2016-05-26 16:01:32
    已采纳

    因为这是边框样式的缩写形式,他们是一个整体,所以在整体后面(也就是red后)加一个分号即可。。
    border:1px solid red;
    相当于
    border-width:1px;  //边框宽度
    border-style:solid;  //边框风格
    border-color:red;  //边框颜色

  • 慕粉3347809
    2016-05-29 10:52:30

    边框样式的缩写形式后跟多个属性,属性间用空格。

  • 慕仔8248374
    2016-05-26 14:35:59

    还有为什么solid red中间没有冒号呢?很不解,难道这个不是两个属性么?