1. 程式人生 > >CSS的樣式屬性

CSS的樣式屬性

CSS的目的就是為了給html元素新增樣式,同時將這些樣式宣告獨立在一個.css檔案中,實現內容和樣式的分離。
CSS的樣式主要有:

  • 背景屬性
  • 字型屬性
  • 文字屬性
  • 邊框屬性
  • 列表屬性
  • 表格屬性

字型屬性

<!DOCTYPE html>
<html>
    <!--
        CSS 字型屬性
            屬性                   描述 
            font                簡寫屬性。作用是把所有針對字型的屬性設定在一個宣告中。 
            font-family         設定字體系列。 
            font-size           設定字型的尺寸。 
            font-size-adjust    當首選字型不可用時,對替換字型進行智慧縮放。 
            font-stretch        對字型進行水平拉伸。 
            font-style          設定字型風格。 
            font-variant        以小型大寫字型或者正常字型顯示文字。 
            font-weight         設定字型的粗細。 

    -->
<head> <meta charset="UTF-8"> <title>css字型屬性</title> <style type="text/css"> h1 { font-family: "楷體"; font-size: 20pt; color: red; } p.p1class { font-family
: "楷體"
; font-size: 15pt; font-style: italic; font-weight: bold; color: blue; }
p.p2class { font: italic, bold, 20pt, "楷體"; }
</style> </head> <body> <h1
align="center">
黃鶴樓送孟浩然之廣陵</h1><br /> <p class="p1class" align="center"> 故人西祠黃鶴樓<br /> 煙花三月下揚州 <br /> 孤帆遠影碧空盡 <br /> 唯見長江天際流 <br /> </p> <hr /> <p class="p2class" align="center"> 故人西祠黃鶴樓<br /> 煙花三月下揚州 <br /> 孤帆遠影碧空盡 <br /> 唯見長江天際流 <br /> </p> </body> </html>

背景屬性

<!DOCTYPE html>
<html>
    <!--
        CSS背景屬性
        屬性                          描述 
        background                  簡寫屬性,作用是將背景屬性設定在一個宣告中。 
        background-attachment       背景影象是否固定或者隨著頁面的其餘部分滾動。 
        background-color            設定元素的背景顏色。 
        background-image             把影象設定為背景。 
        background-position         設定背景影象的起始位置。 
        background-repeat            設定背景影象是否及如何重複。 

    -->

    <head>
        <meta charset="UTF-8">
        <title>背景屬性</title>
        <style type="text/css">
            body {
                color: FF9600;
                font-family: "楷體";
                font-size: 20pt;
                background-image: url(img/backgroundimage.jpg);
                background-repeat: repeat-x;
                background-attachment: fixed;
            }
        </style>
    </head>

    <body>
        范仲淹·蘇幕遮 <br/> 碧雲天,黃葉地。秋色連波,波上寒煙翠。 山映斜陽天接水。芳草無情,更在斜陽外。<br /> 黯鄉魂,追旅思。夜夜除非,好夢留人睡。 明月樓高休獨倚。酒入愁腸,化作相思淚。<br /> 范仲淹·漁家傲

        <br /> 塞下秋來風景異。衡陽雁去無留意。四面邊聲連角起。千嶂裡。長煙落日孤城閉。
        <br /> 濁酒一杯家萬里。燕然未勒歸無計。羌管悠悠霜滿地。人不寐。將軍白髮征夫淚
        <br />
    </body>

</html>

文字屬性

<!DOCTYPE html>
<html>
    <!--
        CSS 文字屬性
            屬性                      描述 
            color               設定文字顏色 
            direction           設定文字方向。 
            line-height         設定行高。 
            letter-spacing      設定字元間距。 
            text-align          對齊元素中的文字。 
            text-decoration     向文字新增修飾。 
            text-indent         縮排元素中文字的首行。 
            text-shadow         設定文字陰影。 
            text-transform      控制元素中的字母。 
            unicode-bidi        設定文字方向。 
            white-space         設定元素中空白的處理方式。 
            word-spacing        設定字間距。 
    -->

    <head>
        <meta charset="UTF-8">
        <title>文字屬性</title>
        <style type="text/css">
            #div1 {
                text-indent: 30px;
                text-align: left;
                line-height: 25px;
                letter-spacing: 5px;
                text-decoration: underline;
            }
        </style>

    </head>

    <body>
        <div id="div1">
            天天將降大任於是人也,必先苦其心志,勞其筋骨,餓其體膚,空乏其身,行拂亂其所為,所以動心忍心,曾益其所不能
        </div>
    </body>

