1. 程式人生 > >web前端學習(3):認識HTML基本標簽

web前端學習(3):認識HTML基本標簽

鼠標 首頁 一份 格式 所在地 有著 同時 網上 今天

本章主旨:

  介紹常用的文本相關標簽,如<h>,<p>,<a>;簡介常見的HTML標簽屬性,如title屬性,href屬性,id/class屬性等;重點掌握<a>標簽。

  在第二章中我們已經了解到網頁可以劃分為<html>部,<head>部,<body>部這三個部分,網頁文檔內容將寫入其中的<body>部;同時,我們開始接觸到了標簽,也對標記語言的“標記”二字有了些許體會。學習HTML的過程,大體上來說,就是學會使用標簽的過程。在實際生活中,網頁最重要的目的,是展示內容,一個網頁中,可能會有眾多字號大小不同的標題、一個個段落,也會有常見的超鏈接用以“跳轉頁面”(比如網站的導航欄),甚至也會有圖片、表格、列表等等內容。而要實現這些,少不了標簽的參與。而在本章中,我主要介紹的是些簡單的、與文本相關的標簽,以及常見的HTML標簽屬性。

一、網頁內容的結構必須由標簽說明

  網頁文檔內容將寫入其中的<body>部,那麽讓我們模仿“報紙”,試著在<body>中寫出一份有標題段落的文本並用瀏覽器打開它(註意:在html中,我們用<!--註釋內容-->來進行註釋,註釋主要是為了讓自己更好的控制網頁的結構,瀏覽器在顯示網頁時會把註釋的內容忽略掉)。

<html>
<
head> </head> <body> <!--以下是標題--> 時習 <!--以下是兩段段落--> 學而時習之,不亦說乎。學而時習之,不亦說乎。學而時習之,不亦說乎。



學而時習之,不亦說乎。學而時習之,不亦說乎。學而時習之,不亦說乎。

</body> </html>

技術分享圖片

  從上圖中我們可以看到,瀏覽器做了它的首要工作——顯示文本,但是與此同時,我們設置的標題並沒有標題的“特點”,設置的段落也完全忽視了兩段式的格式,換句話說,瀏覽器完全忽略了HTML中的換行和空格。有可能你會想了,怎麽樣讓瀏覽器明白哪裏是標題,哪裏是段落,哪裏有空格,哪裏要換行呢?是不是也可以做個標記讓瀏覽器知道呢?是的,請記住——網頁內容的結構必須由標簽說明。如果想要實現我們想要的效果,我們就要用相應的標簽去修飾文本。

二、最常用的文本修飾標簽

  試著為標題文本添上<h1>標簽,為段落文本添上<p>標簽吧!(註意:h即heading;p即paragraph;)

<head>
</head>

<body>
    <!--以下是標題-->
    <h1>時習</h1>
   
    <!--以下是兩段段落-->
   <p>學而時習之,不亦說乎。學而時習之,不亦說乎。學而時習之,不亦說乎。</p>
  
   <p>學而時習之,不亦說乎。學而時習之,不亦說乎。學而時習之,不亦說乎。</p>
    

</body>

</html>

技術分享圖片

  嗯,我們成功得到了一個顯眼的標題和兩個段落。仔細觀察上圖所截的網頁頁面,標記了<h1>,<p>標簽的文本都在結束後自動換行了。不過<h1>中的‘h‘表示heading,那個‘1‘又表示什麽呢?其實<h1>表示的是1級heading,也即1級標題。顯然,有1級標題,就肯定有其他級別的標題。其實HTML中共有六級標題,從<h1>到<h6>依次遞減,在同一個瀏覽器中,它們默認保持級數越大、字號越小的規則。我們可以嘗試一下看看不同級別標題的差別。

<head>
</head>

<body>
    <!--以下是一級標題-->
    <h1>時習之</h1>
    
    <!--以下是二級標題-->
    <h2>時習之</h2>
    
     <!--以下是三級標題-->
    <h3>時習之</h3>
    
     <!--以下是四級標題-->
    <h4>時習之</h4>
    
     <!--以下是五級標題-->
    <h5>時習之</h5>
    
     <!--以下是六級標題-->
    <h6>時習之</h6>
  
</body>

</html>

技術分享圖片

三、超文本的主角——超鏈接

  你是否想過,為什麽當我們點擊博客園上方的導航欄上的文字後,我們就能到達另一個頁面呢?實現從一個網頁跳到另一個網頁(關於超鏈接連接到本文檔內部的情況我們暫且不論),我們必須要經過一個連接了著陸點的“錨”,而這個“錨”上就有著“鏈接”,當我們點擊它時,我們就可以順著“錨”上的“鏈接”前往目標頁面,這個“錨”,就是<a>標簽,‘a‘就意味著anchor。由<a>修飾的文本代表著此文本是個超鏈接,它將連接到指定地址,對於我們來說,就是另一網頁的所在地址。下面假設我們要建立一個鏈接到百度的超鏈接,首先可以肯定的是我們需要一個錨<a>,其次,我們需要知道百度的地址,但是找到地址後我們該如何把地址記錄下來呢?這裏就要引入<a>標簽的href屬性了(註意:如果<a>指向互聯網上的網頁,href盡量給出"http://",如果不給出有可能出現無法連接至網頁的情況)。

<head>
</head>

<body>
    <!--這是一個超鏈接-->
    <a href="http://www.baidu.com">點我鏈接到百度</a>
</body>

</html>

技術分享圖片

  當我們點擊這段文本,瀏覽器就會順著“錨”上的“鏈接”帶我們到達指定頁面:

技術分享圖片

四、簡介HTML的標簽屬性

  標簽一般成對出現,分為開始標簽和結束標簽,如<h1>、</h1>;  

  HTML標簽都具有屬性,如id,class,title,alt等。但是並不是所有的標簽都需要設置屬性,只有像<a>的href這樣缺少就會出問題的屬性才必須要設置,因為如若不設置,就找不到目標網頁的位置,這個超鏈接自然會失效。通常屬性在開始標簽設置,同時屬性與標簽、屬性與屬性之間要用空格隔開。屬性會有一個屬性值,通常形式為:屬性=“屬性值 ”。有的屬性的屬性值不止一個,則需用分號隔開,形式為:屬性=“屬性值1;屬性值2;屬性值3;”。讓我們為上述的超鏈接增添新的title屬性,看看會有什麽新的變化。

<head>
</head>

<body>
    <!--這是一個超鏈接-->
    <a href="http://www.baidu.com" title="baidu">點我鏈接到百度</a>
</body>

</html>

技術分享圖片

 

  在我們進一步給<a>添加了title屬性後,鼠標移到超鏈接文本上時會出現title的屬性值內容,這有助於讓用戶得到更多你想傳達的消息。

  在本章,我們主要學習了與文本有關的一些簡單標簽,同時也學習了一些標簽屬性,主要的重點在於超鏈接的設置。今天的例子雖然有了基本的文本與結構,但是卻沒有圖片。在接下來的章節裏,我將會進行介紹。文章排版一直在變,一是自己也在找自己的風格,二是發到首頁的文章因為格式之類的問題被移出了首頁,所以在慢慢改,請見諒。

  

  

web前端學習(3):認識HTML基本標簽