1. 程式人生 > >CSS 樣式表{二}

CSS 樣式表{二}

矩形區域 偽類選擇器 read 根據 情況下 text 添加 雙線 das

1 選擇器的優先級

  選擇器的優先主要考慮選擇器的權重

  可以將各種選擇器的權重以數值來表示,數值越大,優先級越高

  

選擇器 權重值
標簽selector 1
類選擇器 10
ID選擇器 100
行內樣式 1000

  復雜選擇器優先級的計算:

    1 群組選擇器不參與計算

    後代和子代選擇器,各種選擇器權值

    2 偽類選擇器的權值與類選擇器保持一致,都是10

  2 尺寸單位

   1 。px :像素單位,瀏覽器默認單位

   2 %:百分比,參照父元素對應屬性的值計算

   3 in : inch 英寸 換算: 1 inch = 2.54cm

   4 pt :磅 ,1 pt = 1/72 in

   5 cm

   6 mm

   補充:

   7 em:默認情況下,字體大小為16px, 1 em =16px

  3 顏色取值

    1 英文單詞

    2 rgb()表示法:

      根據紅綠藍三原色組合呈現不同的顏色

     每個值取值範圍 0~255

    3 rgba(r,g,b,alpha)表示法

      rgb三原色取值範圍 0~255

      alpha透明度取值範圍0 (透明)-1(不透明)

    4 顏色的十六進制表示法

      把三原色的十進制範圍 0~255 轉換成十六進制表示

      十六進制的取值範圍:0-9 a-f

       0-255 換算成十六進制 00-ff

        語法:#開頭,跟 上 6位的十六進制,每兩位為一組表示一種三原色

    5 短十六進制表示顏色

      # 開頭,采用三位十六進制代表三原色

      瀏覽器在解析時,會自動會對每一位進行重復,補全成長十六進制

  3 HTML 標簽分類

    1 塊級元素:

      特點:

        1 獨占一行,不與其他元素共行

        2 可以手動調整寬度

        3 默認情況下,塊元素的寬度與父元素保持一致

      常見塊元素:body h1-h6 div ul ol li table form p

    2 行內元素:

      特點:

        1 可以與其他元素共行顯示

        2 不可以手動調整寬高大小

        3 實際大小由元素的內容多少決定

      常見行內元素: span label i b s a sup sub strong

    3 行內塊元素:

      特點:

        1 可以共行顯示

        2 可以手動調整寬高

       常見的行內塊元素 img input button

尺寸與邊框

  1 尺寸

    1 屬性:

      width height 分別設置元素的寬高大小

      取值:像素值或是百分比

      註意:塊元素和行內塊元素可以設置寬高屬性

    2 溢出處理

      溢出處理,內容超出元素尺寸範圍,稱為內容溢出,默認情況下,溢出部分仍然可見

     屬性:overflow 可以處理內容溢出

      取值:

        1 visible 默認值,溢出部分仍然可見.  

        2 scroll 添加滾動條,包含水平和垂直方向,不管該方向有沒有發生內容溢出,都顯示滾動條

        3 auto 自動添加滾動條

        4 hidden 隱藏溢出部分

  2 邊框

    1 邊框實現:

      屬性:border

      取值:border-width border-style border-color

      邊框寬度,樣式,顏色,三個值缺一不可(即使有些值是默認的)

        border-width :取像素值,設置四個方向邊框寬度

        border-style :邊框樣式

          取值:

            solid 實線邊框

            dashed 虛線邊框

            dotted 點線邊框

            doule 雙線邊框

        border-color ;設置邊框顏色,取顏色值

      註意 :

        1 使用border 屬性為元素設置邊框,是同時設置 上 右 下 左 四個方向的邊框

        2 取消默認邊框,border : none;常用於按鈕

  2 單邊邊框的設置

    屬性:

      1 border-top :設置頂部邊框

      2 border-right :設置右邊邊框

      3 border-bottom :設置底部邊框

      4 border-left :設置左邊邊框

      取 值:border-width border-style boder-color

  3 網頁三角標制作:

    1 設置空的塊元素,寬度為0

    2 為元素設置等寬的邊框

    3 調整邊框顏色,顯示一個方向的邊框,其余邊框設置透明邊框顏色 transparent

     註意:四個方向的邊框缺一不可,缺少的話,邊框會恢復成矩形邊框,不再是三角形

  4 輪廓線

    屬性:outline

    取值:width style color

    註意:輪廓線圍繞在元素內容區域四周,與邊框類似,但有區別:輪廓線在網頁中不占位,邊框在網頁中是實際占位的

    取消輪廓線:outline:none ;

  5 圓角邊框

    1 屬性:border-radius

    2 取值:像素值或者百分比

      1 border-radius:20px

        一個值表示四個角都以20px 做圓角

      2 border-radius:20px 40px

        取兩個值,按照上右下左順時針方向設置圓角,從左上角開始,依次取值,在給兩個值的情況下,上下保持一致,左右保持一致

      3 border-radius: 10px 20px 30px ; 三個值,左右角一致,對應的角值是一致

    3 百分比取值實現元素形狀改變

      border-radius;50%;  

      註意:使用百分比設置圓角邊框時,是參照當前元素的尺寸進行計算的

        如果元素本身是長方形,設置50%的圓角會變成橢圓

        如果元素本身是正方形,會變成正圓

  6 盒陰影

    屬性:box-shadow

    取值:

      offset-x 陰影的水平偏移距離,取像素值

      offset-y 陰影的垂直偏移距離,取像素值

      blur  陰影的模糊程序,取像素值,值越在越模糊

      spread 陰影的延伸距離(可選),取像素值,可以擴大陰影的範圍

      color 設置陰影顏色(默認為黑色)

    註意:不管是瀏覽器窗口中還是元素本身,都存在坐標系,都以左上角為(0,0)點,向右,向下代表x 和y 軸的正方向

5 盒模型(框模型)

  1 在css中。認為一切元素都是框,都是矩形區域

    盒模型:計算元素在文檔中的實際占位情況

    副模型組成:margin(外邊距) border

          padding(內邊距) content(元素的寬高尺寸)

    元素在文檔中實際尺寸的計算:

      默認情況下:

      最終寬度 = 左右外邊距+ 左右邊框寬度+左右內邊距+width

      最終高度 = 上下外邊距 + 上下邊框 + 上下內邊距 + height

   2 margin

    1 margin表示外邊距:元素邊框與其他元素邊框之間的距離

    2 取值:像素值

      1 .margin :10px

        表示設置上右下左四個方向都為10px的外邊距

      2 margin:10px 20px

        表示設置上下外邊距為10px,左右外邊距為20px;

      3 margin:10px 20px 30px;

        表示上右下左四個方向上的外邊距分別為:

          10 20 30 20

      4 margin: 10px 20px 30px 40px;

        分別設置四個方向的邊距值

   3 單方向外邊距的設置

    1 屬性:

      1 margin-top:上方外邊距

      2 margin-right:右邊的外邊距

      3 margin-bottom: 底部外邊距

      4 margin-left:左邊外邊距

    2 取值:像素值

      只給當前方向設置外邊距,給一個值

  4 特殊取值:

    1 。margin:0; 設置元素外邊距為0 ,常用於初始化頁面樣式,取消一些元素的默認外邊距

    2 。margin:0 auto;設置左右外邊距自動,用來實現元素的居中效果。auto只對左右外邊距起作用

    3 。取負值:

      會移動元素的位置,負值表示向上向左移動元素,常用於頁面元素位置的微調

  5 自帶默認外邊距的元素:

    body h1-h6 p ul ol

    

CSS 樣式表{二}