CSS的選擇器,css樣式引入方式,css字體和文本屬性(外觀屬性)

CSS

引入css樣式的三種方法
行內式
通過標籤的style屬性來設置元素的樣式
eg:<h1 style="屬性1:屬性值1;屬性2:屬性值2;"><hello word/h1>
不能實現樣式和結構相分離
內部樣式
可以使結構和樣式相分離,但只能控制當前的頁面
寫法:
<head>
	<style>
    選擇器{
    屬性1:屬性值1;
    屬性2:屬性值2;
    屬性3:屬性值3
    }
    	
	</style>
</head>
選擇器有:標籤選擇器
外部樣式
實現結構和樣式向分離,實現樣式共享
是將所有的樣式放在一個或多個以.css位擴展的外部樣式表文件中,通過link標籤將外部的樣式表文件鏈接到html文檔中
寫法:
<head>
	<link rel="stylesheet" type="text/css" href="css文件的路徑">
</head>
注意:
	link是單標籤
	link標籤需要放在head頭部標籤中,並且制定link標籤的三個屬性.
         rel屬性:定義當前文檔與被鏈接文檔之間的關係,在這裏需要指定爲"stylesheet",表示被鏈接的文檔是一個				樣式文件
	    type屬性:定義被鏈接文檔的類型,在這裏需要指定爲"text/css"表示鏈接的外部文件爲css樣式表
	    href屬性:定義所鏈接外部樣式表文件的url,可以想第一路徑,也可以絕對路徑
三種樣式的總結
樣式表 優點 缺點 使用情況 控制範圍
行內樣式表 書寫方便,權重高 沒有實現樣式和結構的相分離 較少 控制一個標籤(少)
內部樣式表 部分結構和樣式相分離 沒有徹底分離 較多 控制一個頁面(中)
外部樣式 完全實現結構和樣式的相分離 需要引入 最多 控制整個站點(多)

CSS選擇器

基礎選擇器
標籤選擇器:
作用:可以把某一類標籤全部選擇出來,比如所有的div和span
優點:快速爲頁面中同類型的標籤一樣式
缺點:不能涉及差異化樣式
類選擇器:
優點:可以爲元素對象定義單獨或相同的樣式,可以選擇一個或者多個標籤
注意:
	類選擇器使用"."進行表示後面緊跟類名
	長名稱或者詞組可以使用中橫線來爲選擇器命名
	不要使用純數字,中文等命名,儘量使用英文字母來表示
類選擇器特殊用法-多類名:
多個類名用空格隔開
id選擇器:
寫法:#id名稱
id選擇器和類選擇器的區別:
	類選擇器好比人的名字,是可以多次重複使用的比如:李偉,張偉,王偉.(一個類名可以加到多個標籤上)
    id選擇器好比人的身份證號.唯一的(一個id只能在一個標籤上)
    
通配符選擇器:
通配符選擇器用*號表示,就是選擇所有的標籤 他是所有選擇器中作用域最廣的,能匹配頁面中所有的元素
* {
	屬性1:屬性值2;
	屬性2:屬性值2;
}
注意:會匹配頁面的所有元素,會降低頁面的響應速度,不建議隨便使用
基礎選擇器的總結
選擇器 作用 缺點 使用情況 用法
標籤選擇器 可以選擇出所有相同標籤,比如p 不能差異化選擇 較多 p{color:red;}
類選擇器 可以選擇出1個或者多個標籤 可以根據需求選擇 非常多 .nav{color:red;}
id選擇器 一次只能選擇器1個標籤 只能使用一次 不推薦使用 #{color:red;}
通配符選擇器 選擇所有標籤 選擇的太多,有部分不需要 不推薦使用 *{color:red;}
複合選擇器

字體
字體大小
.class{
    fint-size:200px;
}
字體加粗font-weight:500
.class{
font-weight:200   不需要加單位
font-weight:normal   讓字體不加粗也就是成爲正常的(相當月font-weight:400的粗細)
}
字體傾斜font-style:italic
.class{
font-style:normal 讓字體不傾斜也就是成爲正常的
}
字體的綜合性寫法
選擇器{
    font: font-style font-weight font-size/line-height font-family
}
eg:
	.title{
    	font:italic 700 20px "微軟雅黑";
	}
font-style 和 font-weight可以省略不寫
eg:
.title{
    font:20px "微軟雅黑";
}
CSS的外觀屬性
color:文本顏色
作用:color屬性用於定義文本的顏色
取值有三種:預定義的顏色值(red,blue...),十六進制(#FF6600),RGB代碼(rgb(255,0,0)
line-height:行間距
作用:用於設置行間距,就是行與行之間的距離
單位:px,em,%
一般情況下行距比字號大7或者8像素就可以了
text-align:文本水平對齊方式
作用:設置文本內容的水平對齊方式
left 左對齊(默認) right 右對齊 center 居中對齊
注意:是讓盒子的內容水平居中,而不是讓盒子居中對齊
text-indent:首行縮進
作用:設置首行文本的縮進
屬性值:可以爲不同單位的數值,em字符寬度的倍數,或相對於瀏覽器窗口寬度的百分比%,允許使用負值
建議使用em作爲設置單位,1em就是一個字的寬度,如果是漢字的段落,1em就是一個漢字的寬度
text-decoration文本的裝飾:
text-decoration:通常我們用於給鏈接修改裝飾效果
描述
none 默認,定義標椎的文本.取消下滑線(最常用)
underline 定義文本下的一條線,下滑線也就是我們鏈接自帶的
overline 定義文本上的一條線(不用)
line-through 定義穿過文本的一條線(不常用)
css外觀屬性的總結
屬性 表示 注意點
color 顏色 通常用十六進制
line-height 行高 控制行與行之間的距離
text-align 水平對齊 設定文字的水平對齊方式
text-indent 首行縮進 1em相當於一個漢字
text-decoration 文本修飾 取消下滑線none 添加下滑線underline 橫穿線line-through
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章