嗨~,今天打算來把主頁、表單跟結果表格來做初步的CSS美化。
下面會先寫出通常基礎會用到的CSS程式碼,後面再實做看看!
首先要創建一個style.css
的檔案。
我們分為:
四個部分,去美化我們的頁面。
color
:字的顏色font-size
:字的大小font-weight
:粗體 ( normal / bold )text-align
:對齊方式 ( left / center / right )background-color
:背景顏色border
:邊框 ( 粗細 / 線條 / 顏色)border-radius
:圓角 ( 像是按鈕 )width / height
:元素大小margin
:外距 ( 元素與外邊東西的距離 )padding
:內距 ( 內容與邊框的距離 )display
:控制元素呈現方式 ( block / inline / flex )flex
:彈性排版,像是水平或垂直text-align
:center:文字或inline元素置中margin
:0 auto:區塊元素水平置中線的款式
solid
:實線dashed
:虛線dotted
:點線double
:雙線cursor ( 讓使用者知道可點擊)
default
→ 一般箭頭pointer
→ 手指(可點擊)text
→ 文字選取游標(像在文字框裡會出現的直線)move
→ 四向箭頭(表示元素可以拖曳)not-allowed
→ 圈圈叉叉(禁止)多個頁面CSS如何判斷?
之前寫CSS的時候其實都不太懂:如果我有很多個頁面,那在style.css
裡,我指定了h1
該怎麼知道是在指index的頁面還是record頁面呢?
今天仔細了解後才知道這是一個「選擇器」的概念,因為頁面們都連到同一個style.css
,只要在裡面指定到的相同元素,CSS規則都會生效。
我以前沒搞懂這些東西到底怎麼寫的啦><,AI真的太厲害了…。
如果想指定特定元素的h1
( 範例 ),怎麼辦?
通常有兩個方式:
id
<h1 id="index-title">首頁</h1>
<h1 id="record-title">填寫紀錄</h1>
#index-title {
color: darkblue;
}
#record-title {
color: green;
}
class
<h1 class="page-title index">首頁</h1>
<h1 class="page-title record">填寫紀錄</h1>
.page-title {
font-weight: bold;
}
.page-title.index {
color: darkblue;
}
.page-title.record {
color: green;
}
由於CSS程式碼比較多,而且只是基礎練習,所以今天就放網頁呈現的改變。
改了導覽欄的配色,與下面的排版
這邊只有更新到全域設定的部分,像是字體。
這部分變化比較明顯,調整了表單的排版、格式與按鈕顏色,也加上了鼠標放上去會變色的樣式。