HTML/CSS從零開始-CSS基礎(二)

來源:互聯網
上載者:User

標籤:

一、css定義

(cascading style sheets) 層疊樣式表 

  表現標準語言,對網頁資訊顯示進行控制

 二、css的建立2.1內部建立

(建立在head裡用標籤<style>)文法:
      <head>
      <style type="text/css">
      div{widtn:300px;height:300px;border:1px solid red;}
      </style>
      說明:(1)div是選擇符,{}是聲明,width/height是屬性,300px是屬性值
            (2)border是屬性,它有三個屬性值,1px邊框寬度,red邊框顏色,
            solid實線(dotted 點狀線/dashed 虛線/double 雙線 );

2.2外部建立(建立css檔案)

     (1)建立css檔案,然後在<head>寫入<link rel="stylesheet" type="text/css" href="css檔案的路徑"/>
     (2)建立css檔案,在<head>裡寫入<style>@import url(css路徑)</style>
        
說明:import與link區別?
a、本質區別
  link屬於html標籤 import是css提供的方式
b、載入順序
  link 同步載入;import先載入結構,在載入樣式
c、相容差別
  @import適用2.1;link無限制
d、使用doc(document object model) 文字物件模型
 用JavaScript控制doc只用link
@import不是doc(document object model)控制

2.3內聯樣式(直接嵌入標籤)

<標籤 style="屬性1:屬性值1;屬性2:屬性值2;" >

三、優先順序

1、內聯最高,內部、外部就近原則

四、選擇符4.1類選擇符

  a、改變某個元素預設的樣式
  b、統一一類元素樣式
如:
 div{屬性;屬性值;}
 p{屬性;屬性值;}

4.2id選擇符(命名唯一)

  a、在html中定義<div id="div1"></div>
  b、 在css中用#div1{}
說明:適用於建立外圍結構樣式

4.3class選擇符

  a、在html中定義<div class="div1"></div>
  b、 在css中用.div1{}

4.4萬用字元

  *{屬性:屬性值;}
  *{margin:0;padding:0;} //重設樣式

4.5群組選擇符

文法:選擇符1 選擇符2{屬性:屬性值;}  選擇符1/2使用統一樣式

4.6包含選擇符

選擇符1 選擇符2{屬性:屬性值;}
說明:選擇符1(父級)在結構上包含選擇符2(子級);

4.7偽類別選取器

(css已定義選取器,不能自訂選取器名)

文法:
     a:link{屬性:屬性值;}超連結的初始狀態
     a:visited{屬性:屬性值;}超連結被訪問的狀態
     a:hover{屬性:屬性值;}滑鼠移至上方在超連結上的狀態
     a:action{屬性:屬性值;}超連結的b被啟用的狀態,滑鼠按下的狀態

常用文法:a{color:blue;}
          a:hover{color:red;}

4.8偽對象(??)


{margin-before:;}
{margin-before:;}
{font-weight:bold;}

五、權重

類型選擇符 0001
class選擇符0010
id選擇符   0100
內聯樣式   1000
包含選擇符 所有選擇符之後
偽類選擇符  0010
虛擬元素選擇符 0010
繼承樣式    0000 //ul{color:red;}=ul li{color:red;}
子選擇符    0000
說明:相同權重選擇符,樣式遵循就近原則,哪個選擇符最後定義就是用哪個樣式,順序是根據css樣式定義的先後順序。


HTML/CSS從零開始-CSS基礎(二)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.