談談html中一些比較"偏門"的知識(map&area;iframe;label)

1.空元素(void):沒有內容的元素。

常見的有:<br>,<hr>(顯示一條水平線),<input>,<link>,<meta>(描述文檔內元數據,如描述,編碼,作者,關鍵字);

不常見的有:<area>,<base>,<col>,<command>,<embed>,<keygen>,<param>,<source>,<track>,<wbr>

  ps:很多不經常用,所以含義也無法記清。可以訪問菜鳥教程在搜索框中輸入相應的標籤進行搜索查看!

關於hr:

1
<hr color="red">

  ps:上述這行代碼:改變水平線顏色;但如果要在css中設置,color:red不會生效(因爲color設置的是字體顏色),可以考慮採用border:1px solid red來進行變色。

關於link:

1
<link rel="icon" type="image/x-icon" href="test.png">

  ps:上述這行代碼:設置標籤頁的圖標(頭像),href屬性值後綴可以爲.icon,.png等

 

2.塊元素&行元素:css標準規定:每個元素都有默認的display值。

塊元素:display: block;          常見有:div ul ol li dl dt dd h1~h6 p

行內元素(內聯元素):display:inline;    常見有:a b span img input select strong(加重語氣)

 

3.XHTML:XML格式編寫的html

  • xhtml:可擴展的超文本標記語言
  • xhtml:與html 4.0.1 幾乎是相同的
  • xhtml:更嚴格純淨的html版本
  • xhtml:2001年1月發佈的W3C標準推薦
  • xhtml:得到所有主流瀏覽器的支持

與html重要區別體現:

文檔結構:

  • xhtml doctype是強制性的
  • <html>中的XML namespace屬性是強制的
  • <html>,<head><title>,<body>均是強制性的

元素語法:

  • 元素必須正確嵌套
  • 元素必須始終關閉;如<br />
  • 元素必須小寫
  • 元素必須有一個根元素

屬性語法:

  • 屬性必須小寫
  • 屬性值必須用引號包圍
  • 屬性值不能簡寫

 

4.HTML<base>

1
<base href="http://www.g.cn" target="_blank">

   ps:該標籤作爲html中所有鏈接標籤的默認鏈接(個人不建議使用)

 

5.img

始終添加alt屬性

1
<img src="" alt="">

  ps:當圖片加載失敗時,alt屬性可以告訴用戶相關信息;同時有利於純文本瀏覽用戶(這個應該比較少吧);有利於爬蟲抓取,利於seo。

說到alt,就得說說title:

  title:鼠標懸停相關元素上時,會出現提示文本。

定義圖像可點擊區域(map,area):

1
2
3
4
5
6
<img src="test.png" alt="a" usemap="#amap">
    <map name="amap">
        <area shape="rect" coords="0,0,10,10" href="1.html">
        <area shape="circ" coords="" href="">
        <area shape="poly" coords="" href="">
    </map>
  •   "rect":x1,y1,x2,y2:左上角和右下角座標
  •   "circ":x,y,radius:圓心座標和半徑
  •   "poly":多邊形,x1,y1,x2,y2......:各頂點座標;如果第一對座標與最後一對座標不一致,瀏覽器會添加一對座標進行閉合圖形

 

6.如何在頁面上實現一個圓形的點擊區域:

  1. map+area或者svg
  2. border-radius
  3. 純js實現:首先判斷一個點在不在圓上面,獲取鼠標座標

 

7.a標籤書籤形式:

最常見效果:返回頂部

1
2
<a id="test">頂部</a>
 <a href="#test">返回頂部</a>

 

8.iframe語法:可以在同一個瀏覽器窗口顯示多個頁面:

1
<iframe src="3.html" width="200px" height="200px" ></iframe>

  不顯示邊框:

1
<iframe src="3.html" width="200px" height="200px" frameborder="0"></iframe>

iframe缺點:

  • 阻塞主頁面的onLoad事件;
  • 搜索引擎的檢索程序無法解讀這種頁面,不利於seo;
  • iframe和主頁共享連接池,而瀏覽器對相同的域連接有限制,會影響頁面的並行加載;

 

9.label標籤:定義表單間控制關係,當用戶點擊標籤時瀏覽器會自動將焦點轉到相應的表單控件上

1
2
3
4
<form>
      <label for="name">點擊這裏,鼠標光標焦點轉至輸入框中</label>
      <input type="text" name="name" id="name">
  </form>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章