CSS基本概念

CSS全稱:Cascading Style Sheets 層疊樣式表
<link rel="stylesheet" href="css所在的目錄">/rel=relationship/

html引入css的4種方式

  • 內(nèi)聯(lián) style屬性
  • style標簽
  • 外部文件 css link
  • @import url(./xxx);

左右布局把所有的子元素加上float:left;、在子元素的爸爸上面加上class="clearfix",樣式中加上下面幾行代碼:

    content: '';
    display: block;
    clear: both;}

上下居中

align-items: center;
justify-content: center;

div高度由其內(nèi)部文檔流元素的高度總和決定
文檔流:文檔內(nèi)元素的流動方向,內(nèi)聯(lián)元素從左往右流動(單詞不可分割可用word-break分割:word-break:break-all);如果是塊級元素,每一個塊占據(jù)一行從上往下流動

css中不到迫不得已weight別寫100%,hight別寫死

css 一個“:”是偽類,兩個“:”是偽元素

基礎(chǔ)選擇器:

選擇器 含義
* 通用元素選擇器,匹配頁面任何元素(這也決定了我們很少使用)
#id id選擇器,匹配特定的id元素
.class 類選擇器,匹配class包含(不是等于)特定類的元素
element 標簽選擇器

組合選擇器:

選擇器 含義
E,F 多元素選擇器,用“,”分隔,同時匹配元素E或元素F
E F 后代選擇器,用空格分隔,匹配E元素所有的后代(不只是子元素、子元素向下遞歸)元素F
E>F 子元素選擇器,用“>”分隔,匹配E元素的所有直接子元素
E+F 直接相鄰選擇器,匹配E元素之后的相鄰的同級元素F
E~F 普通相鄰選擇器(弟弟選擇器),匹配E元素之后的同級元素F(無論直接相鄰與否)
.class1.class2 id和class選擇器和選擇器連寫的時候中間沒有分隔符,“.”和“#”本身充當分隔符元素
element#id id和class選擇器和選擇器連寫的時候中間沒有分隔符,“.”和“#”本身充當分隔符元素

屬性選擇器:

選擇器 含義
E[attr] 匹配所有具有屬性attr的元素,div[id]就能取到所有有ID屬性的div
E[attr=value] 匹配屬性attr值為value的元素,div[id=test],匹配id=test的div
E[attr~=value] 匹配所有屬性attr具有多空格分隔、其中一個值等于value的元素
E[attr^=value] 匹配屬性attr的值以value開頭的元素
E[attr$=value] 匹配屬性attr的值以value結(jié)尾的元素
E[attr*=value] 匹配屬性attr的值包含value的元素

偽類選擇器:

選擇器 含義
E:first-child 匹配元素E的第一個子元素
E:linlk 匹配所有未被點擊的鏈接
E:visited 匹配所有已被點擊的鏈接
E:active 匹配鼠標已經(jīng)其上按下、還沒有釋放的E元素
E:hover 匹配鼠標懸停其上的E元素
E:focus 匹配獲得當前焦點的E元素
E:lang(c) 匹配lang元素等于c的E元素
E:enabled 匹配表單中可用的元素
E:disabled 匹配表單中禁用的元素
E:checked 匹配表單中被選中的radio或者checkbox元素
E::selection 匹配用戶當前選中的元素

偽元素選擇器:

選擇器 含義
E::first-line 匹配E元素內(nèi)容的第一行
E::first-letter 匹配E元素內(nèi)容的第一個字母
E::before 在E元素之前插入生成的內(nèi)容
E::after 在E元素之后插入生成的內(nèi)容

選擇器的優(yōu)先級:

從高到底:

  1. 在屬性后面使用!important會覆蓋頁面內(nèi)任何位置定義的元素樣式
  2. 作為style屬性寫在元素標簽上的內(nèi)聯(lián)樣式
  3. id選擇器
  4. 類選擇器
  5. 偽類選擇器
  6. 屬性選擇器
  7. 標簽選擇器
  8. 通配選擇器
  9. 瀏覽器自定義

字體:打開控制臺,escape(微軟雅黑) 把“%u”替換成“\”

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 14,152評論 1 92
  • HTML 5 HTML5概述 因特網(wǎng)上的信息是以網(wǎng)頁的形式展示給用戶的,因此網(wǎng)頁是網(wǎng)絡(luò)信息傳遞的載體。網(wǎng)頁文件是用...
    阿啊阿吖丁閱讀 4,951評論 0 0
  • 轉(zhuǎn)載請聲明 原文鏈接地址 關(guān)注公眾號獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    前端進階之旅閱讀 16,876評論 32 459
  • 1.CSS基本概念 1.1 CSS的定義 CSS(Cascading Style Sheets)層疊樣式表,主要用...
    寥寥十一閱讀 2,059評論 0 6
  • 集中了整個地球的光影,還有她的變幻莫測,或者這就是我時常對她按下快門的原因。 難道這不是在看一部武俠電影?或者說是...
    雨來里去閱讀 390評論 2 2

友情鏈接更多精彩內(nèi)容