网页设计中的简写边框属性

  • 2018-12-17 17:39:57
  • 阅读次数:
  • 作者:盈岚科技小编
  • 来源:http://www.lyjtt.cn

遗憾的是,简写属性(如border-color和border-style)并不总像你想得那么有用。

例如,网站建设人员可能想在所有h1元素上应用一个粗的灰色实线边框,不过只是底边上有此边框。如果只使用我们目前已经讨论过的属性,应用这样一个边框时会遇到很大困难。以下是两个例子:

h1{border-bottom-width:thick;/*option#1*/

border-bottom-style:solid;

border-bottom-color:gray;}

h1{border-width:0 0 thick;/*option#2*/

border-style:none none solid;

border-color:gray;}

根据以上键入的规则,这两种做法都很不方便。幸运的是,还有一种更好的解决方法:

h1{border-bottom:thick solid gray;}

这只是向底边边框应用值,而所有其他边的边框仍为其默认值。由于默认的边框样式为none,所以元素其他三个边上不出现边框。

网页设计,总共有4个这样的简写属性。

border-top、border-right、border-bottom、border-left

值:[<border-width>||<border-style>||<border-color>]|inherit

初始值:对简写属性未定义

应用于:所有元素

继承性:无

计算值:见单个属性(border-width等)

可以使用这些属性创建一些复杂的边框:

h1{border-left:3px solid gray;

border-right:black 0.25em dotted;

border-top:thick silver inset;

border-bottom:double rgb(33%,33%,33%)10px;)

可以看到,具体值的顺序并不重要。以下三个规则会得到完全相同的边框效果:

h1{border-bottom:3px solid gray;}

h2{border-bottom:solid gray 3px;}

h3{border-bottom:3px gray solid;}

还可以省略一些值,使用其默认值,如下:

h3{color:gray;border-bottom:3px solid;}

由于没有声明任何边框颜色,因此会应用默认值(元素的前最色)。要记住,如果没有边框样式,默认样式值none会使得边框不复存在。

相反,如果只设置了样式,还是会得到一个边框。假设网站设计者只想有一个样式为dashed的上边框,而且希望其宽度仍为默认值medium,颜色与元素本身的文本颜色相同,在这种情况下,所需的就是以下标记(见图8-33):

p.roof{border-top:dashed;}另一个要注意的是,由于这些“单边边框”属性只应用到一个特定的边,所以不可能进行值复制——这是没有任何意义的,每种值只能有一个:也就是说,只能有一个宽度值、一个颜色值和一个边框样式。所以网页设计不要为同一个类型声明多个值:

h3{border-top:thin thick solid purple;}/*cwo width values——WRONG*/

在这种情况下,整个语句都将无效,用户代理会将其全部忽略。

当前文章标题:网页设计中的简写边框属性

当前URL:http://www.lyjtt.cn/news/wzzz/Border-attribute.html

上一篇:网页设计中的边框颜色

下一篇:网页设计中的全局边框

网站建设、网络营销咨询专线:181-8386-5875(点击可一键拨号)