css全稱爲(Cascading Style Sheets)翻譯過來就是層疊樣式表。
做用:主要做用就是設置網頁的文字(大小,顏色,字體,對齊等等)圖片和板式佈局等等,其實說的簡單點了就是給頁面化妝的。css
選擇器 { 屬性1: 值1; 屬性2: 值2; ... }
修改字體的顏色和字體大小,經過標籤div選擇器設置。html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> div { color: red; font-size: 30px; } </style> </head> <body> <div>CSS入門初體驗</div> </body> </html>
構建css的運行環境是經過style標籤,該標籤能夠寫在任意位置,但一般寫在head標籤裏面。而在style標籤裏選中對應的元素,如div,div標籤後面跟一個空格,而後在大括號中以健值對的方式寫屬性和屬性值。佈局
font-size 設置字體的大小 取值:font-size: 30px; 注意:在css大多數數值都須要添加單位,px是一個單位像素,表明屏幕的像素
經過標籤選擇器設置字體的大小字體
<head> <style> div { font-size: 30px; } </style> </head> <body> <div>設置字體的大小</div> </body>
font-weight 設置字體的粗細 取值:normal(普通字體)、bold(加粗字體)、100-900
注意:用數字設置的時候,只有400和700會產生變化,是由於字體在初始設計的時候就沒有設置太多的粗細標準,通常就是兩種,默認的和加粗的,因此在實際工做中,用的最多的就是normal(400) bold(700)翻譯
經過標籤選擇器設置字體的粗細設計
<head> <style> div { font-weight: bold; } </style> </head> <body> <div>設置字體的粗細</div> </body>
font-style 設置字體的風格(樣式) 取值:normal 默認,顯示標準字體樣式 italic 字體斜體
經過標籤選擇器設置字體的風格(樣式)code
<head> <style> div { font-style: italic; } </style> </head> <body> <div>設置字體的風格(樣式)</div> </body>
font-family 設置不一樣類型的字體 取值:宋體、微軟雅黑、黑體等
注意:orm
font: font-style font-weight font-size/line-height font-family; 不建議修改順序,而且不須要設置的屬性能夠不寫,可是font-size和font-family必須指定,不然將不起做用
font簡寫設置字體htm
<head> <style> div { font: italic bold 20px/1 '宋體'; } </style> </head> <body> <div>font的簡寫</div> </body>
想要操做任何一個標籤,那麼首先須要作的事情就是選中對應的標籤,而這個就是選擇器的做用圖片
標籤名 { 屬性1: 值1; 屬性2: 值2; ... }
特色:會將頁面上全部符合的標籤都選擇上,可是不能實現差別化選擇。
使用標籤選擇器,如示例中的div標籤,全部的div標籤都會應用上css樣式。
<head> <style> div { color: pink; font-size: 20px; font-weight: normal; font-style: italic; } </style> </head> <body> <div>標籤選擇器</div> <div>標籤選擇器</div> </body>
<head> <style> /* 聲明類名選擇器 */ .box { font-size: 20px; } </style> </head> <body> <!-- 調用類名選擇器 --> <div class="box">類選擇器</div> </body>
特色:能夠給相同標籤的元素定義不一樣的樣式,在實際工做中用的最多
<head> <style> /* 聲明兩個類名選擇器 */ .box1 { font-size: 20px; } .box2 { color: red; } </style> </head> <body> <!-- 兩個相同的標籤訂義不一樣的樣式 --> <div class="box1">類選擇器</div> <div class="box2">類選擇器</div> </body>
需求:兩個相同的標籤,有一些共同的css樣式 可是也有一些差別化的css樣式,怎麼實現呢?
如:字體的顏色相同,但字體的大小不同
<head> <style> .red { color: red; } .fz-20 { font-size: 20px; } .fz-25 { font-size: 25px; } </style> </head> <body> <!-- 多個類名使用 空格 隔開 --> <div class="red fz-20">類選擇器</div> <div class="red fz-25">類選擇器</div> </body>
一個元素能夠擁有多個類名,類名和類名之間用空格隔開,多類名選擇器可讓咱們解決更復雜的一些需求。
id選擇器的使用方式和類選擇器基本一致:
<head> <style> /* 聲明id選擇器,語法: #自定義id名字 */ #box { color: red; } </style> </head> <body> <!-- 調用id選擇器:經過屬性id設置--> <div id="box">id選擇器</div> </body>
特色:id選擇器通常配合後期的js使用較多,效果和類選擇器同樣,只不過是類選擇器能夠被多個元素調用,可是id選擇器只能被一個元素調用 在同一個頁面中,不能出現兩個id值相同的元素
* { 屬性1: 值1; 屬性2:值2; }
特色:選中任何元素,後期用於頁面初始化。
僞類選擇器能夠理解爲選擇的元素的一種狀態,並非如以前直接選中元素就完事了。
如:a標籤的僞類選擇器
a:link 沒有被訪問的時候的狀態 a:visited 訪問以後的狀態 a:hover 鼠標移動上去以後的狀態 a:active 鼠標按下的狀態
僞類選擇器在實際工做中,不會寫這麼多,意義不大,推薦簡寫的方式完成
a {} a:hover {} 鼠標移動上去以後的狀態
經過text-align屬性設置,如:text-align:值;
取值:left 左對齊方式
right 右對齊方式
center 居中對齊方式
注意:該屬性控制的是標籤 「內部的文字」 水平居中
<head> <style> .box { text-align: right; } </style> </head> <body> <div class="box">文字水平對齊</div> </body>
經過text-indent屬性設置,如:text-indent:值;
取值能夠是像素,也能夠是em 推薦寫法:text-indent:2em;
<head> <style> .box { width: 100px; /* 設置寬度爲100px,爲了演示效果 */ text-indent: 2em; } </style> </head> <body> <div class="box">首行縮進, 首行縮進, 首行縮進</div> </body>
經過text-decoration屬性設置,如:text-decoration:值;
取值:underline 下劃線
line-through 刪除線,貫穿線
none 去掉多餘的樣式
<head> <style> .box { text-decoration: underline; } </style> </head> <body> <div class="box">字體的下劃線</div> </body>
行高控制的是文字與文字之間的上下距離 (行距)
line-height:值;
<head> <style> div { width: 250px; height: 250px; background-color: pink; line-height: 250px; text-align: center; /* 讓單行文字在盒子裏水平垂直居中, text-align: center; line-height值設置爲標籤高度便可 */ } </style> </head> <body> <div>行高,設置水平垂直居中</div> </body>
一、 顏色屬性
顏色屬性的取值能夠是:
background-color: rgb(256, 0, 0);
二、css的註釋
css的註釋與html的註釋不同
<!-- html的註釋 -->
/* css的註釋 */