格線系統
的運作,第13天來寫我們個人網站RWD的電腦版
!我們用第12天做好的DEMO來改程式碼比較快,在第9天時我們設計了簡單的版型,現在逐一來測量網頁layout的間距等....
1440px * 900px
,可從上圖上可見初步的規劃:灰色框框(border)上下為30px
、左右為25px
,先抓layout的尺寸去coding,但一切以瀏覽器看見的為主,隨時可在調作更動~
版面以一個div
做為body
來使用(個人作法啦~XD),灰色框框為#body的邊框
,
#body {
width: 100%;
height: 100vh;
border-color: rgba(204, 204, 204, 1);
border-style: solid;
border-width: 30px 25px 30px 25px;
position: relative;
top: 0;
left: 0;
}
**這邊想必前端人一定都知道的網站:w3school裡面有非常多的範例與教學!**有問題時可去那常常看樣式屬性或有的沒的~
CSS Border
樣式寫到
Border Width
The border-width property specifies the width of the four borders.
The width can be set as aspecific size (in px, pt, cm, em, etc)
or by using one of the three pre-defined values:thin, medium, or thick
.
The border-width property can have fromone to four values (for the top border, right border, bottom border, and the left border)
.
邊框的四個邊都可分別設定,可以一次設定四個邊的值,設定值分別為
(記法為順時針設定)
border-width:上邊框, 右邊框, 下邊框, 左邊框
認寬度
來辨識device的大小;所以div#body的寬 我沒有設固定的寬度
,而是改用百分比
來作計算
因為頁面寬已經給了百分比的數值(彈性數值)
給他,這邊沒有給他明確的值「多少為百分之百
」,這時候高度就要給他一個「明確的數值
」來讓寬度知道多少為百分之百
,所以這邊高度我設定為100vh
。
為什麼不是使用
px
值呢?
因為如果我使用了固定的px數,想必大家有編輯圖片時圖片的比例跑掉的經驗~
寬度是彈性的值
而高度卻是固定值
就會和圖片比例跑掉一樣,在網頁上呈現的也是如此!
這時候請善用CSS3的新單位「vh
、vw
」這兩個單位分別為可視視窗高
(view height)及可視視窗寬
(view width);
vh 與 vw 既有
確實的數值
存在,也有彈性的數值性質
存在!
● 設定A標籤高度為50vh
,瀏覽器的視窗高度1000px
那A標籤的高度等於視窗高度的一半 → 1000px * 50% = 500px→【 A標籤的高度為500px
】
● 假如A標籤設定高度改為100vh
,瀏覽器的視窗還是一樣高度1000px
那A標籤高度就等於視窗的高度
→ 1000px
既有確實的數值
,又有彈性的性質在
← 重要所以又說了一次!!那今天首頁先講解到此好了~謝謝大大們耐心的收看!!
對不起我脫稿了....請大家多多原諒....
同步連載於blogger-"King 學習前端之人生"
[ 著作權為 Ying-chi Tzeng所有,轉載請告知~]