標籤選擇器
標籤選擇器 {
屬性: 設定值;
屬性: 設定值;
}
例如以下
h1 {
color: blue;
font-size: 50px;
}
CSS 除錯分析
- 檔案路徑是否正確
- 單字有沒有拼錯
- 格式是否正確
- 在 Chrome 瀏覽器頁面按右鍵»檢查
如果 CSS code 當中有寫錯導致無法辨識,在 Element 元素就會出現畫線的錯誤顯示 如下:
擬態選擇器 hover
除了標籤選擇器以外還可以使用擬態選擇器,使用情境:
a 標籤文字設定成黑色,但希望當滑鼠滑過去時文字可以變成紅色
這樣可以寫成這樣
a {
color: black;
}
a:hover {
color: red;
}
/*讓滑鼠按下時變成blue的話可以用active*/
a:active {
color: red;
}
類別選擇器
如果有好幾個 P 段落,但其中某一個段落想要使用客製化 CSS file
INDEX.HTML 設定如下
<p>段落一</p>
<p>段落二</p>
<p class="style1">段落三</p>
<p>段落四</p>
STYLE.CSS 增加如下 code
.style1 {
color: red;
}
class 屬性也同樣可以應用在 a 或是 li 上面
<a href="#" class="style1">連結</a>
<li class="style1">li1</li>
重點 :類別選擇器在 CSS 檔案中一定要加".“在自訂樣式名前方,否則會無法辨識
CSS 優化文字排版
p {
font-family: verdana; /*字型*/
font-size: 18px; /*字型大小*/
line-height: 1.5; /*行距: 文字大小的倍數, 也可以寫成px*/
text-align: left; /*文字靠左, 預設不寫也是靠左*/
text-indent: 32px; /*字首空格*/
text-decoration: underline; /*畫線*/
text-decoration: line-through; /*畫刪除線*/
letter-spacing: 5px; /*字和字之間的距離*/
}
HTML 標籤加入線條
樣式順序: 線條粗細/ 線條樣式/ 顏色
h1 {
border: 1px solid blue;
}
比較常見的線條樣式有:
實心線條: solid
間隔虛線: dashed
原點虛線: dotted
如果想要不同方向的線條 CSS
h1 {
border-left: 1px solid blue; /*線條出現在左邊*/
border-bottom: 1px solid blue; /*線條出現在下方*/
border-right: 1px solid blue; /*線條出現在右方*/
border-top: 1px solid blue; /*線條出現在上方*/
}
CSS 權重
class
如果以下這樣寫的話,下方的 box 會取代上方的 p,因為命名 Class 的權重比較高
p {
color: red;
}
.box {
color: blue;
}
.box2 {
color: yellow;
}
重複 css
如果沒有命名 class,單純是 CSS 有相同段落,則後面 blue 會取代前面的 CSS red
p {
color: red;
}
p {
color: blue;
}
class+class
一個 class 的權重是 10 分,如果 class 內還有 class 就是 10+10 分
例如
.header .menu li {
color: blue;
}
id
如果用 id 來指定的話,權重是 100 分
id 和 class 的差異是 id 在網頁上只會有一個,但 class 可以重複出現很多個
<p id="footer">123</p>
#footer {
color: blue;
}
HTML 內 CSS
如果直接把 CSS 寫在 HTML 則是 1000 分
例如
<p style="color:red">123</p>
important
如果無論如何想要蓋掉別人寫的 CSS,例如 class 要蓋掉 id
可以在 code 後面加!important
!important->1000000 分
.important {
color: blue !important;
}