搜尋
首頁web前端css教學WebMatrix進階教學(3):如何實作某種樣式

Csdn.NET近期將發表微軟全新Web開發工具WebMatrix的進階教程,幫助開發人員人士認識這一號稱微軟史上最強的Web開發工具。繼上次發布的如何安裝和使用微軟全新開發工具WebMatrix 和 教您如何使用WebMatrix建立第一個網頁 後。本期將繼續為您介紹接下來的教學。

導讀:Microsoft WebMatrix是一個免費的工具,可用於建立、自訂和在Internet上發佈網站。

WebMatrix讓您能夠輕鬆建立網站。您可以從一個開源應用程式(例如WordPress、Joomla、 DotNetNuke或Orchard)開始,WebMatrix會為您處理下載、安裝和設定這些應用程式的任務。或者您可以使用許多內建的模板自行編寫程式碼,這些模板有助於您迅速上手。無論您做何選擇,WebMatrix都提供了您的網站運作所需的一切內容,包括Web伺服器、資料庫和框架。透過在您的開發桌面上使用與您將在Web主機上使用的相同堆疊,將網站上線的過程變得既輕鬆又順利。

您可以從http://web.ms/webmatrix下載它。

現在您只需花幾個小時便可學會使用WebMatrix、CSS、HTML、HTML5、ASP.Net、SQL、資料庫等知識以及如何編寫簡單的Web應用程式。內容如下:

在第2部分,您看到如何使用WebMatrix建立非常簡單的網頁,以及此頁面如何在多種不同瀏覽器中運作。在這一部分中,您將了解如何變更網頁的視覺樣式,並使用級聯樣式表(CSS)技術。
這裡是您在網頁上內建的簡單電影清單:

WebMatrix進階教學(3):如何實作某種樣式

使用級聯樣式表準備設定網頁樣式

在接下來的幾步中,您將看到更多的HTML標記,它們可用於實作超連結、網頁分割區和腳本標記等功能,您還將了解如何使用級聯樣式表(CSS) 編輯此網頁,設定它的外觀。最後將使用版面來取得此網頁和網站上其他網頁之間相同的內容,這樣可以更輕鬆地編輯相同內容。

使用分隔線

在HTML中,可以使用

標記以邏輯方式將網頁劃分為幾個區塊。這在您在本文後面查看樣式時尤其有用,您可以透過設定相應的div來指定網頁某個部分的樣式。

這裡是第一部分中您的網頁的HTML:

<!DOCTYPE html>  
   
<html lang="en">  
    <head>  
        <meta charset="utf-8" />  
        <title>My Favorite Movies</title>  
    </head>  
    <body>  
    <h1 id="A-nbsp-list-nbsp-of-nbsp-my-nbsp-Favorite-nbsp-Movies">A list of my Favorite Movies</h1>  
       <ol>  
            <li>Its a wonderful life</li>  
            <li>Lord of the Rings</li>  
            <li>The Fourth World</li>  
            <li>The Lion King</li>  
       </ol>  
    </body>  
</html>

要做的第一件事是將包含電影的清單包裝到它自己的

中,如下所示
<!DOCTYPE html>  
<html lang="en">  
<head>  
  <meta charset="utf-8" />  
  <title>My Favorite Movies</title>  
</head>  
<body>  
  <h1 id="A-nbsp-list-nbsp-of-nbsp-my-nbsp-Favorite-nbsp-Movies">A list of my Favorite Movies</h1>  
  <div id="movieslist">  
  <ul>  
    <li>Its a wonderful life</li>  
    <li>Lord of the Rings</li>  
    <li>The Fourth World</li>  
    <li>The Lion King</li>  
  </ul>  
</div>  
</body>  
</html>

