phpchina 第3期:CSS基礎技術講解篇之學習筆記

來源:互聯網
上載者:User

仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳

phpchina 第3期:CSS基礎技術講解篇 檔下載:CSS基礎技術講解篇

一、CSS語法

:

right

center

left p

left h1

二、css字體屬性

字體Arial;

字體大小14;

風格屬性斜體oblique

字體濃淡屬性

字體屬性

字體顏色

三、CSS常用文字屬性:

文本縮進屬性(text-indent)

length (長度,可以用絕對單位(cm, mm, in, pt, pc)或者相對單位 (em, ex, px))

percentage (百分比,相當於父物件寬度的百分比)

行高屬性(line-height)

這個屬性設定每行之間的距離。 其值有以下設定方法:

normal (缺省值)

length (長度,可以用絕對單位(cm, mm, in, pt,pc)或者相對單位 (em, ex, px))

percentage (百分比,相當於父物件高度的百分比)

示例代碼如下:

p3 {line-height:1cm}

字間距屬性(letter-spacing)

p4 {letter-spacing: 3mm}

四、CSS背景屬性

背景顏色

body {background-color:#ccc;}

背景圖片屬性(background-image)

body{background-image:url(.. /images/css_tutorials/background.jpg)}

五、CSS邊框屬性

邊框風格屬性(border-style)

這個屬性用來設定上下左右邊框的風格,它的值如下:

none (沒有邊框,無論邊框寬度設為多大)

dotted (點線式邊框)

dashed (破折線式邊框)

solid (直線式邊框)

double (雙線式邊框)

groove (槽線式邊框)

ridge(脊線式邊框)

inset (內嵌效果的邊框)

outset (突起效果的邊框)

邊框顏色屬性(border-color)

.kuang9{border-style: ridge;border-color:yellow;}

邊框寬度屬性(border-width)

這個屬性用來設定上下左右邊框的寬度,它的值如下

medium (是缺省值) thin (比medium細) thick (比medium粗)

用長度單位定值。 可以用絕對長度單位(cm, mm, in, pt, pc)或者用相對長度單位 (em, ex, px)。

.kuang10{border-style:solid;border-width:1px;border-color:#ccc;}

單邊邊框屬性

.kuang11{ border-style:solid; border-width:1px; border-top-color:#ccc; border-bottom-color:#ccc; }

上邊框屬性(top ,left ,right,bottom類似),你可以使用border-top, border-top-width, border-top-style, border-top-color

.kuang12 { border-top-style:solid; border-width:1px; border-top-color:#ccc; border-bottom-color:#ccc; }

六、CSS邊距屬性

左邊距屬性(margin-left)

這個屬性用來設定左邊距的寬度。 示例如下:

.d1{ border-style:solid; border-width:1px; border-color:#ccc; margin-left:8cm}

這個屬性用來設定右邊距的寬度。 示例如下:

.d1{ border-style:solid; border-width:1px; border-color:#ccc; margin-right:8cm}

其他top bottom類似

邊距屬性(margin)

這個屬性是設定邊距寬度的一個快捷的綜合寫法,用這個屬性可以同時設定上下左右邊距屬性。 你可以為上下左右邊距設置相同的寬度

.d3{border-style:solid; border-width:1px; border-color:#ccc; margin:1cm,1cm,1cm,1cm}

七、CSS間隙屬性

間隙屬性(padding)是用來設置元素內容到元素邊界的距離。

左間隙屬性(padding-left)

這個屬性用來設定左間隙的寬度。 示例如下:

.d1{padding-left:1cm}

右間隙屬性(padding-right)

這個屬性用來設定右間隙的寬度。 示例如下:

.f2{border-style:solid; border-width:1px; border-color:#ccc; padding-right:1cm; text-align:right; } 右側是1cm->

上間隙屬性 下間隙屬性類似

間隙屬性(padding)

.f3{border-style:solid; border-width:1px; border-color:#ccc; padding:1cm,1cm,1cm,1cm}

八、CSS盒子模式(Box Model)

CSS 中有個重要的概念,就是盒子模式 (Box model)。

胡戈的"一個饅頭引發的血案"中有個圓圈套圓圈娛樂城,而這個盒子模式套用這句話來說,就是方塊套方塊。

先看看下面這個圖,黑框包圍的一個方塊,就是一個盒子 (Box)。

盒子裡由外至裡依次是:

margin 邊距

border 邊框

padding 間隙 (也有人稱做補丁)

content (內容,比如文本,圖片等)

CSS 邊距屬性 (margin) 是用來設置一個元素所占空間的邊緣到相鄰元素之間的距離。

CSS 邊框屬性 (border) 用來設定一個元素的邊線。

CSS 間隙屬性 (padding) 是用來設置元素內容到元素邊框的距離。

CSS 背景屬性指的是 content 和 padding 區域。

CSS 屬性中的 width 和 height 指的是 content 區域的寬和高。

九、CSS清單樣式屬性

清單樣式類型屬性(list-style-type)

清單樣式類型屬性(list-style-type)

這個屬性用來設定清單項標記(list-item marker)的類型。 有以下值:

disc (缺省值,黑圓點)

circle (空心圓點)

square (小黑方塊)

decimal (數位排序)

lower-roman (小寫羅馬字排序)

upper-roman (大寫羅馬字排序)

lower-Alpha (小寫字母排序)

upper-Alpha (大寫字母排序)

none (無清單項標記)

清單樣式位置屬性(list-style-position)

清單樣式位置屬性(list-style-position)有兩個值:

outside (以清單項內容為准對齊)

inside (以清單項標記為准對齊)

清單樣式圖片屬性(list-style-image)

清單項標記可以用圖片來表示,用清單樣式圖片屬性(list-style-image)來設定圖片。 示例代碼如下:

.g11 {list-style-image: url(HTTP://www.startseo.cn/themes/Qeeke/style/Qeeke/Novo_Dangos_001.gif) }

清單屬性(list-style)

這個屬性是設定清單樣式的一個快捷的綜合寫法

.g12 {list-style:circle inside url(HTTP://www.startseo.cn/themes/Qeeke/style/Qeeke/Novo_Dangos_001.gif) }

十、CSS偽類(pseudo-class)

和一般的CSS語法不同(參見CSS語法),CSS偽類的語法有兩種。

第一種: selector:pseudo-class {property: value}

山東網站優化 a:link {color:red} a:visited{color:green} a:hover{color:blue}

例句: a:link {color:red}

第二種: selector.class:pseudo-class {property: value}

濟南網站優化 a.c1:link {color:red} a.c1:visited {color:#FFCC00} a.c1:hover {color:blue}

例句: a.c1:link {color:red}

錨(a)偽類

錨(a)偽類是最常用的偽類。 例句如下:

a:link {color: #FF0000} /* 未被訪問的連結 紅色 */

a:visited {color: #00FF00} /* 已被訪問過的連結 綠色 */

a:hover {color: #FFCC00} /* 滑鼠懸浮在上的連結 橙色 */

a:active {color: #0000FF} /* 滑鼠點中啟動連結 藍色 */

也可以用HTML的class屬性來設定偽類。 例句如下:

a.c1:link {color: #FF0000} /* 未被訪問的連結 紅色 */

a.c1:visited {color: #00FF00} /* 已被訪問過的連結 綠色 */

a.c1:hover {color: #FFCC00} /* 滑鼠懸浮在上的連結 橙色 */

a.c1:active {color: #0000FF} /* 滑鼠點中啟動連結 藍色 */

注:由於CSS優先順序的關係(後面比前面的優先順序高),在寫a的CSS時,一定要按照a:link, a:visited, a:hover, a:actived的順序書寫

檔下載:CSS基礎技術講解篇

本文來源於君信啟航SEO-山東網站優化 HTTP://www.startseo.cn/ , 原文位址:HTTP://www.startseo.cn/post/Website/css-jichu-phpchina/

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.