HTML學習(6)使用樣式

來源:互聯網
上載者:User

1.關於樣式

  1.1使用樣式的優點

    假設有一個FAQ的頁面,需要將所有的question都設定為綠色,可以在每個問題前加上<font>標籤將color屬性設定為綠色。但是如果我們需要將頁面中所有問題改為藍色,就會變得非常麻煩。所以需要樣式,樣式類似於C++中的宏定義,只需在開頭聲明,當需要改動時,只改變定義的值就都改了。

    樣本:

<style>p.question{color:green}</style>

    該代碼建立了一個特定的<p>標籤累,其名稱為question。每當使用<p>標籤,且其class屬性設定為question時,段落文本都將用綠色顯示。

2樣式的基本要素

  樣本:

<head>

 <title>style</title>

  <style>h1{font-weight:bold;font-size:14pt;color:orange}</style>

</head>

  在該樣本中,樣式是為<h1>標籤建立的,它設定了標題的字型高度、字型大小及顏色。Web頁的樣式必須被包括在頁面標題中。當然,頁面也可以直接應用於一段html代碼。

  樣本:

<h1 style = "font-weight:bold;font-size:14pt;color:orange">.....</h1>

  第一種方式是建立作為樣式頁的一部分,並且將要應用於所有<h1>標籤的樣式;而第二種方式建立的是只應用於<h1>標籤指定執行個體的樣式。

3.樣式的應用

  3.1內部樣式

    在Web頁面的標題中建立一個或一組樣式並用<style>括住時,表示將該樣式應用於整個頁面。這種包含在Web頁中的樣式集合被稱為“內部樣式頁”。

    樣本:

<head>

 <title>FAQ</title>

  <style>

    h3{background:green;color:white}

    p.question{color:green;font-style:italic}

  </style>

</head>

  3.2外部樣式

    外部樣式頁被包含在一個獨立於將要應用該樣式的Web頁檔案中。使用外部樣式頁的優點是,可以將樣式應用於多個Web頁。

    樣本:

h3{background:green}

p.question{color:green;font-weight:bold}

    該代碼必須以一個帶有.css(這是用於級聯樣式的標準副檔名)副檔名的檔案形式出現。假設該代碼被放在一個名為"st.css"的檔案中,然後使用下面代碼來應用該樣式:

<link rel = "stylesheet" type = "text/css" href = "st.css">

    <link>標籤用來引用.css樣式頁並將該樣式頁與Web頁關聯起來。rel屬性只是說連結引用的是一個將要應用於文檔的樣式頁。type屬性指定的是連結內容的類型,在該樣本中為級聯樣式頁。同內部樣式頁,外部樣式頁的引用必須放在標題中。

  3.3樣式類

    除了將樣式應用於頁面中指定標籤的所有執行個體之外,還可以建立應用於一類標籤的“樣式類”。

    樣本:

p.question{color:green;font-style:italic}

    該代碼錶明,樣式類是通過將樣式指定為標籤名後跟一個句點(.),然後跟類名稱(question)的形式來建立的。

  3.4局部樣式

    將樣式應用於個別標籤,這就是所謂的“局部樣式”。

    樣本:

<h3 style = "background:green;color:white">Rel</h3>

    該樣式只應用於該標籤,局部樣式將覆蓋應用於同一個標籤的樣式頁中的所有樣式。

  3.5連結樣式

    連結樣式專門應用於Web頁中的超連結文本方式。下面是一些超連結狀態:

    link          還沒有被訪問過的連結

    visited     已經被訪問過的連結

    active      剛剛被單擊的連結

    hover      滑鼠指標停留在連結上

    通過在標籤a後跟一個冒號,然後跟超連結的狀態名可以為超連結建立樣式。

    樣本:

a:hover{background:green;color:white}

4.樣式和自訂樣式標籤

  HTML標籤有兩種:塊級標籤和內建標籤。塊級標籤通常會在Web頁中開始新的一行,並且常常會包含其他標籤。常用的有<p>、<body>、<table>、<h1>等等。內建標籤通常不會再Web頁中開始新的一行,並且只能包含文本或其他內建標籤。常用的有<b>、<i>、<font>和<img>等。

  <div>標籤被用來建立自訂的塊級標籤;<span>標籤被用來建立自訂的內建標籤。

  4.1建立自訂的樣式標籤

div.question{color:green;font-style:italic}

    該代碼為自訂問題建立了一個樣式。該樣式是通過使用div標籤名後跟一個句點,然後跟自訂樣式標籤的名稱來指定的。然而這並不意味著您已經建立了一個名為“<question>”的自訂樣式標籤;相反,建立了一個名為“question"的div標籤的自訂類別。

span.qna{font-size:150%}

    該代碼自訂內建標籤。建立了一個具有qna類名的自訂樣式標籤。

  4.2使用自訂的樣式標籤

    樣本:

<div class = "question">

<span class = "qna">Q</span>:What is your name?</div>

<p>

<span class = "qna">A</span>:Tom</p>

    在該樣本中,自訂的question樣式類被用於<div>標籤,以標記問題段落。在解答段落使用仍是傳統的<p>標籤。

 

聯繫我們

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