找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3786|回复: 0

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

[复制链接]
发表于 2009-4-2 09:31:17 | 显示全部楼层 |阅读模式
学会合理使用HTML标签进行CSS布局
% G- _# ^2 Z8 N2 M5 O8 x9 g  wCSS高级布局已逐渐流行,但面对所谓DIV+CSS布局的叫法让人更为担心,不要让DIV成为Table的替代品,多层嵌套的DIV会严重影响代码的可阅读性,活用HTML为我们提供的标签。; \3 ]0 m9 \6 r, Y. D
什么时候应该用DIV?+ K: x. C7 V2 q1 u
虽然在这方面没有什么硬性网站源码的规定,其实DIV更适用于大体框架的定位.例如我们要定义一块头部的区域,一般会这样定义一个DIV:
3 X1 r) }$ p3 |<div id="header">这里就是头部框架里要写的内容</div>
+ |+ B  V; y& n+ [当然,可以用class来定义,但一般来讲如不是在同一页面会重复的元素,id能更好的区别开来.# M$ R/ }: c# |9 ?1 P. s
alistapart的首页代码,它的头部定义代码如下:+ _7 V6 p* Q, u: Q
以下是引用片段:8 ~% `2 M1 ]9 K+ t# ]5 H
<ul id="navbar">
) l/ W/ M  e3 V( S0 a# f# I<li id="articles">
& u. h! L% J. ]  j- w* R<a href="/articles/" title="Articles">Articles</a></li>& r) X. x; [* S5 U/ C! q- e
<li id="topics">
4 |* r" }% P6 a9 G9 i0 \" i' ~6 \<a href="/topics/" title="Topics">Topics</a></li>: f) }% P+ y: k5 J
<li id="about"># x! Y3 I. b: A; Y# v: ^& q
<a href="/about/" title="About">About</a></li>
0 v. v6 F% D" m5 h2 ~; ]<li id="contact">
, N/ C) G7 p. f! N+ ^5 }* \<a href="/contact/" title="Contact">Contact</a></li>0 t- ?$ j- B, K$ k
<li id="contribute">
' i7 Z0 C' Q$ b4 h# E: M2 \# r<a href="/contribute/" title="Contribute">Contribute</a></li>
9 T! Y2 d! @' m1 h& C0 m<li id="feed">2 p- ~$ N( I8 Q
<a href="/feed/" title="Feed">Feed</a></li>7 z  r) [# o0 R( ~7 W
</ul>7 w& D2 `1 _, K- @2 \: v. ~
<h1 id="masthead">6 u4 X" Q4 `0 w# o8 W
<a href="/">
2 f8 P* Z$ m7 X# |% x7 Z& Z/ G: m! R<img src="/pix/alalogo.gif" alt="A LIST Apart: For People Who Make Websites" />
8 Q) i* Z, [$ S2 L" W</a>
) H- @1 M' K* f4 i</h1>
. n5 r8 ?5 D% c; }' ]) i2 y
以下是引用片段:<div id="ish"> <a href="/issues/214" title="Issue 214">No. <em>214</em></a> </div> 效果可访问:ALA
1 P+ _/ W! L# y) R定义了最上面的导航(ul部分),左边的大logo和那个圆圆的No.xxxx的标记.
) t8 ~6 M1 V5 k3 |8 r$ i它没有使用DIV来做顶部的框架,但却很好的说明了这些网站源码代码的用途,因为它活用了HTML提供的标签,以及样式名称的定义4 a0 [" w  N1 Z/ _. F/ C  {& _3 R6 h+ P
其它最常用的布局标签' a/ n8 p: l: I1 k6 d" d8 e; n
h1,这个标签或许真正会去用的人很少,因为它显示的字体真的是太"",但我们是CSSer,有什么标签样式不能改呢?而且它所能表达的意思就如同它原先的作用一样明显(大标题)
% p) e1 ^2 u7 V& i, \7 }8 f7 ^ul,这个标签很多情况是asp网站源码用来定义导航部分的,当然也可以用ol来代替,但导航连接没有什么顺序之分吧,所以还是用ul的比较确切(去掉CSS后效果更明显)
- A+ E8 S' _0 i( gb,这个已经不再推荐使用的标签,在布局上却能带来不少的方便(因为短),虽然我不是太赞成使用这个标签,但有些时候(比如细小地方的布局定义)还是不错的选择
6 a  Q  P  R5 W; U4 I! o( rh2,使用最多的地方应该不是布局上,而是副标题,但有些地方需要定义栏目样式的话,用这个标签比较合适,栏目内容就使用p
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-5 13:36 , Processed in 0.020782 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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