CSS基礎彙總

  第一經過CSS的時候是做牛腩系統的時候,牛腩上用了兩集的視頻就把CSS寫了個大概,我知道這對於一門語言來說感覺有點太輕了,今天DRP系統視頻也是用了幾集的視頻就把CSS介紹了一下,CSS其實就是那麼回事,CSS對於一般的程序員來講,知道一般性的知識就夠了,因爲我們不是搞美工的,我們沒有必要那麼要求我們自己,沒門知識其都有他的高深之處只不過我們應該認清,什麼樣的是有用的知識,我們即學即用即可,沒有必要去費很大的力氣搞自己用不到的知識。閒話不多說了.....

     CSS基礎彙總

  CSS是Cascading Style Sheet 的縮寫。譯作「層疊樣式表」。是用於(增強)控制網頁樣式並允許將樣式信息與網頁內容分離的一種標記性語言。
      語法結構: Selector { property: value }

  一、樣式表的分類:行內樣式表、內嵌樣式表、外部樣式表。  

(1)行內樣式表:使用style屬性來定義。如果希望某段文字和其它段落的文字顯示風格不一樣。可選用行內樣式。
<head>

    <title>CSS</title>

</head>

<body>

<p style="color:Red; font-style:italic;">我是中國人</p>

<p style="color:Blue">我是美國人</p>

</body>

</html>


(2)內嵌樣式表:內嵌樣式只對某張網頁起作用。它是寫在<head></head>裏面的。
<head>

    <title>CSS</title>

    <style type="text/css">

        .p1{color:Red; font-size:30px;}

        .p2{color:Blue}

    </style>

</head>

<body>

<p class="p1">我是中國人</p>

<p class="p2">我是美國人</p>

</body>

</html>


(3)外部樣式表:如果希望多個頁面甚至於整個網站所有頁面都採用統一風格,可選用外部樣式表。
根據樣式文件與網頁的關聯方式,又分爲兩種:鏈接外部樣式表和導入樣式表。

A 鏈接外部樣式表:
<head>

    <link rel="Stylesheet" type="text/css" href="mycss.css"/>

</head>


B 導入樣式表

<head>

    <style type="text/css">

        @import mycss.css

    </style>

</head>

注意:
    如果有多個樣式規則用於現一個頁面時,樣式規則起作用的優先級別是:行內樣式表(寫在標籤內的)>內嵌樣式表(寫在文檔頭部的)>外部樣式表(在外部文件中)。

二、選擇器:HTML選擇器、class選擇器、ID選擇器。 

(1) HTML選擇器:使用HTML本來就固有的標籤來標識。如P(段落)、SPAN(塊)。

語法: HTML選擇器{ property:value; }

<head>

    <title>CSS</title>

    <style type="text/css">

        P{ font-family:System;color:red;font-size:25px;}

    </style>

</head>

<body>

<p>我是中國人</p>

</body>


(2)類選擇器(Class):
語法: . 類名{樣式規則…}
<head>

    <title>CSS</title>

    <style type="text/css">

        .test{ font-family:System;color:red;font-size:25px;}

    </style>

</head>

<body>

<p class="test">我是中國人</p>

</body>

</html>

 

(3)ID選擇器:使用HTML元素的ID屬性(不常用)。
語法: #ID名{樣式規則…}

<head>

    <title>CSS</title>

    <style type="text/css">

        #IDP{ font-family:System;color:red;font-size:25px;}

    </style>

</head>

<body>

<p ID="#IDP"   >我是中國人</p>

</body>

</html>

id和class選擇器的區別 

      id在於一個頁面同一個ID只能只有一次。

      class可以無限制使用,可以服用,用於修飾一類。

      id的優點(class的缺點):id寫在css用"#"選擇器,class寫在css中用"."選擇器。"#"選擇器的優先級高於"."選擇器大約10倍。

      所以當你需要提升優先級的時候,id標籤,或者id容器內的標籤將是很容易和有效的

   三、訪問連接

      <a href="#">流行飾品</a>      

超鏈接樣式 說明 :
A:link{color:red} 未被訪問的鏈接樣式
A:visited{color:green} 已被訪問的鏈接樣式
A:hover{color:yellow} Mouse懸停在鏈接上時的樣式
A:active{color:blue} Mouse正在按下時鏈接文字的樣式

<a>這地方這個標籤是一個僞類,所謂的僞類:是CSS中已經定義好了,不能像類選擇符一樣隨意用別的名字,根據上面的語法可以解釋爲對象(選擇符)在某個狀態下僞類的樣式。

四、常用樣式屬性

   CSS的屬性非常大,龐大的幾本書都寫不完,這裏僅列出常用的且實用的CSS屬性。  

1 字體屬性Font:
(1)font-style:設置字體樣式

(2)font-size:設置字體大小

(3)font-family:設置字體類型如:宋體

(4)font-weight : normal | bold | bolder | lighter | number

設置字體粗細

normal : 正常的字體。相當於number爲400。聲明此值將取消之前任何設置
bold : 粗體。相當於number爲700。也相當於b對象的作用
bolder :特粗體
lighter :細體

2 文本屬性Text:

(1)text-align :設置文本對齊方式。

(2)text-decoration : none || underline || blink || overline || line-through

設置文本裝飾
none :  無裝飾
blink :  閃爍
underline :  下劃線品
line-through :  貫穿線
overline :  上劃線 

3 背景屬性Background:
(1)background-color:設置背景顏色。

(2)background-image:設置背景圖像。background-image: url(圖像地址)

(3)background-repeat:設置一個指定的背景圖像如何被重複顯示。

4 定位屬性position(1)position : static | absolute | relative
設置對象的定位方式
     static : 默認值。無特殊定位,對象遵循HTML定位規則
     absolute : 將對象從文檔流中流出,即將其轉化爲一個“層”,並使用 left , right , top , bottom 等屬性相對於其最接近的一個最有定位設置的父對象進行絕對定位。如果不存在這樣的父對象,則依據 body 對象。而其層疊通過 z-index 屬性定義
    relative :對象不可層疊,但將依據 left , right , top , bottom 等屬性在正常文檔流中偏移位置

(2)z-index : auto | number
設置對象的層疊順序。
auto :  遵從其父對象的定位
number :  無單位的整數值。可爲負數

5 方框屬性Box:
常用的方框屬性有:邊界屬性Margin、邊框屬性Border、填充屬性Padding。

(1)邊界屬性Margin:

         (1-1)margin-top 設置對象的上邊距

         (1-2)margin-right 設置對象的右邊距

         (1-3)margin-bottom 設置對象的下邊距

         (1-4)margin-left 設置對象的左邊距

(2)邊框屬性Border:
         (2-1)border-style 設置對象的樣式

         (2-2)border-width 設置對象的寬度

         (3-3)border-color 設置對象的顏色

(3)填充屬性Padding:

         (1-1)padding-top 設置對象與上邊框之間的距離

         (1-2) padding -right 設置對象右邊框之間的距離

         (1-3) padding -bottom設置對象下邊框之間的距離

         (1-4) padding -left設置對象左邊框之間的距離 

6 表格屬性Table:

(1)border-collapse : separate | collapse

separate :  邊框獨立(標準HTML)
collapse :  相鄰邊被合併
設置或檢索表格的行和單元格的邊是合併在一起還是按照標準的HTML樣式分開。

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