找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5758|回复: 0

学会合理使用HTML标签进行CSS布局

[复制链接]
发表于 2009-4-2 09:31:17 | 显示全部楼层 |阅读模式
学会合理使用HTML标签进行CSS布局* [- _6 t- P% D9 ], ]; \0 r
CSS高级布局已逐渐流行,但面对所谓DIV+CSS布局的叫法让人更为担心,不要让DIV成为Table的替代品,多层嵌套的DIV会严重影响代码的可阅读性,活用HTML为我们提供的标签。
& u  `) U$ m  |& T! Z7 y' b3 ^5 R什么时候应该用DIV?8 i/ V+ c/ g5 D' a: s
虽然在这方面没有什么硬性网站源码的规定,其实DIV更适用于大体框架的定位.例如我们要定义一块头部的区域,一般会这样定义一个DIV:  f/ a" S. F" l2 L2 i# N  m3 y
<div id="header">这里就是头部框架里要写的内容</div>, c* V6 B" s) f3 S' x8 u! N
当然,可以用class来定义,但一般来讲如不是在同一页面会重复的元素,id能更好的区别开来.; r3 d/ K8 U1 d: E/ t
alistapart的首页代码,它的头部定义代码如下:
6 G' d2 y* `# ~- o2 [' S以下是引用片段:
7 h( r& I3 J2 P4 J/ Z- j7 J<ul id="navbar">) k: T2 j/ X' d$ h0 [8 C2 u* ]
<li id="articles">2 u3 T1 `$ H0 I) ~2 o! S
<a href="/articles/" title="Articles">Articles</a></li>
9 m$ G: i: X3 F<li id="topics">  v3 J" x" s5 A- c$ o8 ?( o
<a href="/topics/" title="Topics">Topics</a></li>
' z! a  N+ r+ m6 B" s4 V<li id="about">/ `0 R. I+ _/ h) N& }
<a href="/about/" title="About">About</a></li>
/ J; Z$ D/ X$ V2 o  s<li id="contact">2 D: K7 q# B* S
<a href="/contact/" title="Contact">Contact</a></li>
1 V# Z$ o. R: `$ k! Z% M% Y3 W: X' p<li id="contribute">) S9 m4 ~2 D" N% v
<a href="/contribute/" title="Contribute">Contribute</a></li>
" G+ E; z  t: \<li id="feed">
0 Y3 w- F4 O: E0 Q* \9 o3 Z<a href="/feed/" title="Feed">Feed</a></li>4 r. N9 k; ~; N6 p0 p6 z" p
</ul>6 q9 G1 u4 i0 o- y7 \- M; ]9 h% H; N
<h1 id="masthead">
- H9 j% y  M' y<a href="/">% P4 `8 J$ a  l' v. C- L! X" ?" p
<img src="/pix/alalogo.gif" alt="A LIST Apart: For People Who Make Websites" />
( Y' K+ Y& E0 w3 @3 g; c/ o9 ?( o</a>
/ ~6 j' ~- c  _6 b2 ]/ F# |</h1>
9 ~0 {/ ?8 D' ~* l' H; E- ^1 N
以下是引用片段:<div id="ish"> <a href="/issues/214" title="Issue 214">No. <em>214</em></a> </div> 效果可访问:ALA
( G& i. {. H! Y( A3 ~2 {; e# E# h& _# r2 t定义了最上面的导航(ul部分),左边的大logo和那个圆圆的No.xxxx的标记. 4 E% m2 h) U/ [* d7 R
它没有使用DIV来做顶部的框架,但却很好的说明了这些网站源码代码的用途,因为它活用了HTML提供的标签,以及样式名称的定义  X* a" L! }+ X* ]' K) O
其它最常用的布局标签
8 C1 L. `( V* b# U# q) J# Ch1,这个标签或许真正会去用的人很少,因为它显示的字体真的是太"",但我们是CSSer,有什么标签样式不能改呢?而且它所能表达的意思就如同它原先的作用一样明显(大标题); O0 J5 i' }) E# N1 P; ?; Q: G
ul,这个标签很多情况是asp网站源码用来定义导航部分的,当然也可以用ol来代替,但导航连接没有什么顺序之分吧,所以还是用ul的比较确切(去掉CSS后效果更明显)  O! _% ^4 [$ P" r( e
b,这个已经不再推荐使用的标签,在布局上却能带来不少的方便(因为短),虽然我不是太赞成使用这个标签,但有些时候(比如细小地方的布局定义)还是不错的选择
% x' Q, `" f( B/ y6 [) ]h2,使用最多的地方应该不是布局上,而是副标题,但有些地方需要定义栏目样式的话,用这个标签比较合适,栏目内容就使用p
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2026-2-2 09:17 , Processed in 0.019236 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表