</html>

邊框屬性

<!DOCTYPE html>
<html>
    <!--
        CSS 邊框屬性
        屬性                       描述 
        border                  簡寫屬性,用於把針對四個邊的屬性設定在一個宣告。 
        border-style            用於設定元素所有邊框的樣式,或者單獨地為各邊設定邊框樣式。 
        border-width             簡寫屬性,用於為元素的所有邊框設定寬度,或者單獨地為各邊邊框設定寬度。 
        border-color            簡寫屬性,設定元素的所有邊框中可見部分的顏色,或為 4 個邊分別設定顏色。 
        border-bottom           簡寫屬性,用於把下邊框的所有屬性設定到一個宣告中。 
        border-bottom-color     設定元素的下邊框的顏色。 
        border-bottom-style     設定元素的下邊框的樣式。 
        border-bottom-width     設定元素的下邊框的寬度。 
        border-left             簡寫屬性,用於把左邊框的所有屬性設定到一個宣告中。 
        border-left-color       設定元素的左邊框的顏色。 
        border-left-style       設定元素的左邊框的樣式。 
        border-left-width       設定元素的左邊框的寬度。 
        border-right            簡寫屬性,用於把右邊框的所有屬性設定到一個宣告中。 
        border-right-color      設定元素的右邊框的顏色。 
        border-right-style      設定元素的右邊框的樣式。 
        border-right-width      設定元素的右邊框的寬度。 
        border-top              簡寫屬性,用於把上邊框的所有屬性設定到一個宣告中。 
        border-top-color        設定元素的上邊框的顏色。 
        border-top-style        設定元素的上邊框的樣式。 
        border-top-width        設定元素的上邊框的寬度。 

    -->

    <head>
        <meta charset="UTF-8">
        <title>邊框屬性</title>
        <style type="text/css">
            div.b1 {
                border: 2px solid #FF9600;
            }

            div.b2 {
                border: 4px red;
            }
        </style>
    </head>

    <body>
        <div class="b1" style="position: absolute;background-color: #33CCFF;width: 250px;height: 100px;display: inline;">
            <div class="b2" style="position: relative;top: 10px; left: 10px; width: 100px; height: 100px; background-color: #FFCC00;">

                春曉<br /> 春眠不覺曉
                <br /> 處處聞啼鳥
                <br /> 夜來風雨聲
                <br /> 花落知多少
            </div>
        </div>
    </body>

</html>

列表屬性

<!DOCTYPE html>
<html>
    <!--
        CSS 列表屬性(list)
        屬性                      描述 
        list-style           簡寫屬性。用於把所有用於列表的屬性設置於一個宣告中。 
        list-style-image    將圖象設定為列表項標誌。 
        list-style-position 設定列表中列表項標誌的位置。 
        list-style-type     設定列表項標誌的型別。 

    -->

    <head>
        <meta charset="UTF-8">
        <title>列表屬性</title>
    </head>

    <body>
        <ol style="list-style-type: disc; list-style-position: outside;">
            <li>列表內容1</li>
            <li>列表內容2</li>
            <li>列表內容3</li>
        </ol>
    </body>

</html>

表格屬性

<!DOCTYPE html>
<html>
    <!--
        CSS表格屬性

        border-collapse 設定是否把表格邊框合併為單一的邊框。 
        border-spacing 設定分隔單元格邊框的距離。 
        caption-side 設定表格標題的位置。 
        empty-cells 設定是否顯示錶格中的空單元格。 
        table-layout 設定顯示單元、行和列的演算法。 

-->

    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            #table {
                border-collapse: collapse;
            }
        </style>
    </head>

    <body>
        <table id="table">
            <tr>
                <td>Header</td>
                <td>Header</td>
                <td>Header</td>
                <td>Header</td>
            </tr>
            <tr>
                <td>Data</td>
                <td>Data</td>
                <td>Data</td>
                <td>Data</td>
            </tr>
            <tr>
                <td>Data</td>
                <td>Data</td>
                <td>Data</td>
                <td>Data</td>
            </tr>
            <tr>
                <td>Data</td>
                <td>Data</td>
                <td>Data</td>
                <td>Data</td>
            </tr>
        </table>
    </body>

</html>