樣式佈局(2) CSS三大特性和盒模型

css樣式的三種引入方法:(優先級)
1.行內樣式:就是直接在標籤的開始標籤中,使用style屬性
2.內部樣式:直接使用style標籤來完成,但style標籤一定要寫在head部分
3.外部樣式:將css作爲一個獨立的文件來保存,一般後綴.css,通過link標籤引入
優先級 :行內大於內部 ;行內大於外部;內部等於外部(就近原則);默認樣式優先級最低

css基本選擇器:(層疊性)

  1. 類型選擇器:也叫標籤選擇器,或叫元素選擇器。
  2. 要使用id選擇器:需要分成兩個步驟:第一步,需要在對應的標籤中增加一個id屬性;第二步,需要在css中,使用#id屬性值。
  3. 類選擇器:使用也是分爲兩步:第一步,需要在對應的標籤中設置class屬性,並設置對應值第二步,在css的規則中,使用 .class屬性值
  4. 通配選擇器:使用通配符,*,表示所有的標籤(元素)
  5. 分組選擇器:在書寫css的時候,有可能對兩個不同的標籤、class、id,設置相同的css。在css中,使用逗號來實現分組。兩個選擇器之間使用逗號進行分隔。
  6. 後代選擇器:標籤的一個嵌套(eg: .main h2)
  7. 僞類選擇器:最常用的,就是a標籤的hover僞類。hover,表示將鼠標放到a上面的這個狀態。
  8. 交集選擇器:div.box ;a.hover
    優先級:ID(0100)>class(0010)> p(0001) 權重

字體設置(繼承性)

    color:設置字體的顏色
    font-size:設置字體的大小
    font-weight:設置字體的粗細
    font-style:設置字體的是否傾斜
    font-family:設置什麼類型的字體
    font:前面幾個屬性的複合屬性

文本設置(繼承性)

1.text-decoration:修飾線
		 (underline
		    overline
		    line-through
		    none)
    2. text-indent:首行空兩格
    3. text-align:文本的對齊方式
    4.line-height:行高

盒子模型:(六大屬性)
標籤是矩形的,這個矩形的標籤就是一個盒子,也就是說,我們一張網頁,就是一個一個盒子堆起來。
盒模型常用屬性:

  • width 盒子內容寬度

  • height 盒子內容高度

  • padding 盒子的內邊距,盒子內容與盒子邊框之間的距離,上下左右都有padding

  • margin 盒子的外邊距 盒子邊框之外的距離,也分上右下左
    {margin xpx auto}//水平居中代碼片

  • border 盒子的邊框 盒子的邊框也是有上邊框,右邊框,下邊框,左邊框(粗細,樣式,顏色)

     	boderde樣式
     	solid,實線,
     	dotted,點畫線,
     	dashed,虛線,
     	none 沒有, 
     	double:定義邊框爲雙邊框線。
        groove:定義邊框爲3D凹槽。
        ridge:定義爲邊框3D凸槽。
        inset:定義邊框爲3D凹邊。
        outset:定義邊框爲3D凸邊。 
        hidden:隱蔽邊框,IE不支持。)
    
  • background 盒子背景 ,背景默認情況下會填充內容和padding

    對於塊級元素,所有的這6大特性都能生效。
    對於行級元素,width和height不起作用,設置了也是白設,border有效、background有效、margin和padding在水平方向上有效,在垂直方向上無效。

對於盒子模型的注意點:
1,對於女標籤來說,width和height設置無效
2,width屬性默認值爲auto,塊元素的貪婪性和行內元素的懶惰性。
3,對於行內元素而言,其寬度有內容本身決定,而其高度則有font-size決定。
4,有些標籤有默認的padding值,如ul、ol等。*{padding:0}

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