css基礎知識

1 css的引入

內嵌式:

   <style type="text/css">
    </style>

外聯式:

<link rel="stylesheet" href="index.css">

行內樣式:

<p style="color: blue;">這是一個p標籤!</p>

2  選擇器

Note:選擇器的優先級

1 基本

2組合

3屬性

4分組

5僞類

6元素

     1 基本選擇器

1 標籤選擇器    標籤名
2 類選擇器  .類名
3 ID選擇器   #id名
4 通用選擇器    *  選中所有

     2 組合選擇器

1 後代選擇器   div p(空格) //所有孫子

2 子代選擇器   div>p   //親兒子

3 鄰接選擇器   div+p

4 兄弟選擇器   div~p

     3 屬性選擇器(html標籤的屬性)

//屬性名查找
[title] {
  color: red;
}

//屬性名加值(可用正則
[title="hello"] {
  color: red;
}

[title^="hello"] {   //以hello爲頭的
  color: red;
}
//表單
input[type="text"] {
  backgroundcolor: red;
}

     4 分組選擇器(用逗號,可同時設置這些選擇器

div,p {
  color: red;
}

     5 僞類選擇器(用冒號,一般是a,input的一些行爲

//沒有訪問的超鏈接a標籤樣式:
a:link {
  color: blue;
}
//訪問過的超鏈接a標籤樣式:
a:visited {
  color: gray;
}
//鼠標懸浮在元素上應用樣式:
a:hover {
  background-color: #eee; 
}
//鼠標點擊瞬間的樣式:
a:active {
  color: green;
}
//input輸入框獲取焦點時樣式:
input:focus {
  outline: none;
  background-color: #eee;
}

     6 僞元素選擇器(用冒號

//first-letter 用於爲文本的首字母設置特殊樣式。
p:first-letter {
  font-size: 48px;
}
//before  用於在元素的內容前面插入新內容。

//after  用於在元素的內容後面插入新內容。

3 屬性

     1 字體

font-family  (字體系列) 
把多個字體名稱作爲一個“回退”系統來保存。如果瀏覽器不支持第一個字體,則會嘗試下一個。瀏覽器會使用它可識別的第一個值。

font-weight (字體粗細)
    normal    默認值,標準粗細
    bord    粗體
    border    更粗
    lighter    更細
    100~900    設置具體粗細,400等同於normal,而700等同於bold
    inherit    繼承父元素字體的粗細值

font-size (字體大小)
    p {
      font-size: 14px;
    }
    //設置成inherit表示繼承父元素的字體大小值。

font-style (字體樣式)
    normal  正常
    italic  斜體
    oblique 傾斜

     2 文本

text-align 文本水平對齊
    left    左邊對齊 默認值
    right    右對齊
    center    居中對齊
    justify    兩端對齊

line-height 行高(一般行高等於盒子高度,使文字垂直居中)

text-decoration 文字裝飾
    none    默認,定義標準的文本
    underline    定義文本下的一條線
    overline    定義文本上的一條線
    line-through    定義穿過文本下的一條線
    inherit    繼承父元素的text-decoration屬性的值

text-indent 文本縮進

     3 顏色

1 十六進制值 如: #FF0000
2 RGB值 如: RGB(255,0,0)
3 顏色的名稱 如: red

     4 背景

background-color 背景顏色  transparent默認透明
background-image 背景圖像
background-size     背景圖片的尺寸

background-repeat    規定如何重複背景圖像
    repeat        默認。背景圖像將在垂直方向和水平方向重複
    repeat-x    背景圖像將在水平方向重複
    repeat-y    背景圖像將在垂直方向重複
    no-repeat    背景圖像將僅顯示一次
    inherit    規定應該從父元素繼承background-repeat屬性的設置

background-attachment    規定背景圖像是否固定或者隨着頁面的其餘部分滾動
    scroll    默認值。背景圖像會隨着頁面其餘部分的滾動而移動
    fixed    當頁面的其餘部分滾動時,背景圖像不會移動
    inherit    規定應該從父元素繼承background-attachment屬性的設置

background-position    規定背景圖像的位置
    //1
        top left     center left     bottom left 
        top center   center center      bottom center 
        top right    center right      bottom right
        如果只設置了一個關鍵詞,那麼第二個值就是"center"
    //2 x% y%
        第一個值是水平位置,第二個值是垂直位置
        左上角是 0% 0%。右下角是 100% 100%
        如果只設置了一個值,另一個值就是50%
    //3 xpx ypx    
        同2
     //4
        inherit    規定應該從父元素繼承background屬性的設置

     5 display

none  隱藏
block  以塊級元素顯示
inline  以行內元素顯示
inlline-block 行內塊級元素

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