22.6.2 设置多层边框

有时单条边框不能表达出边框的效果,换言之,有更好的方法可以在某些应用中比单边框效果会好些。有一种用法,在两个层中,大层背景与小层的背景相区别,然后在大层中加上不同颜色的边框,这样就会出现三种颜色,看起来有立体效果,如百度知道的边框就是利用这种方式布局,只不过百度用到了边框圆角,圆角在以后的实例中也会讲解。下面的代码是如何布局类似的边框,但不会按步骤讲解,请多看代码中的解析。

本小节介绍在布局中实用的多边框用法,在多个边框中,用到不同颜色的边框组成一个对象的边框效果,从外观给人的感觉更有层次感,能表现出有阴影的3D效果,如代码20.11所示。

代码22.11 源代码\第22章\设置多层边框.html


——————————————文件名:设置多层边框.html——————————————

01 <html>

02 <head>

03 <title>多层边框</title>

04 <style type="text/css">

05 #myborder

06 {

07 /设置宽度/

08 width:300px;

09 /设置背景颜色/

10 background:#bbb;

11 /设置边框,但颜色与背景不同/

12 border:1px solid#aaa;

13 }

14 #mybg

15 {

16 /上、右、下、左的外补丁为3像素/

17 margin:3px;

18 /上、右、下、左的内补丁为2像素/

19 padding:2px;

20 /设置与上面两种都不同的颜色/

21 background:#ccc;

22 }

23 </style>

24 </head>

25 <div id="myborder">

26 <div id="mybg">

27 这里面是用背景填充,类似于边框<br/>

28 效果类似于边框,但这种可以定颜色值<br>

29 能体现立体性,加上圆角会更好。

30 </div>

31 </div>

32 <body>

33 </body>

34 </html>


【代码解析】这样就创建了一个对象层。通过3种不同的颜色来设置边框增强了立体感,不过要注意的是,颜色搭配也是一种艺术。本实例中的多层边框是用两个深点儿的颜色表示边框,然后用另一种浅色表示背景,效果如图22.12所示。

22.6.2 设置多层边框 - 图1

图 22.12 设置多层边框

说明 颜色搭配在网页中很重要,要想好好地学习,并不是看看书就能够提高的,要多看、多练习和多交流。能用好网页中的颜色,会起到事半功倍的效果,多参阅这方面的书籍。