HTML css 格式布局

來源:互聯網
上載者:User

標籤:

CSS(cascading style sheets,層疊樣式表),作用是美化HTML網頁。

/*注釋*/   注釋文法

2.1 樣式表的基本概念

2.1.1樣式表的分類

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">

*   //格式對所有標籤起作用,樣式表中px必須寫

{

     margin:0px;  //邊距

     padding:0px;  //間距

}

<style>//多個樣式表可疊加

2.1.2 選取器

1、標籤選取器。用標籤名做選取器

<style type ="text/css">

p   //格式對p標籤起作用

{

    樣式;

}

<style>

2、class(類)選取器、都是“.”開頭。

<head>

<style type ="text/css">

.main  /* 定義樣式*/

{

  height:42px;

  width:100%;

  text-algin:center;

}

<style>//多個樣式表可疊加

</head>

<body>

<div class="main">   <!--調用class樣式-->

</div>

</body>

3、ID選取器,以#開頭

<div id="樣式表">

 

<head>

<style type ="text/css">

#main  /* 定義樣式*/

{

  height:42px;

  width:100%;

  text-algin:center;

}

<style>//多個樣式表可疊加

</head>

<body>

<div id="main">   <!--調用id樣式-->

</div>

</body>

4、複合選取器

1)、用“,”隔開,表示並列。

<style type ="text/css">

p,span   /*格式對p標籤起作用*/

{

    樣式;

}

<style>

2)、用空格隔開,表示後代

<style type ="text/css">

.main p    /*找到使用樣式的main標籤,在該標籤裡的p標籤使用該樣式*/

{

    樣式;

}

<style>

3)、篩選“,”。

<style type ="text/css">

p.sp     /*在標籤p中的class="sp"的標籤,執行以下樣式*/

{

    樣式;

}

<style>

 

2.2、樣式屬性

二、樣式屬性

(一)背景與前景

1.背景:

 

2.前景字型:

 

(二)邊界和邊框

border(表格邊框、樣式等)、margin(表外間距)。padding(內容與儲存格間距)。

 

(三)列表與方塊

width、height、(top、bottom、left、right)只有在絕對座標情況下才有用。

 

連結的style:

  a:link 超連結被點前狀態

  a:visited 超連結點擊後狀態

  a:hover 懸停在超連結時

  a:active 點擊超連結時

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

2.2.4

 

一、positionfixed

    鎖定位置(相對於瀏覽器的位置),例如有些網站的右下角的快顯視窗。

 

 

二、positionabsolute

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

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

 

三、positionrelative

    相對位置。

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

 

 

四、分層(z-index

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

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

 

五、floatleftright

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

    overflow:hidden;    //超出部分隱藏;scroll,顯示出捲軸;

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

設定超連結的樣式樣本:

 

附:cursor:pointer    滑鼠指到上面時的形狀

     &copy                  著作權符號©

 

半透明效果:

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

在樣式表中的代碼為:

.box

{

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

}

HTML css 格式布局

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.