W3school的CSS筆記(基礎篇)
建立CSS
外部樣式表
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css" />
</head>
內部樣式表
<head>
<style type="text/css">
hr {color: sienna;}
p {margin-left: 20px;}
body {background-image: url("images/back40.gif");}
</style>
</head>
內聯樣式
<p style="color: sienna; margin-left: 20px">
This is a paragraph
</p>
層疊次序
當同一個 HTML 元素被不止一個樣式定義時,會使用哪個樣式呢?
一般而言,所有的樣式會根據下面的規則層疊於一個新的虛擬樣式表中,其中數字 4 擁有最高的優先權。
- 瀏覽器預設設定
- 外部樣式表
- 內部樣式表(位於 標籤內部)
- 內聯樣式(在 HTML 元素內部)
基礎語法
如果值為若干單詞,則要給值加引號
習慣在每條宣告的末尾都加上分號,每個鍵值對一行
小進階
用逗號將需要分組的選擇器分開。下面所有的標題元素都是綠色的。
h1,h2,h3,h4,h5,h6 {
color: green;
}
繼承
根據 CSS,子元素從父元素繼承屬性。body下的子元素諸如 p, td, ul, ol, ul, li, dl, dt,和 dd都是藍色。
body{
color : blue;
}
擺脫繼承
建立一個針對 p 的特殊規則,這樣它就會擺脫父元素的規則。
body{
color : blue;
}
p{
color: green;
}
派生選擇器
派生選擇器允許你根據文件的上下文關係來確定某個標籤的樣式。例如樣式為:
li strong{
color : green;
}
只有符合li後為strong的才為綠色。html為:
<dl>
<li><strong>1</strong></li>
<li>2</li>
<strong>3</strong>
</dl>
這裡1為綠色,2為普通文字,3為加粗文字。
ID選擇器
id 選擇器以 “#” 來定義。
類選擇器
在 CSS 中,類選擇器以一個點號顯示:
屬性選擇器
對帶有指定屬性的 HTML 元素設定樣式。
下面的例子為帶有 title 屬性的所有元素設定樣式:
[title]
{
color:red;
}
屬性選擇器彙總:
選擇器 | 描述 |
---|---|
[attribute] |
用於選取帶有指定屬性的元素。 |
[attribute=value] |
用於選取帶有指定屬性和值的元素。 |
[attribute~=value] |
用於選取屬性值中包含指定詞彙的元素。 |
[attribute|=value] |
用於選取帶有以指定值開頭的屬性值的元素,該值必須是整個單詞。 |
[attribute^=value] |
匹配屬性值以指定值開頭的每個元素。 |
[attribute$=value] |
匹配屬性值以指定值結尾的每個元素。 |
[attribute*=value] |
匹配屬性值中包含指定值的每個元素。 |
屬性和值選擇器
下面的例子為 title=“W3School” 的所有元素設定樣式:
[title=W3School]
{
border:5px solid blue;
}
屬性和值選擇器 - 多個值
下面的例子為包含指定值的 title 屬性的所有元素設定樣式。適用於由空格分隔的屬性值:
[title~=hello] { color:red; }
相關文章
- W3school的CSS筆記(定位)CSS筆記
- W3school的CSS筆記(框模型)CSS筆記模型
- HTML/CSS基礎課程筆記————CSS結束篇HTMLCSS筆記
- PowerShell 筆記 - 基礎篇筆記
- CSS 基礎學習筆記CSS筆記
- MySQL學習筆記【基礎篇】MySql筆記
- CSS基礎篇(一)CSS
- CSS基礎之層疊樣式筆記CSS筆記
- CSS基礎——浮動(float)【學習筆記】CSS筆記
- 黑馬筆記--C++基礎篇--隨筆筆記C++
- 學習《HTML+CSS基礎課程》的筆記---第十五篇:CSS樣式設計小HTMLCSS筆記
- 前端菜鳥筆記 Day-3 CSS基礎前端筆記CSS
- 鳥哥私房菜-基礎篇小筆記筆記
- metasploit 滲透測試筆記(基礎篇)筆記
- 學習《HTML+CSS基礎課程》的筆記---第一篇:Html介紹HTMLCSS筆記
- CSS tutorials (w3school)CSS
- 前端之路---入坑篇之JavaScript基礎筆記前端JavaScript筆記
- css預編譯--sass基礎篇CSS編譯
- 前端基礎面試題@CSS篇前端面試題CSS
- 飛機的 PHP 學習筆記之語言基礎篇PHP筆記
- 菜鳥筆記之pwn工具篇--Pwndbg基礎使用筆記
- Spring基礎筆記Spring筆記
- MySQL基礎筆記MySql筆記
- JavaScript基礎筆記JavaScript筆記
- Nginx基礎筆記Nginx筆記
- HTML基礎筆記HTML筆記
- TensorRT基礎筆記筆記
- 菜鳥學習筆記:Java基礎篇1(基礎語法、物件導向)筆記Java物件
- 【愣錘筆記】MVVM時代下仍需掌握的DOM - 基礎篇筆記MVVM
- 白日夢的Elasticsearch系列筆記(一)基礎篇-- 快手上手ESElasticsearch筆記
- 左神直通BAT演算法筆記(基礎篇)-上BAT演算法筆記
- 左神直通BAT演算法筆記(基礎篇)-下BAT演算法筆記
- CSS學習筆記——傳統定位篇CSS筆記
- Python基礎筆記01-Python基礎Python筆記
- Linux awk基礎筆記Linux筆記
- python基礎筆記1Python筆記
- Jquery基礎筆記一jQuery筆記
- 3.23筆記(python基礎)筆記Python