好程序员HTML5前端教程-css的引入方式和选择器
好程序員HTML5前端教程-css的引入方式和選擇器
01.引入css方式(重點(diǎn)掌握)
行內(nèi)樣式
內(nèi)接樣式
外接樣式
3.1 鏈接式
3.1 導(dǎo)入式
css介紹
現(xiàn)在的互聯(lián)網(wǎng)前端分三層:
HTML:超文本標(biāo)記語言。從語義的角度描述頁面結(jié)構(gòu)。
CSS:層疊樣式表。從審美的角度負(fù)責(zé)頁面樣式。
JS:JavaScript 。從交互的角度描述頁面行為
CSS:Cascading Style Sheet,層疊樣式表。CSS的作用就是給HTML頁面標(biāo)簽添加各種樣式,定義網(wǎng)頁的顯示效果。簡(jiǎn)單一句話:CSS將網(wǎng)頁內(nèi)容和顯示樣式進(jìn)行分離,提高了顯示功能。
css的最新版本是css3,我們目前學(xué)習(xí)的是css2.1
接下來我們要講一下為什么要使用CSS。
HTML的缺陷:
不能夠適應(yīng)多種設(shè)備
要求瀏覽器必須智能化足夠龐大
數(shù)據(jù)和顯示沒有分開
功能不夠強(qiáng)大
CSS 優(yōu)點(diǎn):
使數(shù)據(jù)和顯示分開
降低網(wǎng)絡(luò)流量
使整個(gè)網(wǎng)站視覺效果一致
使開發(fā)效率提高了(耦合性降低,一個(gè)人負(fù)責(zé)寫html,一個(gè)人負(fù)責(zé)寫css)
比如說,有一個(gè)樣式需要在一百個(gè)頁面上顯示,如果是html來實(shí)現(xiàn),那要寫一百遍,現(xiàn)在有了css,只要寫一遍。現(xiàn)在,html只提供數(shù)據(jù)和一些控件,完全交給css提供各種各樣的樣式。
行內(nèi)樣式
1 <div>
2 <p style="color: green">我是一個(gè)段落</p>
3 </div>
內(nèi)接樣式
復(fù)制代碼
<style type="text/css">
/寫我們的css代碼/
span{
color: yellow;
}
</style>
復(fù)制代碼
外接樣式-鏈接式
<link rel="stylesheet" href="./index.css">
外接樣式-導(dǎo)入式
<style type="text/css">
@import url('./index.css');
</style>
02.css的選擇器:
1.基本選擇器 2.高級(jí)選擇器
基本選擇器包含:
1.標(biāo)簽選擇器
標(biāo)簽選擇器可以選中所有的標(biāo)簽元素,比如div,ul,li ,p等等,不管標(biāo)簽藏的多深,都能選中,選中的是所有的,而不是某一個(gè),所以說 “共性” 而不是 ”特性“
復(fù)制代碼
body{
color:gray;
font-size: 12px;
}
/標(biāo)簽選擇器/
p{
color: red;
font-size: 20px;
}
span{
color: yellow;
}
復(fù)制代碼
2.id選擇器
選中id
同一個(gè)頁面中id不能重復(fù)。
任何的標(biāo)簽都可以設(shè)置id
id命名規(guī)范 要以字母 可以有數(shù)字 下劃線 - 大小寫嚴(yán)格區(qū)分 aa和AA是兩個(gè)不一樣的屬性值
復(fù)制代碼
1 #box{
2 background:green;
3 }
4
5 #s1{
6 color: red;
7 }
8
9 #s2{
10 font-size: 30px;
11 }
復(fù)制代碼
3.類選擇器
所謂類:就是class . class與id非常相似 任何的標(biāo)簽都可以加類,但是類是可以重復(fù),屬于歸類的概念。同一個(gè)標(biāo)簽中可以攜帶多個(gè)類,用空格隔開
類的使用,能夠決定前端工程師的css水平到底有多牛逼?
玩類了,一定要有”公共類“的概念。
復(fù)制代碼
.lv{
color: green;
}
.big{
font-size: 40px;
}
.line{
text-decoration: underline;
}
復(fù)制代碼
復(fù)制代碼
<!-- 公共類 共有的屬性 -->
<div>
<p class="lv big">段落1</p>
<p class="lv line">段落2</p>
<p class="line big">段落3</p>
</div>
復(fù)制代碼
總結(jié):
不要去試圖用一個(gè)類將我們的頁面寫完。這個(gè)標(biāo)簽要攜帶多個(gè)類,共同設(shè)置樣式
每個(gè)類要盡可能的小,有公共的概念,能夠讓更多的標(biāo)簽使用
未完待續(xù)歡迎繼續(xù)關(guān)注好程序員前端教程分享!
轉(zhuǎn)載于:https://blog.51cto.com/14256902/2368635
總結(jié)
以上是生活随笔為你收集整理的好程序员HTML5前端教程-css的引入方式和选择器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 跨站脚本专题 XSS
- 下一篇: 蓝桥杯真题:跳跃