1. 對于ID作用,樣式的寫法為 #div (#號開頭):當一個內容或標簽被賦予此ID后,自動套用此樣式。
2. 對于標簽起作用,樣式寫法類似 table (直接用標簽來作為樣式名):所有此標簽自動套用,一般定義一些全局性的樣式,比如字號,顏色等。
3. 必須引用才能起作用,樣式寫法類似 .table01 (樣式名前加點,樣式名可以隨意定義):這個必須在頁面中用 class="table01" 這樣的語法引用才能起作用。
這個是有區別的。
1、首先說兩者是屬于不同的兩門語言,jquery是屬于js的一個框架,則其選擇器是js里面的選擇器,css是另一門不同于js的語言,其選擇器是css選擇器,則兩者在根本上是不同的。
2、但是兩者是有交集的,都是作為網頁或者瀏覽器解析的語言,而js可以通過修改瀏覽器的dom對象來實現對css修改或者是控制。
3、可以簡單的這樣區分兩者,css選擇器用語css當中,js選擇器應用于js當中,只不過有時兩者使用相同的id標識來選擇對象。
CSS 布局的基礎方法及css布局技巧
css 是一個網頁的外衣,網頁好不好看取決于 css 樣式,而布局是 css 中比較重要的部分,當產品把一個需求設計交到手中,我首先要做的是一點點的解剖這些需求,首先想到的是 html 的結構,根據要兼容的瀏覽器,數據的拼接,代碼的可維護性,擴展性來選擇 css 的布局方法。有時候,一個好的布局可以減少很多代碼,用 css 處理網頁布局的時候有很多技巧性的東西,下面就給大家介紹一些 css 布局技巧實例及 css 布局模型。
css的基礎布局方法
1.塊區域介紹
<body>
<div>
<p>這是一個段落.</p>
</div>
</body>
p 元素的包含塊是 div 元素,因為作為塊級元素,表單元格或行內元素,這是最近的祖先元素,類似的,div 的包含塊是 body. 因此,p 的布局依賴于 div 的布局,而 div 的布局則依賴于 body 的布局。
塊級元素會自動重啟一行。
2. 塊級元素
正常流布局
?
一般的,一個元素的width被定義為從左內邊界到右內邊界,height則是從上內邊界到下內邊界的距離。
不同的寬度,高度,內邊距和外邊距相結合,就可以確定文檔的布局。
基本選擇器
1.標簽選擇器:直接用元素的標簽來進行選擇
span { // 直接選擇span標簽
size:16px;
}
1
2
3
1
2
3
2.ID選擇器:通過設置id名字,進行精確的選擇,用#來定義
# div1 { //通過id名字來進行選擇
color:red;
}
<div id="div1">1</div>
1
2
3
4
1
2
3
4
3.類選擇器:通過類名來進行選擇,選擇范圍比id選擇器大,用’.'來定義
.div1 { //所有類名為div1的都被選擇了
color:red;
}
<div id="div1">1</div>
<div id="div1">1</div>
<div id="div1">1</div>
1
2
3
4
5
6
1
2
3
4
5
6
4.通配符選擇器:范圍更大,作用于所有標簽,用*來定義
不建議使用,對頁面加載負擔大
高級選擇器
1.后代選擇器:定義用空格隔開
div span { //選擇的是div標簽下的span標簽,當然后代顧名思義可以不止隔一代,可以隔多代進行選擇
color:red;
}
<div><span>1</span></div>
1
2
3
4
1
2
3
4
2.交集選擇器:與后代選擇器定義的不同是,沒有空格隔開,兩個元素緊挨著
span#a1 { //選擇的是兩個條件1.既是span標簽的 2.id名是a1的元素,兩個條件缺一不可
color:red;
}
<span id=“a1”>1</span>
<span >1</span>
1
2
3
4
5
1
2
3
4
5
3.并集選擇器:定義用逗號隔開
span,#a1 { //選擇的是1.是span標簽的 2.id名是a1的元素,兩個條件滿足一個即可
color:red;
}
<span id=“a1”>1</span>
<span >1</span>
1
2
3
4
5
1
2
3
4
5
4.偽類選擇器:
1.靜態偽類:點擊連接之前(link),點擊連接之后(visited)這樣的
2.動態偽類:鼠標移入(hover),點擊之后(focus)