1. 程式人生 > >CSS簡介及基本知識

CSS簡介及基本知識

htm 線型 行內樣式 HR 註意 長春 cell 設置方法 GC

(CSS)cascading style sheets:層疊樣式表。級聯式樣式表,簡稱:樣式表。

Sheets :就是一個樣式文件,它的擴展名為.css

Style:外觀,個性化

樣式表的位置

為了學習方便,先用內嵌式樣式(內部樣式表)

位置:<head></head>之間。

標記:<style type=”text/css” >樣式寫在這裏</style>

CSS語法格式

聲明方法

選擇器{屬性1:值1;屬性2:值2;屬性n:值n;}

什麽是選擇器?

就是通過名稱指定對哪些標簽進行樣式設置

CSS註釋

HTML註釋:<!--註釋內容-->

CSS註釋:/*註釋內容*/,不管是單行還是多行只有這一種方法。

CSS基本選擇器:

基本選擇器:

style屬性(行內樣式)

直接寫在標簽內

如:<p style=”font-size:12px; color:red;” >文字內容</p>

標簽

針對HTML的標簽直接設置樣式。

ID

語法:

“#”開頭,

命名方法:建議全小寫,以字母開頭

使用方法:<p id=”id的名稱”></p>

語法:

定義的方法:用“.”開頭,後跟類名。

類名書寫規範,以小寫字母開始。

使用方法:

<p class=“類名”>內容</p>

通配符選擇器

*{CSS規則}

意思:針對當前頁面所用的標簽應用同樣的樣式(對標簽的初始化)

如:*{margin:0;padding:0;border:0;}

專家建議對標簽初始化時采用下面的方法

body,p,ul,li,p,ol,h1,h2,h3,h4,h5,h6,img{margin:0;padding:0;border:0;}

標簽和類結合

如:p.test{color:red}

針對p標簽應用類名為test1的樣式。

組合選擇器

多元素選擇器

多個標簽或選擇器同時聲明

如:h1,h2,ul,li{margin:0;padding:0;}

定義的方法註意思:

選擇器之間用逗號隔開。

後代選擇器

p空格span{color:red;}

含義:針對p標簽中的span標簽定義樣式。

註意:選擇器之間用空格隔開。

子元素選擇器

定義的方法

P>span {CSS規則}

只針會p標簽中的span一級有效。

偽類選擇器

鏈接<a href=”#”></a>

a:link 鏈接的正常狀態

a:visited 鼠標單擊過的鏈接狀態

a:hover 鼠標放在鏈接上面的(懸停)狀態

a:active 當前正在訪問的鏈接狀態

當有多種鏈接樣式時,通常配合來設置

CSS尺寸屬性

px,em ,%(相對單位)

font-size:25不加單位的數字毫無意思

px像素,相對單位。和屏幕的分辨率有關。

em:一個字體高(1倍字體高,2em(當前默認字體的2倍)

%,百分比。相對單位。相對於當前默認值的百分比。

瀏覽器的默認字體大小為16px.

CSS字體屬性

font-family: 設置字體,建議英文的中文字體,黑體=>simhei

如:Font-family:simhei;

font-size: 設置字體的大小單位,(註意:一定加上單位)

如:font-size:24px;

font-weight:設置字體的加粗方式,100-900,bold,normal(取消加粗)

如:font-weight:100; font-weight:bold; font-weight:normal;

font-style:設置字體樣式,italic

Font-style:italic; 設置字體為斜體。

CSS文本屬性

color :設置文本的顏色 用單詞或16進制(建議#RRGGBB)

可以簡寫:如:#669900; 也可成:#690;

text-align

文本的對齊方式

left ,center right

line-height 行高

垂直方向居中,所在容器,所在元素的高度與line-height保持一致。

text-indent 文本的縮進

letter-spacing 字間距

text-decoration

文本的描述,修飾

underline,overline,line-through,none;

CSS列表屬性

List-style:none;

List-style-type:none;

列表項前面的項目符號去掉。

ul,li{List-style-type:none;}

CSS細線表格

<table rules=”all”>

<table bgcolor=”” cellspacing=”2” >

<td bgcolor=”white” >

<table style=”border-collapse:collapse”

CSS邊框屬性table,td

CSS邊框屬性

border:線寬像素 線型 紅色。

Border:1px solid red; 同時設置四條邊

Border-方向(top,right,bottom,left):1px solid red; 設置一條邊的情況。

Border-方向(top,right,bottom,left):none 不要某條邊的設置方法。

案例 新聞案例,排版

案例 新聞列表

<style type="text/css">

.title,.content{ /*多元素組合聲明*/

width:500px; /*設置div的寬度*/

border:1px solid green;/*設置div的邊框*/

}

.title{

height:45px; /*設置div的高度*/

line-height:45px; /*設置div的行高*/

background:green; /*設置div的背景色*/

font-size:25px;/*設置字體的大小*/

font-weight:200;/*設置字體的加粗*/

}

.content a:link,.content a:visited{color:gray; text-decoration:none;}/*同時聲明鏈接默認樣式及鼠標單擊過後的樣式*/

.content a:hover{color:red; text-decoration:none;}/*設置鼠標放上面的樣式*/

.content li{

border-bottom:1px dashed gray; /*設置li的底邊的線的樣式*/

width: 450px; height:25px; /*設置li的寬和高*/

line-height:25px;/*設置li行高*/

}

</style>

Body中的內容:

<div class="title"> 新聞中心</div>

<div class="content">

<ul>

<li><a href="#">長春供暖首日遇重度“煙霾“ 市民:以為誰家著火了</a></li>

<li><a href="#">廣州去年28部門罰沒8.7億 7億其他收入未說明</a></li>

<li><a href="#">廣州去年28部門罰沒8.7億 7億其他收入未說明</a></li>

<li><a href="#">年內5次降息為買房人減負 百萬房貸可省17萬</a></li>

<li><a href="#">臺灣太平島燈塔完工 可照射越南所占島礁</a></li>

<li><a href="#">解放軍允許智能手機進軍營安裝部隊自研軟件</a></li>

<li><a href="#">廣州去年28部門罰沒8.7億 7億其他收入未說明</a></li>

</ul>

</div>

最後效果如下:

CSS簡介及基本知識