Css 基礎知識(一),css基礎知識

來源:互聯網
上載者:User

Css 基礎知識(一),css基礎知識
1、Css概念

CSS 指層疊樣式表 (Cascading Style Sheets)(階層式樣式表),Css是用來美化html標籤的,相當於頁面化妝。

◆樣式表書寫位置

2、 選取器2.1、寫法

選取器是選擇誰(標籤)的過程

  選取器{屬性:值; 屬性:值;}

 

屬性

解釋

Width:20px;

寬  (px:像素)

Height:20px;

高 

 

Background-color:red;

背景顏色

font-size:24px;

文字大小

text-align:left | center| right

內容的水平對齊

text-indent:2em;

首行縮排(em文字)

Color:red;

文字顏色

2.2、選取器的分類

 基礎選取器:標籤選取器、類別選取器、ID選取器                                                            
 複合選中器:交集選取器、後代選取器、子代選取器、並集選取器

2.2.1 基礎選取器

◆標籤選取器

  標籤{屬性:值;}

特點:標籤選取器定義之後,會將頁面所有的元素都執行這個標籤樣式。

 

★顏色的顯示方式

  ◎直接寫顏色的名稱

  ◎十六進位顯示顏色 0—9 a—f

#000000; 前2位代表紅色(R),中間2位代表綠色(G),後邊2位代表藍色(B)。PS:值越接近0顏色越深,相同值時寫3個即可 #eeeeee =#eee

  ◎rgb      color: rgb(140,49,50);

  ◎rgba     color: rgb(140,49,238);    

           a代表alpha 不透明度值 0-1       PS:0為不透明  1為100%透明   0.5 半透明

 

◆類別選取器(重點)

  類別選取器,是對HTML標籤中class屬性進行選擇。CSS類別選取器的選擇符是 “.“ 類別選取器在css樣式編碼中是最常用到的

  寫法   .自訂類名{屬性:值;  屬性:值;}

 

特點: 誰調用,誰生效。

       一個標籤可以調用多個類別選取器。

    多個標籤可以調用同一個類別選取器。

 

 ★類別選取器命名規則

  不能用純數字或者數字開頭來定義類名;

  不能使用特殊符號或者特殊符號開頭(_除外)來定義類名;

  不建議使用漢字來定義類名;

  不推薦使用屬性或者屬性的值來定義類名;

 頁面配置常見命名規範

◆ID選取器

  ID選取器和類別選取器用法一樣,區別是同一個HTML頁面中不能有相同的ID名稱(使用多個相同的ID選取器,瀏覽器不會報錯但是不符合W3C標準了,JS調用會出問題,所以ID選取器命名必須要唯一性)

寫法    #自訂名稱{屬性:值;}

特點:   一個ID選取器在一個頁面只能調用一次。

    一個標籤只能調用一個ID選取器。

    一個標籤可以同時調用類別選取器和ID選取器

 

◆萬用字元選取器

萬用字元選取器用“*”號表示,他是所有選取器中作用範圍最廣的,能匹配頁面中所有的元素。其基本文法格式如下:

  *{屬性:值;}

特點:給所有的標籤都使用相同的樣式。

★不推薦使用,增加瀏覽器和伺服器負擔。

2.2.2 複合選取器

概念:兩個或者兩個以上的基礎選取器通過不同的方式串連在一起

◆交集選取器(標籤指定式選取器(即....又....))

    標籤+類(ID)選取器{屬性:值;}

特點:即要滿足使用了某個標籤,還要滿足使用了類(id)選取器。

◆後代選取器(重點)

  後代選取器用來選擇元素或元素組的後代,其寫法就是把外層標記寫在前面,內層標記寫在後面,中間用空格分隔。當標記發生嵌套時,內層標記就成為外層標記的後代。

(後代選取器首選要滿足包含(嵌套)關係。父集元素在前邊,子集元素在後邊。)

     選取器+空格+選取器{屬性:值;}

特點:無限制隔代。

        只要能代表標籤,標籤、類別選取器、ID選取器自由組合。

◆子代選取器

  選取器>選取器{屬性:值;}

選中直接下一代元素

 

◆並集選取器

  並集選取器是各個選取器通過逗號串連而成的,任何形式的選取器(包括標記選取器、class類別選取器id選取器等),都可以作為並集選取器的一部分。

  如果某些選取器定義的樣式完全相同或部分相同,就可以利用並集選取器為它們定義相同的CSS樣式。

  選取器+,+選取器+,選取器{屬性:值;}

 

 空格(嵌套關係)

“,” (並列關係)

“.”(同等關係)

 

3、文本元素3.1    屬性

  font-size:16px;  文字大小

  Font-weight: 700 ;   值從100-900,文字粗細,不推薦使用font-weight:bold;

  Font-family:微軟雅黑;  文本的字型

  Font-style: normal | italic;      normal 預設值  italic  斜體

  ine-height: 行高

3.2 文字屬性連寫

font: font-style font-weight  font-size/line-height  font-family;

◆:注意:font:後邊寫屬性的值,一定按照書寫順序。 文字屬性連寫文字大小和字型為必寫項。

  Font:italic 700 16px/40px  微軟雅黑;

3.3 文字的表達方式

◆直接寫中文名稱。

◆寫字型的英文名稱。

◆unicode 編碼

 

 

 

 

 


                     

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.