我都是拿別人的模板,模仿者編寫DIV布局,以及CSS樣式。一般而言,我都是用ID來標整個頁面的布局結(jié)構(gòu),然后里面的內(nèi)容用CSS類來設置樣式。
比如我布局可以這么寫,然后我可以寫一些小工具(也可以這么想,反正就是一個HTML模塊,然后你可以在里面填寫相應的結(jié)構(gòu)化信息,交給程序員編寫相應的 代碼或者是JS腳本,復用之):
<body>
<div id=”wapper”>
<div id=”header”>
<h1>
<a href=”#”>Knight’s Personal Site</a></h1>
</div>
<div id=”menu” class=”clearfix”>
<ul>
<li class=”first”><a href=”#” accesskey=”1″>Home</a></li>
<li><a href=”#” accesskey=”2″>About Us</a></li>
<li><a href=”#” accesskey=”3″>Aticles</a></li>
<li><a href=”#” accesskey=”4″>Photos</a></li>
<li><a href=”#” accesskey=”5″>Contact Us</a></li>
</ul>
</div>
<div id=”content”>
<div id=”xbg1″>
</div>
<div id=”primaryContentContainer”>
<div id=”main-content”>
</div>
</div>
<div id=”leftSide”>
</div>
<div class=”clear”>
</div>
</div>
<div id=”footer”>
<!– widget for footer and for example,i designed a widget–>
<p>
Copyright © 2006 Sitename.com. Designed by <a href=”http://www.freecsstemplates.org”>
Free CSS Templates</a></p>
<!– /widget for footer and for example,i designed a widget–>
</div>
</div>
小工具的示例:
<div class=”contentItem”>
<!– widget for main-content and for example,i designed a widget –>
<h2>PHOTOS GALLERY</h2>
<div class=”gallery”> <img src=”images/wall-04.jpg” /> </div>
<!– /widget for main-content and for example,i designed a widget –>
</div>
然后你可以編寫contentItem這個CSS類,利用CSS的一些選擇器來設置樣式。而你的布局信息,你可以選擇用CSS的ID選擇器來進行布 局。這樣的好處就是結(jié)構(gòu)清晰,易于復用。
另外一個值得一提的就是CSS的文件結(jié)構(gòu)。這一直是個見仁見智的問題。當然,為了靈活性,你可以分割成幾個CSS文件。比如我在寫的時候就經(jīng)常分成3個 CSS文件,分別是:reset.css,這個文件時用于設置瀏覽器的默認樣式,你可以去網(wǎng)絡上看看,Eric或者YUI的reset源文件,或者你可以 參看一些CSS Framework的代碼。一個建議,要量身定制,不要盲目的拷貝;
新聞熱點
疑難解答