itsway,专业的IT网络教程站,让您踏上IT之路,具备IT思维。
  设为首页        加入收藏夹        网站历程

教程总目录:CSS教程  HTML教程  JavaScript教程  Java教程(上)  Java教程(下)

10、边框

可以为表格、层等对象设置边框的各种属性,如边框有无、宽度、颜色等。常用的属性有border-width、border-color、border-style等。

1、border-width及相关属性

设置对象边框的宽度,语法为:

  border-width : medium | thin | thick | length

medium是默认值,表示默认宽度;thin表示边框小于默认宽度;thick表示大于默认宽度;length用于设置框宽度的具体值。
  我们知道,矩形边框有上、下、左、右四条线,所以border-width既可以提供一个值,表示四边的统一宽度,也可以提供全部四个值。如果提供全部四个参数值,将按上→右→下→左的顺序作用于四个边框;如果提供两个值,则第一个用于上下边框,第二个用于左右边框;如果提供三个值,则第一个用于上边框,第二个用于左右边框,第三个用于下边框。
  实际上,如果要分别设置四条边框的宽度,还可以使用border-top-width、border-right-width、border-bottom-width、border-left-width属性,其格式和border-width完全一样。

2、border-color及相关属性

设置边框颜色,语法为:

  border-color : color

颜色color也可以有一到四个值。如果提供全部四个参数值,将按上→右→下→左的顺序作用于四个边框;如果只提供一个值,将用于全部的四条边;如果提供两个值,第一个用于上下边框,第二个用于左右边框;如果提供三个值,则第一个用于上边框,第二个用于左右边框,第三个用于下边框。
  实际上,如果要分别设置四条边框的颜色,还可以使用border-top-color、border-right-color、border-bottom-color、border-left-color属性,其格式和border-color完全一样。

border-style及相关属性

设置边框的风格,语法为:

  border-style: none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset

其中各个值的意义如下:
● none:默认值,无边框。不受任何指定的border-width值影响。
● hidden:隐藏边框。IE不支持。
● dotted:在MAC平台上IE4+与Windows和Unix台上IE5.5版本以上为点线。否则为实线。
● dashed:在MAC平台上IE4+与Windows和Unix平台上IE5.5版本以上为虚线。否则为实线。
● solid:实线边框。
● double:双线边框。两条单线与其间隔的和等于指定的 border-width 值。
● groove:根据 border-color 的值画3D凹槽。
● ridge:根据 border-color 的值画3D凸槽。
● inset:根据 border-color 的值画3D凹边。
● outset:根据 border-color 的值画3D凸边。
  它也最多可以有四个值,其顺序和意义和border-width、border-color完全一样。而且还可以使用border-top-style、border-right-style、border-bottom-style、border-left-style属性分别设置四边风格,其格式和border-style完全一样。
  【例12】测试边框线的设置。

  <html>
  <head>
    <title>itsway ---- 边框</title>
    <style type = "text/css">
      table.t1{background-color: silver; table-layout:auto; border-width: 10px;
      border-color:yellow; border-style: groove; text-align: left; }
    </style>
  </head>
  <body>
    <table class = "t1" border = "1">
      <tr>
        <td width = "120"><img src="cat1.jpg" width = "120"></td>
        <td width = "300">背景色: silver; 表格布局:auto; <br>
          边框宽度: 10px; 边框颜色:yellow; <br>
          边框风格: groove; 文本对齐方式: left</td>
      </tr>
    </table>
  </body>
  </html>

在三大浏览器中的显示如下图所示。

CSS教程

似乎在IE中显示得比较生硬,但IE支持更多的border-style属性设置。读者可以用其它值来进一步测试。
  【例13】测试四条边框线的设置。

  <html>
  <head>
    <title>itsway ---- 边框</title>
    <style type = "text/css">
      table.t1{background-color: silver; table-layout:auto;
        border-top-width: 5px; border-right-width: 10px;
        border-bottom-width: 15px; border-left-width: 20px;
        border-top-color:red; border-right-color:green;
        border-bottom-color:blue; border-left-color:yellow;
        border-top-style: groove; border-right-style: ridge;
        border-bottom-style: inset; border-left-style: outset;
        text-align: left; }
    </style>
  </head>
  <body>
    <table class = "t1" border = "1">
      <tr>
        <td width = "120"><img src="cat1.jpg" width = "120"></td>
      </tr>
    </table>
  </body>
  </html>

在三大浏览器中的浏览结果如下图所示。

CSS教程

4、border及相关属性

它是复合属性,语法为:

  border : border-width || border-style || border-color

至于属性的设置,可以参阅上面将过的各参数对应的属性。默认值为:medium none。border-color的默认值将采用文本颜色。
  如果使用该复合属性定义其单个参数,则其他参数的默认值将无条件覆盖各自对应的单个属性设置。例如,设置:

  border: thin

等于设置:

  border: thin none

而border-color的默认值将采用文本颜色。因此,此前的任何border-color和border-width设置都会被清除。
  与前面讲的类似,CSS中也有border-top、border-right、border-bottom、border-left-四个复合属性,用于分别设置四个边框,其语法格式和border完全一样,因此不再多说了。

上一篇:9、表格  下一篇:11、内留白和外留白

 有问题吗?请到以下论坛讨论:
csdn技术论坛     无忧脚本Html & XHtml & CSS网页制作讨论版     蓝色理想(blueidea)之Web标准化论坛
 有价值的CSS站点:
CSS速查手册:由赫赫有名的苏沈小雨制作,风靡一时。可惜苏沈小雨后来退出江湖,但他的优秀作品将永存于世。
http://digi.it.sohu.com/html.shtml:网狐学院的网页设计主页,实例技巧很多。
enet学院视频教程:www.enet.com.cn的CSS教程,是根据吴涛老师多年前的讲义收集整理而成,部分内容可能比较老。
CSS设计教程网:专注于CSS,水平很高。     网页设计师:专注于Web标准设计,水平很高。
www.w3.org:国际标准化组织W3C(World Wide Web Consortium,万维网联盟)的站点,万源之源,绝对权威。
 最新浏览器下载:
根据您使用的操作系统,下载最新正版Internet Explorer 7 Internet Explorer for Windows XP SP2 简体中文版
全新Netscape Navigator 9.0
裸奔浏览器(GMiniIE),内存占用最少 基于IE内核的腾讯TT浏览器
Opera国际版 傲游浏览器(maxthon) GreenBrowser 世界之窗


版权所有:www.itsway.net
CopyRight(C) 2007 www.itsway.net
苏ICP……
电子邮件:denghongtao@hotmail.com