網頁前端 --(CSS選擇器+CSS樣式+CSS盒子模型+CSS引入)

1.1 選擇器

   選擇器:指定某段CSS代碼做用在哪些標籤上css

1.2 元素選擇器

  元素選擇器:指定某段CSS代碼做用在 哪些指定名稱的標籤上。html

格式:佈局

       元素名{測試

              CSS代碼字體

}編碼

<style>
        span{
            
color:red;
        }
    </
style>
</head>
<body>
    <span>111111-紅色</span>
    <span>222222-紅色</span>
    <div>333333</div>
    <font>44444</font>
</body>
url

適用於:相同的CSS樣式,做用在某一種標籤上。spa

1.3 類選擇器

全部的HTML標籤,都有一個class屬性htm

<標籤名 class=」類名」>對象

類選擇器:指定某段CSS代碼 做用在 指定類名的標籤上

格式:

     .類名{

              CSS代碼

}

<style>
        .redF{
           
color:red;
        }
    </
style>
</head>
<body>
    <span>span1:我是黑色</span>
    <span class="redF">span2:我是紅色</span>
    <div>div:我是黑色</div>
    <div class="redF">div2:我是紅色</div>
</body>

適用於:不一樣標籤做用相一樣式

1.4 ID選擇器

全部標籤都有id屬性

<標籤名 id=」編號」>

儘可能保證:id在當前頁面是不重複、惟一

ID選擇器:指定某段CSS代碼  做用於  某個指定ID的標籤上。

格式:

       #ID{

              Css代碼

}

<style>
        #d1{
           
color:red;
        }
       
#d2{
           
color:blue;
        }
    </
style>
</head>
<body>
    <span>span1:我是黑色</span>
    <span>span2:我是黑色</span>
    <div>div1:我是黑色</div>
    <div id="d1">div2:我是紅色</div>
    <div id="d2">div3:我是藍色</div>
</body>

適用於:將某同樣式 針對性地做用於 某一標籤上。

1.5 擴展:屬性選擇器

  • 格式:

標籤名[屬性名=’屬性值’]{

              /*css樣式代碼*/

}

<style>         font[size='7']{             color:red;         }     </style> </head> <body>     <font size="3">黑色字體1111</font>     <font size="5">黑色字體2222</font>     <font size="7">紅色字體</font> </body>

1.6 擴展:包含選擇器

  • 格式:

       選擇器1 選擇器2 …..{

              /*css樣式代碼*/

}

意思爲:搜索選擇器1 下的全部的  選擇器2

<style>         div font{             color:red;         }     </style> </head> <body>     <div>         <span>             <font>變爲紅色字體111</font>         </span>         <font>變爲紅色字體222</font>         黑色字體111     </div>     <font>黑色字體222</font> </body>

1.7 擴展:子對象選擇器

  • 格式:

       選擇器1>選擇器2 …..{

              /*css樣式代碼*/

}

意思爲:搜索選擇器1 下的全部的子標籤  選擇器2

<style>         div>font{             color:red;         }     </style> </head> <body>     <div>         <span>             <font>黑色字體111</font>         </span>         <font>變爲紅色字體111</font>         黑色字體222     </div>     <font>黑色字體333</font> </body>

2.1 CSS樣式

2.​​​​​​2.1 邊框屬性

  • border:邊框
  • width:寬度
  • height:高度
  • background-color:背景顏色

<style>
        #dd{
           
/*
            border:
邊框粗細 邊框線類型 邊框線顏色
            */
           
border:1px solid blue;
           
/*
           
寬度、高度 px  百分比
            */
           
width:300px;
           
height: 300px;
           
/*
           
顏色:顏色單詞
                  顏色編碼
            */
           
background-color: bisque;
        }
       
#dl{
            
width:300px;
           
height: 300px;
           
background-image: url("../img/xxx.png");
        }
    </
style>
</head>
<body>
    <div id="dd">今天週六了,你要出去走走嗎?</div>
    <div id="dl">今天週六了,你要出去走走嗎?</div>
</body>

2.2.2佈局

  • 格式

選擇器{float:屬性值;}

經常使用屬性值:

  • none:元素不浮動(默認值)
  • left:元素向左浮動
  • right:元素向右浮動
  • 格式:選擇器{
  • clear:屬性值;

}

經常使用屬性值:

  •  left:不容許該元素左側有浮動元素(清除左側浮動的影響)
  •  right:不容許該元素右側有浮動元素(清除右側浮動的影響)
  •  both:同時清除左右兩側浮動的影響(通常用both
<style>         #d1{             background-color: red;             width: 100px;             height: 100px;             float: left;         }         #d2{             background-color: green;             width: 110px;             height: 110px;             float: left;             /*clear:both;*/         }         #d3{             background-color: blue;             width: 120px;             height: 120px;             float: left;         }     </style>  </head>  <body>     <div id="d1"></div>     <div id="d2"></div>     <div id="d3"></div> </body>

2.2.3轉換

  • 塊元素:會自動換行   
  • 行內元素:不會自動換行
  1. 經常使用的屬性值:
  • block:此元素將顯爲塊元素(塊元素默認的display屬性值)
  • inline:此元素將顯示爲行內元素(行內元素默認的display屬性值)
  • none:此元素將被隱藏,不顯示,也不佔用頁面空間。

2.2.4 字體

<style>         span{             font-size:120px;             color:red;         }     </style> </head> <body>     <span>xxxxx</span> </body>

2.3 CSS盒子模型【重點】

 

2.3.1 邊框(border)

<style>         div{             width: 300px;             height: 300px;            border-top:3px double blue;             border-right:3px double red;             border-bottom:3px double yellow;             border-left:3px double green;             /*             一次性設置四個邊框             border:3px double green;             */         }     </style> </head> <body>     <div></div> </body>

2.3.2 內邊距(padding)

內邊距: HTML 元素裏的內容體 到 HTML 元素邊框 的距離

<style>         div{             width: 300px;             height: 300px;             border:3px solid red;             padding-top: 50px;             padding-left: 50px;         }     </style> </head> <body>     <div>這是個人測試內容</div> </body>

2.3.3 外邊距

<style>         div{             width: 300px;             height: 300px;             border:3px solid red;             margin-top: 100px;             margin-left: 100px;         }     </style> </head> <body>     <div></div> </body>

2.4 引入CSS樣式

2.4.1 內部樣式(寫在某個HTML頁面上)

修改某一個標籤的樣式:

<html標籤 style=」css樣式代碼」 />

修改某個頁面上的標籤樣式

格式:

      <style>

css樣式代碼

       </style>

2.4.2 外部樣式

1、建立css文件  .css

2、爲HTML引入css文件

格式:

<link rel="stylesheet" type="text/css" href="css文件路徑"/>

  • rel="stylesheet" ,固定值,表示樣式表
  • type="text/css",固定值,表示css類型
  • href ,表示css文件位置
<head>     <meta charset="UTF-8">     <title>Title</title>     <link rel="stylesheet" type="text/css" href="demo.css"/> </head>
相關文章
相關標籤/搜索