css樣式表:樣式分類,選擇器。樣式屬性,格式與布局


樣式表分類:

1.內聯樣式表,

和html聯合顯示,例:<p style="font-size:14px;">內聯樣式表</p>

2.內嵌樣式表

作為一個獨立的區域內嵌在網頁里,必須寫在head里邊。

<style type="text/css">

p  //格式對p起作用

{樣式;

}

</style>

3.外部樣式表

    新建一個CSS文件,用來放置樣式表。如果要在HTML文件中調用樣式表,需要在HTML文件中點右鍵→CSS樣式表附加樣式表。一般用link連接方式。

    有些標簽有默認的邊距,一般寫樣式表代碼的時候都會先去除(也可以設置其他的樣式),如下:

選擇器:

 標簽選擇器,用標簽名做選擇器。

<style type="text/css">

p  //格式對p起作用

{樣式;

}

</style>

2.  class選擇器,都是用“.”開頭(類)

<head>

<style type="text/css">

.main

{樣式

}

</style>

</head>

<body>

<div class="main">

</div>

</body>

3.id選擇器以“#”開頭,表示單獨唯一。樣式和class相同只是開頭和body里的樣式名不同即<div id="main">

 

 

 

鏈接的style

  a:link 超鏈接被點前狀態

  a:visited 超鏈接點擊后狀態

  a:hover 懸停在超鏈接時

  a:active 點擊超鏈接時

  在定義這些狀態時,有一個順序l v h a

 

樣式:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
<style>


.a1:link
{
color:black;
text-decoration:none;
font-size:24px;
}
.a1:visited
{
color:black;
text-decoration:none;
font-size:24px;
}
.a1:hover
{
color:red;
text-decoration:underline;
font-size:24px;
}
.a1:active
{
color:orange;
text-decoration:underline;
font-size:24px;
}


</style>
</head>

<body>
<div class="main"><p>1234567890</p></div>
<a class="a1" href="http://www.baidu.com">百度一下</a><br />


</body>
</html>

 

 

 

格式與布局

1.position:fixed

鎖定位置(相對於瀏覽器的位置)

 

2.positionabsolute

    1.外層沒有positionabsolute(或relative);那么div相對於瀏覽器定位,如下圖中b(距離瀏覽器右邊框為50像素,距離下邊框為20像素)。

    2.外層有positionabsolute(或relative);那么div相對於外層邊框定位,如下圖中bb(距離d的右邊框50像素,距離d的下邊框為20像素)。

 

三、positionrelative

 

    相對位置。相對於默認位置的移動,

 

  相對於把此div包含住的div的某個位置進行固定。如果外層沒有包含他的,那就相對於瀏覽器進行相對位置的固定

注意:絕對位置是在頁面上進行定位,是浮動的。而相對位置是在頁面里面占有某塊位置,有上下左右的值的時候,只是進行形狀上的平移,真實占有的位置不變。

 

四、分層(z-index

 

    z軸方向分層,可以理解為分成一摞紙,層數越高越靠上。

 

    在上面relative的示例中,我們看到了aa遮住了a,這是因為后寫代碼的顯示級別越靠前,那么在不改變代碼順序的情況下如何讓a蓋住aa?如下:

五、 floatleftright

Leftright時不用給他規定位置(lefttop),直接相對於瀏覽器。若外部被包裹,相對於外部div的除去一行的位置的左上或右上顯示。

    overflowhidden    //超出部分隱藏;scroll,顯示出滾動條;

    <div style="clear:both"></div>   //截斷流

 

半透明效果:

 

    <div class="box">透明區域<div>

 

在樣式表中的代碼為:

 

.box

 

{

 

opacity:0.5; -moz-opacity:0.5 ; filter:alpha(opacity=50)

 

}

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM