CSS筆記整理-基礎概括

思維導圖

1、CSS概述和與HTML的結合方式(四種)(*******)
2、CSS的基本選擇器(******)
3、CSS的擴展選擇器(瞭解)
4、CSS的盒子模型(瞭解)
5、CSS的佈局(浮動)(瞭解)
6、CSS的佈局(定位)(瞭解)
7、圖文混排案例(瞭解)
一般在目錄裏面,標出符號
   (********):重點,代碼看懂,代碼會寫,代碼理解
      - (****重點中的重點***)
   (瞭解):代碼看懂
   (理解):能夠把原理講清楚
=========================================================
CSS知識點:

1、css的簡介
   * css: 層疊樣式表
      ** 層疊:一層一層的
      ** 樣式表:很多的屬性和屬性值
   * 使頁面顯示效果更加好
   * CSS將網頁內容和顯示樣式進行分離,提高了顯示功能。
2、css和html的結合方式(四種結合方式)
   (1)在每個html標籤上面都有一個屬性 style,把css和html結合在一起
      - <div style="background-color:red;color:green;">
   (2)使用html的一個標籤實現 <style>標籤,寫在head裏面
      * <style type="text/css">
         css代碼;
        </style>
      * <style type="text/css">  
         div {
            background-color:blue;
            color: red;
         }     
        </style>
   (3)在style標籤裏面 使用語句(在某些瀏覽器下不起作用)
      @import url(css文件的路徑);
      - 第一步,創建一個css文件
        <style type="text/css">
            @import url(css文件的路徑);
        </style>
   (4)使用頭標籤 link,引入外部css文件
      - 第一步 ,創建一個css文件
      - <link rel="stylesheet" type="text/css" href="css文件的路徑" />
   *** 第三種結合方式,缺點:在某些瀏覽器下不起作用,一般使用第四種方式
   *** 優先級(一般情況)
      由上到下,由外到內。優先級由低到高。
      *** 後加載的優先級高(因爲後加載的樣式會替換之前設置的樣式)
   *** 格式  選擇器名稱 { 屬性名:屬性值;屬性名:屬性值;…….}
3、css的基本選擇器(三種)
   ** 要對哪個標籤裏面的數據進行操作
   (1)id選擇器
      * 每個html標籤上面有一個屬性 id
        <div id="hehe">bbbbb</div>
        #hehe {
           background-color: #333300;
        }
   (2)class選擇器
      * 每個html標籤都有一個屬性 class 
        <div class="haha">aaaaaaa</div>
        .haha {
           background-color: orange;
        }
   (3)標籤選擇器
      * 使用標籤名作爲選擇器的名稱 
         div {
            background-color:gray;
            color:white;
         }
   *** 優先級
      style > id選擇器 > class選擇器 > 標籤選擇器
4、css的擴展選擇器
   (1)關聯選擇器
      * <div><p>wwwwwwww</p></div>
      * 設置div標籤裏面p標籤的樣式,嵌套標籤裏面的樣式
      * div p {  
           background-color: green;
        }
   (2)組合選擇器
      * <div>1111</div>
        <p>22222</p>
      * 把div和p標籤設置成相同的樣式,把不同的標籤設置成相同的樣式
      * div,p {
           background-color: orange;
       }
   (3)僞元素選擇器(瞭解,瀏覽器的兼容性比較差)
      * css裏面提供了一些定義好的樣式,可以拿過來使用
      * 比如超鏈接 
         ** 超鏈接的狀態
         原始狀態   鼠標放上去狀態    點擊       點擊之後
         :link      :hover         :active     :visited
          ** 記憶的方法
            lv  ha
5、css的盒子模型
   ** 在進行佈局前需要把數據封裝到一塊一塊的區域內(div)
   (1)邊框
      border: 2px solid blue;
      border:統一設置
      上 border-top
      下 border-bottom
      左 border-left
      右 border-right
   (2)內邊距
      padding:20px;
      使用padding統一設置
      也可以分別設置
      上下左右四個內邊距
   (3)外邊距
      margin: 20px;
      可以使用margin統一設置
      也可以分別設置
      上下左右四個外邊距
6、css的佈局的漂浮(瞭解)
   float: 
      ** 屬性值 
      left  : 對象向左浮動
      right : 對象向右浮動
7、css的佈局的定位(瞭解)
   position:
      ** 屬性值
      absolute :將對象從文檔流中拖出(浮起來),可以使用top、bottom等屬性進行定位
      relative :不會把對象從文檔流中拖出,可以使用top、bottom等屬性進行定位
8、案例 圖文混排案例
   ** 圖片和文字在一起顯示
9、案例 圖像簽名
   ** 在圖片上面顯示文字
10、上午內容總結
   1、css和html的四種結合方式(****)
   2、css的基本選擇器(****)
      * id選擇器  #名稱
      * class選擇器 .名稱
      * 標籤選擇器 使用標籤名      
      ** 優先級
       style > id > class > 標籤
   3、css的擴展選擇器(瞭解)
      * 關聯選擇器
         - 設置嵌套標籤的樣式  div p {}
      * 組合選擇器
         - 不同的標籤具有相同的樣式 div,p{}
      * 僞元素選擇器
         * 超鏈接的狀態
            - 原始 :link
            - 懸停 :hover
            - 點擊 :active
            - 點擊之後 :visited
   4、盒子模型(瞭解)
      * 邊框 border:2px solid red;
      上下左右  border-top  border-bottom  border-left  border-right
      * 內邊距 padding:20px
      上下左右
      * 外邊距 margin:20px
      上下左右
      * 對數據進行操作,需要把數據放到一個區域裏面(div)
   5、佈局的漂浮(瞭解)
      float
         - left: 當前塊往左浮動,擠壓後面的div到右邊
         - right:當前塊往右浮動,擠壓後面的div到左邊
   6、佈局的定位(瞭解)
      position
         - absolute
            ** 從文檔流中拖出
         - relative
            ** 不會從文檔流中拖出
===================================================

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章