現在可以看到,包含影片的

  1. 清單現在包含在
    標記中。如果現在查看該網頁,會發現與之前沒什麼不同。這是因為
    標記是一個邏輯分隔線。它沒有任何物理外觀。

    使用超連結

    您可能已經熟悉超連結–一個頁面上連結到另一個頁面的可點擊區域。儘管這些區域稱為超鏈接,但在HTML中它們最初稱為定位標記(anchor),因此只要您希望創建超鏈接,就可以使用標記。

    (或定位)標記使之間的內容可以按一下。當使用者按一下此內容時,瀏覽器將會重新導向到標記中使用href屬性指示的一個HREF(超引用)。

    屬性在標記本身上定義,而不是在標記內定義,類似於:

    content

    因此,要創建超鏈接,您可以使用這樣的語法:

    Click Here

    href不必是一個像上面這樣的網站,也可以是一個執行程式設計人員所使用的操作的JavaScript函數。一種特殊的href可在開發期間用作佔位符,這樣您可以測試超連結的樣式是否有效。為此,使用“#”字元作為href。

    所以,為了將所有包含電影的

  2. 項目轉換為超鏈接,我們將電影的文本包裝在標記中,將HREF設置為#,類似於以下形式:
    <!DOCTYPE html>  
    <html lang="en">  
    <head>  
      <meta charset="utf-8" />  
      <title>My Favorite Movies</title>  
    </head>  
    <body>  
      <h1 id="A-nbsp-list-nbsp-of-nbsp-my-nbsp-Favorite-nbsp-Movies">A list of my Favorite Movies</h1>  
      <div id="movieslist">  
        <ol>  
          <li><a href="#">Its a wonderful life</a></li>  
          <li><a href="#">Lord of the Rings</a></li>  
          <li><a href="#">The Fourth World</a></li>  
          <li><a href="#">The Lion King</a></li>  
      </ol>  
      </div>  
    </html>

    如果運行網頁,您將看到清單上的元素將使用熟悉的超連結樣式,也就是所謂的藍色底線:

    WebMatrix進階教學(3):如何實作某種樣式

    添加頁眉和頁腳

    🎜🎜🎜🎜添加頁眉和頁腳🎜

    将要做的下一件事是向网页添加页眉和页脚。您将使用Html5中提供的新

    标记来完成此任务。可以在w3cschools网站上了解HTML5的更多信息:http://w3schools.com/html5/default.asp

    <!DOCTYPE html>  
    <html lang="en">  
    <head>  
      <meta charset="utf-8" />  
      <title>My Favorite Movies</title>  
    </head>  
    <body>  
      <header>  
        <h1 id="A-nbsp-list-nbsp-of-nbsp-my-nbsp-Favorite-nbsp-Movies">A list of my Favorite Movies</h1>  
      </header>  
      <div id="movieslist">  
        <ol>  
          <li><a href="#">Its a wonderful life</a></li>  
          <li><a href="#">Lord of the Rings</a></li>  
          <li><a href="#">The Fourth World</a></li>  
          <li><a href="#">The Lion King</a></li>  
        </ol>  
      </div>  
      <footer>  
        This site was built using Microsoft WebMatrix.   
        <a href="http://web.ms/webmatrix">Download it now.</a>  
      </footer>  
    </html>


    可以看到,它们是非常简单的HTML代码。
    对于页眉,我们将前面创建的

    包装在
    标记中,对于页脚,我们创建一些文本和一个超链接。

    在浏览器中查看网页,它现在将类似于以下界面:

    除了页脚不同,它没有太多差异,但不用担心,这种情况很快就会改变!

    定义网页的外观

    在前面一节中,在介绍定位标记时您了解了属性,属性描述元素的行为。对于定位标记,您通过指定HREF属性定义了在单击时发生的行为。

    可以想象,您可以使用属性指定元素的外观,包括字体样式、字体大小、颜色、边框等等。

    所以,举例来说,对于我们前面在网页上定义的

    (其内容为“A list of my Favorite Movies”),您可以更改它的字体和颜色如下:

    A list of my Favorite Movies

    可以看到,

    标记的样式属性包含该样式的定义列表。上面的标记将颜色设为蓝色,将字体设置为 32,将字体系列设置为Verdana,并将文本装饰设置为下划线.

    尽管这样能很好地生效,但它并不是设置网页样式的最好方式。想象一下,如果您必须通过这种方式设置每个元素的样式,将会是什么结果。您的网页上最终会有很多文本,减缓下载和浏览的速度。

    幸运的是,还有另一种方式,那就是在网页上使用样式表。样式表使用级联样式表概念来定义,其中元素上的样式集可以由子元素继承。举例来说,如果您在

    上设置了一个样式,并且
    具有子元素
    1. ,那么该样式也将应用于它们,除非开发人员改写了此样式。w3cschools是一个了解CSS的好地方:http://w3schools.com/css/default.asp。

      我们看一下如何在

      标记上定义样式,而无需在样式属性上使用很多内联代码。

      不用将所有样式代码放在

      标记本身内,我们只需要指定它的类属性,如下所示:

      A list of my Favorite Movies

      现在标记有了一个类,我们可以告诉浏览器为拥有此类的所有内容使用一种特定样式。这使用CSS代码语法来完成,类似于:

      .Title {  
      font-size: xx-large;  
      font-weight: normal;  
      padding: 0px;  
      margin: 0px;  
      }

      样式“语言”包括一组以分号分隔并包含在花括号({..})中的属性。如果要将此样式应用到一个类,该类会使用“点”语法进行定义,也就是在类名称前添加一个点。

      此代码放在网页页眉中的

      <!DOCTYPE html>  
      <html lang="en">  
      <head>  
      <meta charset="utf-8" />  
      <title>My Favorite Movies</title>  
      <style type="text/css">  
      .Title {  
      font-size: xx-large;  
      font-weight: normal;  
      padding: 0px;  
      margin: 0px;  
      }  
      </style>  
      </head>  
      <body>  
      <header>  
      <h1 id="A-nbsp-list-nbsp-of-nbsp-my-nbsp-Favorite-nbsp-Movies">A list of my Favorite Movies</h1>  
      </header>  
      <div id="movieslist">  
      <ol>  
      <li><a href="#">It&#39;s a wonderful life</a></li>  
      <li><a href="#">Lord of the Rings</a></li>  
      <li><a href="#">The Fourth World</a></li>  
      <li><a href="#">The Lion King</a></li>  
      </ol>  
      </div>  
      <footer>  
      This site was built using Microsoft WebMatrix.  
      <a href="http://web.ms/webmatrix">Download it now.</a>  
      </footer>  
      </html>

      当运行它时,样式将生效,您将看到以下界面:

      请记住

      拥有一个“Title”类,所以通过设置.Title,您可以设置拥有相同类的所有元素的样式。

      当希望设置特定元素时,可以为该元素使用一个类(假设该类只有一个实例),或者可以使用一个id命名该元素,然后设置该id的类。如果看一下您的HTML,您将会注意到电影列表保存在一个id为“moviesList”的

      中。您可以通过在样式表定义中在“moviesList”之前添加 # 来设置它的样式,如下所示:
      #movieslist{font-family: Geneva, Tahoma, sans-serif;}

      这样就定义了

      的样式,并且因为样式表可以级联(只需为它们提供该名称),此div中的任何元素都将应用此样式。所以,即使我没有专门设置包含这些文本的
    2. 元素的样式,仍然会应用该样式:

      请记住,浏览器默认会将

        列表中的
      1. 对象呈现为编号项。我们可以设置样式来删除编号项。因为这些对象位于我们称为“movieslist”的div的内部,我们可以轻松访问它们来更改其样式。

        下面是语法:

        #movieslist ol {  
        list-style: none;  
        margin: 0;  
        padding: 0;  
        border: none;  
        }

        该语法表明,对于#movieslist中的每个

          ,将样式设置为不是列表(也即没有项目符号)、没有外边距、没有边框、没有内边距。

          下面是设置后的结果:

          可以看到,现在没有编号。

          每个列表项的文本保存在一个标记中,所以我们可以使用以下语法,定义#movieslist中的每个

        1. 标记内的每个标记的外观:
        2. #movieslist li a {  
          font-size: large;  
          color: #000000;  
          display: block;  
          padding: 5px;  
          }

          这里的设置不言自明,我们现在看一下运行网页时的外观。

          WebMatrix進階教學(3):如何實作某種樣式

           以上就是WebMatrix进阶教程(3):如何实现某种样式的内容,更多相关内容请关注PHP中文网(www.php.cn)!


陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
錨定位只是不關心來源訂單錨定位只是不關心來源訂單Apr 29, 2025 am 09:37 AM

錨定定位避開HTML源順序的事實是如此之高,因為它在內容和演示文稿之間的另一個關注點是另一個分離的事實。

保證金是什麼:40px 100px 120px 80px表示?保證金是什麼:40px 100px 120px 80px表示?Apr 28, 2025 pm 05:31 PM

文章討論了CSS保證金屬性,特別是“保證金:40px 100px 120px 80px”,其應用程序以及對網頁佈局的影響。

什麼是不同的CSS邊框特性?什麼是不同的CSS邊框特性?Apr 28, 2025 pm 05:30 PM

本文討論了CSS邊境屬性,重點是自定義,最佳實踐和響應能力。主要論點:邊境 - 拉迪烏斯(Border-Radius)對響應式設計最有效。

什麼是CSS背景,列出屬性?什麼是CSS背景,列出屬性?Apr 28, 2025 pm 05:29 PM

本文討論了CSS背景屬性,它們在增強網站設計方面的用途以及避免的常見錯誤。重點是使用背景大小的響應式設計。

什麼是CSS HSL顏色?什麼是CSS HSL顏色?Apr 28, 2025 pm 05:28 PM

文章討論了CSS HSL顏色,其在網絡設計中的使用以及比RGB的優勢。主要重點是通過直觀的顏色操縱來增強設計和可訪問性。

我們如何在CSS中添加評論?我們如何在CSS中添加評論?Apr 28, 2025 pm 05:27 PM

本文討論了CSS中評論的使用,詳細介紹了單線和多行評論語法。它認為註釋可以增強代碼的可讀性,可維護性和協作,但如果無法正確管理,可能會影響網站性能。

什麼是CSS選擇器?什麼是CSS選擇器?Apr 28, 2025 pm 05:26 PM

本文討論了CSS選擇器,其類型和用於造型HTML元素的用法。它比較ID和類選擇器,並與復雜的選擇器解決性能問題。

哪種類型的CSS持有最高優先級?哪種類型的CSS持有最高優先級?Apr 28, 2025 pm 05:25 PM

本文討論了CSS優先級,重點是具有最高特異性的內聯風格。它解釋了特異性級別,覆蓋方法和用於管理CSS衝突的工具。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具