的幾點思考:
jsFiddle Demo
對於谷歌友好的搜索引擎優化,封裝內<nav></nav>
標籤導航,並使用錨標籤的菜單項,無論是內部列表結構與否:
<ul><li><a html="#">Menu Item</a></li></ul>
使用DIV將頁面分成塊。將每個謹慎的部分(塊?部分?)放入DIV中。或者,使用Twitter的bootstrap(做同樣的事情)。
事情是這樣的:
<body>
<div id="wrap">
<div id="header">
</div><!-- #header -->
<nav id="sideNav">
<ul>
<li>Menu Item</li>
<li>Menu Item</li>
<li>Menu Item</li>
</ul>
</nav><!-- #sideNav -->
<div id="subhead">
</div><!-- #subhead -->
<div id="container">
<article>
</article>
</div><!-- #container -->
</div><!-- #wrap>
</body>
爲了使並排的導航菜單<li>
項目方面,你可以使用:
ul li {display:inline;}
樣式導航到左側,與子頭和內容的權利,像下面的東西會讓你開始:
#wrap {width:100%;}
#header {width:100%;height:80px;}
#sideNav {float:left;width:15%;min-height:500px;}
#subHead {margin-left:15%;width:85%;height:80px;}
#container {margin-left:15%;width:85%;min-height:500px;}
當使用float
時,理解float:left
(或右)將從頁面流中移除DIV是很重要的。這就是subHead
和container
位於sideNav
旁邊的方式。但是,當使用浮動的時候,下面的DIV可能會在浮動的div上面。 *(請參閱部分在下面鏈接全約,花車大崩潰)*因此,你必須知道在父級別「清除浮動」:
#wrap {width:100%;overflow:auto;}
還有更多,但是這會讓你開始。
或者,瞭解bootstrap,它做了很多這爲你和確保您的網站是否適合移動(又名「響應」)。
參考文獻:
http://www.paulirish.com/2012/box-sizing-border-box-ftw/
https://css-tricks.com/all-about-floats/
https://css-tricks.com/almanac/properties/w/width/