CSS介紹css
CSS是指層疊樣式表,CSS樣式表極大的提升了工做效率html
CSS基礎語法
1. 首先選擇一個屬性
2. 選擇了屬性之後,用大括號括起來
3. 括號裏面是對應的屬性和屬性值,如:學習
selector {htm
property: value;utf-8
}it
舉一個實際的例子,就像這樣:class
h1是屬性,而後一個大括號,括號中的color是屬性,後面跟着對應的屬性值red,設置結束後須要用;來分別各個屬性test
h1 {效率
color: red;基礎
font-size: 14px;
}
使用CSS樣式:
須要在html中來使用CSS樣式,能夠用<link>標籤來調用CSS文件,如:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
<!-- 調用CSS樣式表 -->
<link rel="stylesheet" type="text/css" href="test.css">
</head>
<body>
<h1>我被CSS改變了。</h1>
</body>
</html>
CSS選擇器分組:
選擇器分組就是將一堆頁面元素,一塊兒定義:
h1, h2, h3, p, a{
color: red;
font-size: 14px
}
CSS派生類選擇
根據元素在其位置的上下文關係來定義樣式,就好比標籤中的標籤,若是直接定義body元素,就會把其中全部的值都改變,可是單單針對某些元素來定義,也是能夠的。固然針對一個元素定義的樣式的優先級,要比定義<body>所有樣式的優先級高。因此即便是<body>修改了樣式,也能夠針對單個元素進行修改。
以下代碼:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
<!-- 調用CSS樣式表 -->
<link rel="stylesheet" type="text/css" href="test.css">
</head>
<!-- 標籤中的標籤 -->
<body>
<p>我是小p,我是body p{}指定的標籤改變的</p>
<h1>我是標題</h1>
</body>
</html>
而後咱們用CSS樣式來修改
body{
color: green;
}
body p{
color: red;
}
能夠看到,將body所有定義成綠色了,可是若是指定body中的p元素進行定義,仍是能夠將其改變顏色的。因此指定的元素的優先級要比所有定義的高。相反沒有指定定義的h1標題,就是綠色。
ID選擇器
id選擇器能夠爲標有id的HTML元素指定特定的樣式,id選擇器以「#」來定義。id選擇經常用於簡歷派生選擇器,他們常常一塊兒來使用
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
<!-- 調用CSS樣式表 -->
<link rel="stylesheet" type="text/css" href="test.css">
</head>
<body>
<div id="testid">
呵呵呵呵
<p>哈哈哈,我被指定定義了顏色,id與元素常常一塊兒使用!</p>
</div>
</body>
</html>
/*id能夠直接用#號來表示*/
#testid{
color: green;
}
#testid p{
color: red;
}
CSS類選擇器
類選擇器是以一個點「.」來顯示的,class也能夠結合派生選擇器來一塊兒使用,好比定義了一個元素<div class="testclass">
利用CSS能夠以下修改:
/*class能夠須要用「.」來表示*/
.testclass{
color: green;
}
.testclass p{
color: red;
}
屬性選擇器:
屬性選擇器就是針對標籤中的屬性來進行修改,固然,也能夠根據屬性的值,來針對性的修改:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
<!-- 調用CSS樣式表 -->
<link rel="stylesheet" type="text/css" href="test.css">
</head>
<body>
<ol type="I">
<li>屬性選擇器</li>
<li>屬性選擇器</li>
<li>屬性選擇器</li>
</ol>
<ol type="1">
<li>屬性選擇器</li>
<li>屬性選擇器</li>
<li>屬性選擇器</li>
</ol>
<ol type="a">
<li>屬性選擇器</li>
<li>屬性選擇器</li>
<li>屬性選擇器</li>
</ol>
</body>
</html>
而後用CSS來修改
/*若是沒有值,經過屬性修改所有的樣式*/
[type]{
color: red;
}
/*有值的話,就是針對值進行修改*/
[type="a"]{
color: green;
}
總結:
主要學習了CSS的用法,已經派生選擇器的使用,id選擇器的使用,class選擇器的使用和屬性選擇器的使用
id---以「#」開頭
class---以「.」開頭
屬性選擇器---以[]在括號類填寫屬性和值
派生選擇器---直接調用標籤,如:<p>{}