前端基礎-CSS樣式
1. CSS樣式常用的三種引用方式:
1.行內樣式:
<div style="width: 300px;height: 300px;background: green">
</div>
2.內嵌樣式
head中間添加樣式:
<style>
div{
width: 200px;
height: 200px;
background: green;
}
</style>
3.外部樣式
lesson.css樣式文件:
div {
width: 200px;
height: 200px;
background: green;
}
<link rel="stylesheet" href="lesson.css">
擴展:修改頁面頁籤的圖標:
<link rel="shortcut icon" href="image/test1.ico">
2.選擇器
* {
margin: 0;
}
div {
width: 100px;
height: 100px;
background: red;
}
.box {
background: blue;
}
background: gray;
}
div + p+p {
background: blue;
}
div, p {
width: 100px;
height: 100px;
background: red;
}
div ~ p {
background: green;
}
div > p {
background: blue;
}
div li {
width: 50px;
height: 50px;
background: red;
}
a:link { /*未被點擊的鏈接*/
color: red;
}
a:visited { /*已被點擊的鏈接*/
color: green;
}
a:hover { /*鼠標懸浮的顏色*/
color: aqua;
}
a:active { /*鼠標按下的顏色*/
color: black;
}
div {
width: 100px;
height: 100px;
background: red;
}
div:hover { /*改變元素本身*/
/*
default 默認箭頭
pointer 手指
wait 顯示正忙
help 顯示幫助
*/
cursor: pointer;
background: blue;
}
div:hover p { /*改變元素下面的p標籤*/
width: 100px;
height: 20px;
background: green;
}
選擇器優先級:
(*)<tagName<(.)class類選擇器<(#)id選擇器
級別相同的選擇器,後面的樣式會覆蓋前面的
複雜後代選擇器:
1.先比id 再比class 再比tagName
2.id選擇器個數不相等,id越多,優先級越高
3.id選擇器相同,則比class,在比tagName
# 快捷鍵:
ul>li*5 + TABL 快捷輸出5個li標籤