今天我們要來介紹排版的核心標籤--div。
div 標籤應該是最常用、也最重要的標籤了,畢竟區塊這個元素很抽象,所以可以放入任何我們想要打包起來的元素。這張圖片想和這段說明文字固定放在一起?div 打包。剛剛這個圖片搭配圖說的文字想和標題固定放在一起?div 打包。
既然 div 這麼重要,就讓我們開始寫第一個 div 標籤吧!
<div></div>
很棒!這樣應該就會生出一個區塊了對吧?應該會是個胖娃娃長方形吧!
讓我們同樣存成 .html 檔點開來看看:
完全沒有畫面!完全沒有畫面!完全沒有畫面!
為什麼呢?道理很簡單,因為我們還沒跟瀏覽器說這個區塊的高度 (height)。就算指定了高度,也還沒指定背景顏色 (background-color),所以也還是看不到喔!那麼,我們要怎麼指定高度和顏色這些呢?
還記得昨天我們刪除了蘋果網頁的 CSS,等同於剝光了美人的羽衣霓裳嗎?沒錯,這些樣式都是 CSS 決定的。所以我們要開始寫第一段 CSS,替我們的網頁編織第一件衣服囉!
可能會有點意外,不過我們現在還不需要開新的檔案。就好比我們無法想像滷肉飯的溫熱獨立於滷肉飯而存在,我們也無法想像 HTML 標籤的樣式獨立於 HTML 標籤而存在。因此,CSS 是可以直接寫在 HTML 標籤中的喔!那麼,會寫在哪呢?當然不會寫在左右角號之外,否則就會被當作一般文字囉。另外,並非每個 HTML 標籤都成對,因此,CSS 自然就是寫在開始標籤裡面囉。
也就是說,
height: 20%
<div style="width: 80%; height: 20%; background-color: pink"></div>
終於,我們看見可愛的粉紅色長方形區塊囉!
這個直接寫在 HTML 標籤中的 CSS 樣式寫法,我們稱作「行內樣式」(inline styles)。
CSS 提供的樣式屬性千變萬化、千奇百怪,而且針對不同類型的標籤,能夠使用的樣式屬性也不同。我們在明天 CSS 的介紹中,會介紹最常用、最核心的幾種共通樣式。期待嗎?那就明天見囉!
想一想: