好程式設計師web前端培訓分享怎樣學好css?
好程式設計師 web 前端培訓分享怎樣學好 css ? 我推薦題主的學習方法就是:善用除錯工具。
使用谷歌瀏覽器進行除錯,在屬性不理解時可以直接在瀏覽器裡進行數值調節
css 在書寫時由於選擇器權重問題經常出現樣式覆蓋的問題
如果你的選擇器書寫正確,並且被劃掉了。
那應該就是權重不足導致的
下面是 看起來很複雜 的權重規則。
權重規則: HTML 標籤 ( 型別選擇符 ) 的權重是 1 , class 的權重是 10 , id 的權重是 100 。
權重的表達方式如: 0,0,0,0;
型別選擇符的權重為: 0,0,0,1
class選擇符的權重為: 0,0,1,0
id選擇符的權重為: 0,1,0,0
屬性選擇符的權重為: 0,0,1,0
偽類選擇符的權重為: 0,0,1,0
偽元素選擇符權重為: 0,0,0,1
內聯樣式的權重為: 1,0,0,0
注:如果權重相同時,則後面的樣式生效;
權重值的計算規則略複雜,不再詳細說明了
你就簡單把這些權重值當成10 進位制進行求和,能解決大多數問題
結果出現的問題的時候,就升級為100 進位制,舉例說明
#a1 .a2 .a3 .a4 .a5
#a1 #a2 .a5
以上兩個選擇器誰權重更大呢?
100 + 10 + 10 + 10 + 10
100 + 100 + 10
答案,很明顯是第二個。
另外還有一些新手常見的,
搞不清楚可能會困擾你很久,但搞清楚了這都算個P 的那種 CSS 問題
1、比如浮動所引發的問題
父元素未設定高度時,子元素浮動會導致父元素高度塌陷。
怎麼解決?
給父元素固定高度,或者 父元素新增 overflow : hidden ;
2、關於定位的問題
元素使用了絕對定位position : absolute
但是你的參考系卻沒有增加position : relative
導致元素(由於找不到參考系)會根據整個頁面來定位
3、邊框和padding問題
給元素增加邊框和填充,都會影響盒子的大小
務必不能忽略這一點。
初學時,建議使用以下程式碼,進行CSS 重置
* {
margin:0; padding:0
}
4、margin的問題
margin : auto 只能實現元素左右居中,實現不了上下居中
5、要分清楚塊元素和行內元素的區別
塊元素預設都是100% 寬度的,會獨佔一行
可以設定寬高大小
而行內元素,像 <a> 、 <span> 這種
設定不了寬高,從左到右排列
6、Img標籤是特殊的存在
圖片表現出來的特性和文字差不太多
可將圖片理解為特殊的文字內容
7、選擇器的含義
.page .con 和 .page.con 和 .page>.con 三者的含義不同
.page>.con 大於號表示必須是子元素
.page.con 中間沒有空格表示同時擁有兩個類
.page .con 中間有空格,表示所有後代包含子元素
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913864/viewspace-2690329/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師web前端培訓分享CSS定位的教程程式設計師Web前端CSS
- 好程式設計師web前端培訓分享學習JavaScript程式設計師Web前端JavaScript
- 好程式設計師web前端分享應該怎樣學好web前端?程式設計師Web前端
- 好程式設計師web前端培訓分享HTML/CSS部分面試題程式設計師Web前端HTMLCSS面試題
- 好程式設計師web前端培訓分享HTMLCSS學習之CSS基礎程式設計師Web前端HTMLCSS
- 好程式設計師web前端培訓分享CSS基礎知識學習程式設計師Web前端CSS
- 好程式設計師web前端培訓分享JavaScript學習指南程式設計師Web前端JavaScript
- 好程式設計師web前端培訓分享node學習筆記程式設計師Web前端筆記
- 好程式設計師web前端培訓分享JavaScript框架J程式設計師Web前端JavaScript框架
- 好程式設計師web前端培訓分享Vue面試題程式設計師Web前端Vue面試題
- 好程式設計師web前端培訓分享HTMLCSS學習筆記BFC程式設計師Web前端HTMLCSS筆記
- 好程式設計師web前端培訓分享JavaScript學習筆記Promise程式設計師Web前端JavaScript筆記Promise
- 好程式設計師web前端培訓分享JavaScript學習筆記SASS程式設計師Web前端JavaScript筆記
- 好程式設計師web前端培訓分享JavaScript學習筆記cookie程式設計師Web前端JavaScript筆記Cookie
- 好程式設計師web前端培訓分享React學習筆記(一)程式設計師Web前端React筆記
- 好程式設計師web前端培訓分享React學習筆記(二)程式設計師Web前端React筆記
- 好程式設計師web前端培訓分享React學習筆記(三)程式設計師Web前端React筆記
- 好程式設計師Web前端培訓分享jQuery面試題梳理程式設計師Web前端jQuery面試題
- 好程式設計師web前端培訓分享HTML DOM節點程式設計師Web前端HTML
- 好程式設計師web前端培訓分享HTML DOM簡介程式設計師Web前端HTML
- 好程式設計師web前端培訓分享如何講清楚Promise?程式設計師Web前端Promise
- 好程式設計師Web前端培訓分享如何講清楚this指向?程式設計師Web前端
- 好程式設計師web前端培訓分享小白學web常見的問題程式設計師Web前端
- 好程式設計師Web前端分享前端CSS篇程式設計師Web前端CSS
- 好程式設計師web前端培訓系列分享css偽元素的實用技巧程式設計師Web前端CSS
- 好程式設計師web前端培訓分享CSS3實現全景圖特效程式設計師Web前端CSSS3特效
- 好程式設計師web前端培訓分享Vue面試題1.程式設計師Web前端Vue面試題
- 好程式設計師web前端培訓分享九個JavaScript小技巧程式設計師Web前端JavaScript
- 好程式設計師web前端培訓分享JavaScript基礎語法程式設計師Web前端JavaScript
- 好程式設計師web前端培訓分享JavaScript相關知識程式設計師Web前端JavaScript
- 好程式設計師web前端培訓分享FormData 簡單介紹程式設計師Web前端ORM
- 好程式設計師web前端培訓分享Javascript中原型屬性程式設計師Web前端JavaScript原型
- 好程式設計師web前端培訓分享JavaScript學習筆記之設計模式程式設計師Web前端JavaScript筆記設計模式
- 好程式設計師web前端培訓分享之HTMLCSS學習筆記css3-多列程式設計師Web前端HTMLCSS筆記S3
- 好程式設計師web前端培訓分享HTMLCSS學習筆記css3選擇器程式設計師Web前端HTMLCSS筆記S3
- 好程式設計師web前端培訓分享JavaScript學習筆記分支結構程式設計師Web前端JavaScript筆記
- 好程式設計師web前端培訓分享JavaScript學習筆陣列的排序程式設計師Web前端JavaScript陣列排序
- 好程式設計師web前端培訓分享JavaScript學習筆記之陣列程式設計師Web前端JavaScript筆記陣列