好程式設計師HTML5培訓教程-css的引入方式和選擇器
好程式設計師HTML5培訓教程-css的引入方式和選擇器
01.引入css方式(重點掌握)
行內樣式
內接樣式
外接樣式
3.1 連結式
3.1 匯入式
css介紹
現在的網際網路前端分三層:
HTML:超文字標記語言。從語義的角度描述頁面結構。
CSS:層疊樣式表。從審美的角度負責頁面樣式。
JS:JavaScript 。從互動的角度描述頁面行為
CSS:Cascading Style Sheet,層疊樣式表。CSS的作用就是給HTML頁面標籤新增各種樣式,定義網頁的顯示效果。簡單一句話:CSS將網頁內容和顯示樣式進行分離,提高了顯示功能。
css的最新版本是css3,我們目前學習的是css2.1
接下來我們要講一下為什麼要使用CSS。
HTML的缺陷:
不能夠適應多種裝置
要求瀏覽器必須智慧化足夠龐大
資料和顯示沒有分開
功能不夠強大
CSS 優點:
使資料和顯示分開
降低網路流量
使整個網站視覺效果一致
使開發效率提高了(耦合性降低,一個人負責寫html,一個人負責寫css)
比如說,有一個樣式需要在一百個頁面上顯示,如果是html來實現,那要寫一百遍,現在有了css,只要寫一遍。現在,html只提供資料和一些控制元件,完全交給css提供各種各樣的樣式。
行內樣式
1 <div> 2 <p style="color: green">我是一個段落</p> 3 </div>
內接樣式
複製程式碼
<style type="text/css"> /*寫我們的css程式碼*/ span{ color: yellow; } </style>
複製程式碼
外接樣式-連結式
<link rel="stylesheet" href="./index.css"> 外接樣式-匯入式 <style type="text/css"> @import url('./index.css'); </style>
02.css的選擇器:
1.基本選擇器 2.高階選擇器
基本選擇器包含:
1.標籤選擇器
標籤選擇器可以選中所有的標籤元素,比如div,ul,li ,p等等,不管標籤藏的多深,都能選中,選中的是所有的,而不是某一個,所以說 “共性” 而不是 ”特性“
複製程式碼
body{
color:gray;
font-size: 12px;
}
/標籤選擇器/
p{
color: red;
font-size: 20px;
}
span{
color: yellow;
}
複製程式碼
2.id選擇器
選中id
同一個頁面中id不能重複。
任何的標籤都可以設定id
id命名規範 要以字母 可以有數字 下劃線 - 大小寫嚴格區分 aa和AA是兩個不一樣的屬性值
複製程式碼
1 #box{ 2 background:green; 3 } 4 5 #s1{ 6 color: red; 7 } 8 9 #s2{ 10 font-size: 30px; 11 }
複製程式碼
3.類選擇器
所謂類:就是class . class與id非常相似 任何的標籤都可以加類,但是類是可以重複,屬於歸類的概念。同一個標籤中可以攜帶多個類,用空格隔開
類的使用,能夠決定前端工程師的css水平到底有多牛逼?
玩類了,一定要有”公共類“的概念。
複製程式碼
.lv{ color: green; } .big{ font-size: 40px; } .line{ text-decoration: underline; }
複製程式碼
複製程式碼
<!-- 公共類 共有的屬性 --> <div> <p class="lv big">段落1</p> <p class="lv line">段落2</p> <p class="line big">段落3</p> </div>
複製程式碼
總結:
不要去試圖用一個類將我們的頁面寫完。這個標籤要攜帶多個類,共同設定樣式
每個類要儘可能的小,有公共的概念,能夠讓更多的標籤使用
未完待續歡迎繼續關注好程式設計師前端教程分享!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913864/viewspace-2639250/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師HTML5培訓教程-總結30個CSS3選擇器程式設計師HTMLCSSS3
- 好程式設計師HTML5培訓教程-html和css基礎知識程式設計師HTMLCSS
- 好程式設計師HTML5培訓教程-html和css的使用方法以及樣式程式設計師HTMLCSS
- 好程式設計師web前端培訓分享CSS定位的教程程式設計師Web前端CSS
- 好程式設計師web前端培訓分享HTMLCSS學習筆記css3選擇器程式設計師Web前端HTMLCSS筆記S3
- 好程式設計師Web前端教程分享CSS派生選擇器的講解程式設計師Web前端CSS
- 好程式設計師HTML5前端培訓分享如何學好HTML5程式設計師HTML前端
- 好程式設計師HTML5培訓教程-css樣式的繼承性、層疊性 、優先順序程式設計師HTMLCSS繼承
- 好程式設計師web前端培訓分享怎樣學好css?程式設計師Web前端CSS
- 好程式設計師HTML5培訓技術分享JavaScript 閉包程式設計師HTMLJavaScript
- 好程式設計師web前端CSS選擇符(選擇器):表示要定義樣式的物件程式設計師Web前端CSS物件
- Java程式設計師培訓機構該怎麼去選擇Java程式設計師
- CSS的引入與選擇器CSS
- 好程式設計師Java培訓分享Java程式設計技巧程式設計師Java
- 好程式設計師ava培訓分享void的用法和意義程式設計師
- 好程式設計師Java培訓分享Java和HTML的區別?程式設計師JavaHTML
- 好程式設計師Java培訓分享int和Integer的區別程式設計師Java
- 好程式設計師Java培訓分享treeset和hashset的區別程式設計師Java
- 好程式設計師Java培訓分享BigDecimal的用法程式設計師JavaDecimal
- 好程式設計師web前端培訓分享HTML/CSS部分面試題程式設計師Web前端HTMLCSS面試題
- 好程式設計師Java培訓分享SpringBoot -YAML程式設計師JavaSpring BootYAML
- 好程式設計師Java培訓分享Java程式設計師技能提升指南程式設計師Java
- 好程式設計師Java培訓Java程式設計師必學技術程式設計師Java
- 好程式設計師Python培訓分享Python程式設計師面試技巧程式設計師Python面試
- 好程式設計師web前端培訓系列分享css偽元素的實用技巧程式設計師Web前端CSS
- 好程式設計師Java培訓分享Java程式設計師常用的工具類庫程式設計師Java
- 好程式設計師web前端培訓分享HTMLCSS學習之CSS基礎程式設計師Web前端HTMLCSS
- 好程式設計師web前端培訓分享CSS基礎知識學習程式設計師Web前端CSS
- 好程式設計師Java培訓分享Spring Ioc的原理程式設計師JavaSpring
- 好程式設計師Python培訓分享如何寫Python裝飾器程式設計師Python
- 好程式設計師大資料培訓分享HBase協處理器載入的三種方式程式設計師大資料
- 好程式設計師Java培訓Java容器類List和Set分析程式設計師Java
- IT培訓分享:選擇哪個程式語言好?
- 好程式設計師Java培訓分享maven-概述程式設計師JavaMaven
- 好程式設計師Python培訓分享numpy簡介程式設計師Python
- Java程式設計師培訓班哪家比較好Java程式設計師
- 好程式設計師Java培訓分享Java教程垃圾回收與演算法程式設計師Java演算法
- 好程式設計師大資料培訓分享settings和mapping的意義程式設計師大資料APP