查看: 6951|回复: 0

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

[复制链接]
发表于 2009-4-2 09:31:17 | 显示全部楼层 |阅读模式
学会合理使用HTML标签进行CSS布局0 z, d9 \6 ?3 X6 F# w( v
CSS高级布局已逐渐流行,但面对所谓DIV+CSS布局的叫法让人更为担心,不要让DIV成为Table的替代品,多层嵌套的DIV会严重影响代码的可阅读性,活用HTML为我们提供的标签。7 A0 Z+ @! p8 Z" S; s) e
什么时候应该用DIV?# j$ h# z) q5 a7 j+ s1 u
虽然在这方面没有什么硬性网站源码的规定,其实DIV更适用于大体框架的定位.例如我们要定义一块头部的区域,一般会这样定义一个DIV:& `1 D" L# C3 M3 F. c
<div id="header">这里就是头部框架里要写的内容</div>2 q5 e; O4 ?1 r- E
当然,可以用class来定义,但一般来讲如不是在同一页面会重复的元素,id能更好的区别开来.
% \" s4 O" E5 t8 u: b  I3 Galistapart的首页代码,它的头部定义代码如下:0 a3 C& [% `* t* J* ]& X! S2 G
以下是引用片段:
! i' Q& B7 `- u5 o<ul id="navbar">
, R6 S7 k, k% e9 d; v; E<li id="articles">
. F' q' J/ t% b! @& [) X<a href="/articles/" title="Articles">Articles</a></li>
* o  p; w# Q; N' X9 X0 U6 F- b<li id="topics">
: H* p/ `. s) Z<a href="/topics/" title="Topics">Topics</a></li>
# i3 f. q- H; p, A1 g9 f+ U" }<li id="about">: f' j# H0 t  b* x, j9 _4 f+ C
<a href="/about/" title="About">About</a></li>
$ [& R2 G  X/ T& d  N<li id="contact">; l/ A% _) |/ `
<a href="/contact/" title="Contact">Contact</a></li>. _9 i" ~- y, q3 t% |: ?# N
<li id="contribute">
5 V' M: H5 @! _<a href="/contribute/" title="Contribute">Contribute</a></li>
5 S; x/ p2 N0 E3 \: ^" p3 u<li id="feed">' j3 q& I9 }0 n! X0 B$ X0 u& v& J
<a href="/feed/" title="Feed">Feed</a></li>
+ v  R( ?, B) x$ P5 ^  c$ o. p/ R</ul>
: L6 ]& r1 e# B<h1 id="masthead">
, C9 z- K4 d6 W6 g1 u<a href="/">3 ~$ P4 s' \& w4 m8 m
<img src="/pix/alalogo.gif" alt="A LIST Apart: For People Who Make Websites" />+ X4 N$ R1 o% ^; l7 M( D6 a- s2 f; I
</a>6 N6 K, i$ R7 c4 I2 e8 B
</h1>
) s  L4 I. n: T# n
以下是引用片段:<div id="ish"> <a href="/issues/214" title="Issue 214">No. <em>214</em></a> </div> 效果可访问:ALA - }6 ^! d1 b1 l# ~6 W
定义了最上面的导航(ul部分),左边的大logo和那个圆圆的No.xxxx的标记.
8 [+ p2 t5 P9 r* W5 O它没有使用DIV来做顶部的框架,但却很好的说明了这些网站源码代码的用途,因为它活用了HTML提供的标签,以及样式名称的定义
4 }" a+ J# K& N$ P3 b/ g0 g" v其它最常用的布局标签
/ v# M, }. x- E1 A& \: B  o6 oh1,这个标签或许真正会去用的人很少,因为它显示的字体真的是太"",但我们是CSSer,有什么标签样式不能改呢?而且它所能表达的意思就如同它原先的作用一样明显(大标题)
4 H( [/ x/ x* h" b6 ]$ G  xul,这个标签很多情况是asp网站源码用来定义导航部分的,当然也可以用ol来代替,但导航连接没有什么顺序之分吧,所以还是用ul的比较确切(去掉CSS后效果更明显)
7 ^" a2 e. d. tb,这个已经不再推荐使用的标签,在布局上却能带来不少的方便(因为短),虽然我不是太赞成使用这个标签,但有些时候(比如细小地方的布局定义)还是不错的选择
+ D2 g4 f2 ^: y0 k' {h2,使用最多的地方应该不是布局上,而是副标题,但有些地方需要定义栏目样式的话,用这个标签比较合适,栏目内容就使用p
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

相关侵权、举报、投诉及建议等,请发 E-mail:yesdong@qq.com

Powered by Discuz! X5.0 Licensed © 2001-2026 Discuz! Team.44152102000001

在本版发帖QQ客服返回顶部