WEB开发网      婵犵數濞€濞佳囧磹婵犳艾鐤炬い鎰堕檮閸嬬喐銇勯弽銊с€掗梻鍕閺岋箑螣娓氼垱笑闂佽姘﹂褔婀佸┑鐘诧工妤犲憡绂嶉崜褏纾奸弶鍫涘妼缁楁岸鏌熷畡鐗堝殗闁诡喒鏅犲畷褰掝敃閵堝棙顔忔繝鐢靛仦閸ㄥ爼骞愰幘顔肩;闁规崘绉ぐ鎺撳亹闁绘垶锕╁Λ鍕⒑閹肩偛濡奸悗娑掓櫇缁顓兼径妯绘櫇闂佹寧绻傞弻濠囨晝閸屾稓鍘甸柣搴㈢⊕閿氶柣蹇ョ稻缁绘繃绻濋崘銊т紝闂佽鍨伴崯鏉戠暦閻旂⒈鏁傞柛鈾€鏅欑槐妯衡攽閻愬樊鍤熷┑顔藉劤铻為柛鏇ㄥ墯閸欏繘鏌嶉崫鍕櫣缂佲偓婢跺绠鹃柟瀛樼箘閿涘秵顨ラ悙顏勭伈闁诡喖缍婂畷鎯邦槻婵℃彃顭烽弻娑㈠Ω閵夈儺鍔夌紓浣稿€哥粔褰掑极閹剧粯鏅搁柨鐕傛嫹 ---闂傚倷鐒︾€笛兠洪埡鍛闁跨噦鎷�
开发学院网页设计DivCss 实践用CSS制作框架页效果(2) 阅读

实践用CSS制作框架页效果(2)

 2008-03-09 11:30:48 来源:WEB开发网 闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹闂傚倷绀侀幉锟犲垂閻㈠灚宕查柟鎵閸庡秵銇勯幒鎴濃偓鐢稿磻閹炬枼妲堟繛鍡楃С濞岊亞绱撻崒姘扁枌闁瑰嚖鎷�婵犵數濮幏鍐川椤撴繄鎹曢梻渚€娼уú銈吤洪妸鈺佺劦妞ゆ帊鑳堕埊鏇㈡煏閸モ晛浠х紒杈╁仱閺佹捇鏁撻敓锟�闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹  闂傚倷鑳舵灙缂佺粯顨呴埢宥夊即閵忕姵鐎梺缁樺姈椤愮厧鈽夊Ο閿嬬€婚梺褰掑亰閸撴稑鈻斿鑸碘拺闁告稑饪村▓鏃€绻涚仦鍌氬闁崇粯鎹囬獮瀣攽閹邦剚顔傛俊鐐€栧濠氬储瑜忛幉鎾晸閿燂拷
核心提示:B、制作过程新建一个HTML文件,建立CSS并加入若干个表格,实践用CSS制作框架页效果(2),其中第一个用作导航栏,后面的每个表格对应一个页面,只有第一个表格显示出来,从用户的角度看,具体步骤是:1、 建立CSSCSS是这个效果中最关键的,至少要有这样两个Class:* tab-on:导航按钮打开时的显示效果* ta

B、制作过程

新建一个HTML文件,建立CSS并加入若干个表格,其中第一个用作导航栏,后面的每个表格对应一个页面,具体步骤是:
1、 建立CSS
CSS是这个效果中最关键的,至少要有这样两个Class:
* tab-on:导航按钮打开时的显示效果
* tab-off:导航按钮关闭时的显示效果
例如:
.tab-on {
   cursor: hand;
   background-color: #FFFFFF;
   width: 120px;
   border: 1px solid;
}

.tab-off {
   background-color: #CEE8FF;
   cursor: hand;
   width: 120px;
   border: 1px solid;

}

注意使两者的外观有明显区别便于用户识别即可。

2、 建立HTML页面并添加导航表格

第一个表格的制作比较简单,典型的形式比如(这里我们去掉了一些不太重要的语句,完整的HTML源代码请参见示例文件):
<table>
   <tr> 
      <td class="tab-on" id="navcell" > 页面A</td>
      <td class="tab-off" id="navcell" > 页面B</td>
      <td class="tab-off" id="navcell" > 页面C</td>
      <td class="tab-off" id="navcell" > 页面D</td>
   </tr>
</table>

这个表格中的列有统一的id,即navcell,在后面的代码中将会用到。第一个列的class被设置为tab-on,也就是使其处于选中状态,其他几个列则处于不选中状态。这里通过OnMouseOver事件调用switchCell()函数,也就是说通过鼠标悬停来实现页面之间的切换,如果将其换成OnClick就可以实现单击切换页面的效果。

3、 建立用于存放页面内容的表格

每个表格对应一个页面,这些表格都只能有一个列,例如:
<table id="tb" >
   <tr>
      <Td >页面A的内容</td>
   </tr>
</table>
<table id="tb" >
   <tr>
      <Td style="display:none" >页面B的内容</td>
   </tr>
</table>
<table id="tb" >
   <tr>
      <Td style="display:none">页面C的内容</td>
   </tr>
</table>
<table id="tb" >
   <tr>
      <Td style="display:none" >页面D的内容</td>
   </tr>
</table>

这几个表格的id相同,这样在后面代码中可以通过数组分别对其进行引用,另外要特别注意,后面几个表格具有“display:none”样。也就是说用户打开这个页面的时候,后面几个表格式不显示的,只有第一个表格显示出来。从用户的角度看,他只看到了一个“页面”。

Tags:实践 CSS 制作

编辑录入:coldstar [复制链接] [打 印]
赞助商链接