
300
|
響應式網頁設計學習手冊
完成之後,我有兩個問題。首先,導覽與文章元素的頂端重疊。其
次,每個導覽項目都只有包含其文字所需要的大小,如果每個都一
樣大,應該會更好。
先來處理第二個問題,我將 25% 的寬度賦予
li
,如圖 10-7 所示︰
@media only screen and (min-width: 30em) {
nav li { display: block; oat: left; width: 25%; }
}
圖 10-7 導覽按鈕現在具有相等寬度
另一個問題稍微棘手些。通常,我會
clear
浮動元素之後的下一個
元素,但因為
<nav>
是
<header>
元素裡的最後一個東西,這樣做並
不會將
<header>
元素的下緣往下移動。
解決辦法是添加內邊距到
<nav>
元素的底部,為導覽騰出空間。我
會使用 em 來指定內邊距,因此它能夠隨著文字尺寸而改變。你會在
圖 10-8 中看到結果︰
@media only screen and (min-width: 30em) {
nav li { display: block; oat: left; width: 25%; }
nav { padding-bottom: 3em; }
}