10. Layout

網頁的布局(Layout)形式應該是各憑所好,不過有一些慣用的元件常被使用。例如通常頁面中會有 header, nav, content, sidebar, footer等部位。以下舉例說明,在body標籤內先加上以下code:



若是想要讓header跟其他元件一樣寬,可以將其加入於main div內。 然後加上css code:



為了方便看各元件,所以加了許多的邊界,可以將其去除看看效果。其中 box-sizing:border-box;指令的意思是無論怎麼加上border跟padding,元件寬度保持不變, 這可以簡化我們計算寬度的步驟。

另一個要注意的是section要加上float: left;這個意思是section元件靠左,其他物件繞圖。 也就是可以形成文繞圖。而sidebar加上float: right;兩者剛好並列。 而因為footer不是文字,無法文繞圖,為了不影響到footer的顯示,所以在footer內加上clear: both; ,表示清除float元素,因為在其左側,也可以使用clear: left;

結果請看>>>這裡