4-HTML中的< a>,< img/>標(biāo)簽使用及錨點(diǎn),路徑相關(guān)

一.< img/>圖片標(biāo)簽

  • 格式:
<img width="60%" src="xxx.jpg" alt="圖片替代文案"/>
  • 作用:
    <img/> 用于告訴瀏覽器向網(wǎng)頁(yè)中嵌入一幅圖像。
  • 常用屬性:
屬性 作用
src屬性 用于規(guī)定顯示圖像的 URL
alt屬性 用于規(guī)定圖像的替代文本,即用于告訴瀏覽器當(dāng)需要顯示的圖片找不到時(shí)顯示什么內(nèi)容
title屬性 用于告訴瀏覽器鼠標(biāo)懸停在圖片上時(shí)在彈出的描述框中顯示什么內(nèi)容
width/height屬性 定義圖片的寬高
  • 注意點(diǎn):
    1.<img/>圖片標(biāo)簽必須包含src屬性和alt屬性。
    2.src的url地址既可以是一個(gè)網(wǎng)絡(luò)地址也可以是一個(gè)本地路徑地址。
    3.當(dāng)我們沒(méi)有設(shè)置<img/>圖片標(biāo)簽的width/height屬性時(shí)系統(tǒng)使用圖片默認(rèn)大小。若設(shè)置了width/height屬性則可以改變圖片的寬高大小,但有可能會(huì)讓圖片變形,所以此時(shí)我們只需要選擇設(shè)置width/height屬性其中一個(gè)的值,則可以讓圖片等比放大或縮小且不會(huì)變形。
    4.width/height屬性取值既可以是像素值也可以是相對(duì)于父容器的百分比。
  • title 和 alt的區(qū)別
    1.title屬性用于鼠標(biāo)懸停在元素上時(shí)顯示的提示信息,alt用于圖像無(wú)法顯示時(shí),顯示在瀏覽器上的替代文本。
    2.title既可以用于<a>標(biāo)簽也可用于<img> <p>等。而alt只能用于<img>標(biāo)簽。

二.< a>超鏈接標(biāo)簽

  • 格式:
<a target="_blank" >百度</a>
  • 作用:
    <a> 標(biāo)簽定義超鏈接,用于從一張頁(yè)面鏈接到另一張頁(yè)面。
  • 常用屬性:
屬性 作用
href屬性 規(guī)定鏈接指向的頁(yè)面的 URL
target屬性 規(guī)定在何處打開(kāi)鏈接文檔
title屬性 用于告訴瀏覽器鼠標(biāo)懸停在鏈接上時(shí)在彈出的描述框中顯示什么內(nèi)容
  • target屬性取值
target取值: 作用
_self 默認(rèn),目標(biāo)地址在當(dāng)前選項(xiàng)卡打開(kāi),替換當(dāng)前頁(yè)面。
_blank 目標(biāo)地址在新的選項(xiàng)卡打開(kāi)。
_parent 目標(biāo)地址在在父框架中打開(kāi)。
_top 目標(biāo)地址在在最頂層打開(kāi)。
framename 目標(biāo)地址在在新窗口打開(kāi)。
  • 注意點(diǎn):
    1.開(kāi)始標(biāo)簽與結(jié)束標(biāo)簽之間是超鏈接顯示給用戶的信息,既可以是文字也可以是圖片,所以用戶既可以通過(guò)點(diǎn)擊文字鏈接也可以通過(guò)點(diǎn)擊圖片跳轉(zhuǎn)界面。
    2.一個(gè)< a>標(biāo)簽必須要有一個(gè)href屬性。否則鏈接不知道跳轉(zhuǎn)到什么地方。href屬性的取值既可以是一個(gè)網(wǎng)絡(luò)地址,也可以是一個(gè)本地地址。
    3.< a>標(biāo)簽中的title屬性與<img/>圖片標(biāo)簽中的title屬性一樣,也是用來(lái)當(dāng)鼠標(biāo)懸停在連接上時(shí)顯示提示文件信息。

三.與< a>標(biāo)簽相關(guān)的< base>標(biāo)簽

  • 格式:
<head>
      <base target="_blank" />
      <base href="http://www.baidu.com /">
</head>
  • 作用:
    專門用來(lái)統(tǒng)一為頁(yè)面上的所有鏈接規(guī)定默認(rèn)地址或默認(rèn)目標(biāo)。
  • 注意點(diǎn):
    1.< base>標(biāo)簽必須寫在< head>標(biāo)簽中。
    2.< base>標(biāo)簽可以指定包括 < a>、< img>< link>、< form> 標(biāo)簽中的 URL。
    3.若超鏈接需要跳轉(zhuǎn)的要求不同,則可在該鏈接< a>標(biāo)簽中單獨(dú)設(shè)置屬性。瀏覽器會(huì)優(yōu)先按照< a>標(biāo)簽指定執(zhí)行。

四.假鏈接

  • 定義
    點(diǎn)擊之后不會(huì)跳轉(zhuǎn)的鏈接我們稱其為假鏈接。
  • 格式:
    點(diǎn)擊后跳轉(zhuǎn)到頁(yè)面頂部:
<a href="#">點(diǎn)擊回到頂部</a>

點(diǎn)擊后不會(huì)跳轉(zhuǎn):

<a href="javascript:">點(diǎn)擊無(wú)反應(yīng)</a>
  • 作用:
    1.一個(gè)頁(yè)面過(guò)長(zhǎng)時(shí)底部設(shè)置空標(biāo)簽可直接回到頁(yè)面頂部。
    2.在企業(yè)開(kāi)發(fā)前期,我們編寫HTML代碼時(shí)可能其它頁(yè)面還沒(méi)有寫出來(lái),這時(shí)網(wǎng)頁(yè)中的超鏈接我們就不會(huì)知道它要跳轉(zhuǎn)到哪個(gè)地方,所以只能用假鏈接暫時(shí)代替。等其它頁(yè)面完成時(shí),再把假鏈接換成真鏈接。

五.錨點(diǎn)

  • 定義:
    錨點(diǎn)是網(wǎng)頁(yè)制作中超級(jí)鏈接的一種,又叫錨記。錨記像一個(gè)迅速定位器一樣是一種頁(yè)面內(nèi)的超級(jí)鏈接,運(yùn)用相當(dāng)普遍。
  • 格式:
    跳轉(zhuǎn)到當(dāng)前頁(yè)面指定位置:
<h2 id="center">本頁(yè)面的h2標(biāo)題</h2>
<a href="#center">跳轉(zhuǎn)到本頁(yè)面的h2標(biāo)題處</a>

跳轉(zhuǎn)到其它頁(yè)面指定位置:

<h2 id="end">123.html頁(yè)面的h2標(biāo)題</h2>
<a href="123.html#end" target="_blank">跳轉(zhuǎn)到123.html頁(yè)面的h2標(biāo)題處</a>
  • 作用:
    當(dāng)一個(gè)頁(yè)面太長(zhǎng),文本信息量非常大時(shí),我們有時(shí)需要在頁(yè)面前面把頁(yè)面中所有段落的目錄單獨(dú)列出來(lái)做成鏈接方便用戶查看。此時(shí)用戶就可以點(diǎn)擊目錄鏈接直接跳轉(zhuǎn)到鏈接相對(duì)應(yīng)的文本處。
  • 注意點(diǎn):
    1.由于我們需要跳轉(zhuǎn)的目標(biāo)位置標(biāo)簽屬性都一樣,比如都是用<h2>標(biāo)簽包裹的標(biāo)題。這時(shí)我們需要給跳轉(zhuǎn)目標(biāo)標(biāo)簽設(shè)置一個(gè)id名,然后才能在鏈接中的href屬性取值中加入對(duì)應(yīng)的id名,這樣才能準(zhǔn)確的跳轉(zhuǎn)。
    2.< a>標(biāo)簽既可以跳轉(zhuǎn)到當(dāng)前頁(yè)面的指定位置,也可以跳轉(zhuǎn)到其它頁(yè)面的制定位置。通過(guò)設(shè)置target屬性可以選擇在本選項(xiàng)卡跳轉(zhuǎn),也可以選擇在新的選項(xiàng)卡跳轉(zhuǎn)。
    3.錨點(diǎn)的跳轉(zhuǎn)都是直接跳轉(zhuǎn),中間無(wú)漸變屬性(頁(yè)面的滾動(dòng)過(guò)程)。

六.src與href有什么區(qū)別

  • src屬性:
    1.srcsource的縮寫,指向外部資源的位置,指向的內(nèi)容將會(huì)嵌入到文檔中當(dāng)前標(biāo)簽所在的位置。在請(qǐng)求src資源時(shí)會(huì)將其指向的資源下載并應(yīng)用到文檔中。如js腳本、img圖片和frame等元素。
    2.例如:<script src=".js"></script>當(dāng)瀏覽器解析到該元素時(shí),會(huì)暫停其他資源的下載和處理,直到該元素加載、編譯和執(zhí)行結(jié)束。因此js腳本應(yīng)放在底部而非頭部。
  • href屬性:
    1.hrefhypertext reference的縮寫。指向網(wǎng)絡(luò)資源所在的位置。用于在當(dāng)前文檔與引用資源之間確立聯(lián)系。
    2.例如:<link href=".css" rel="stylesheet"/>瀏覽器會(huì)識(shí)別該文件是css文件,就會(huì)并行下載資源并且不會(huì)停止對(duì)當(dāng)前文檔的處理。
    注:本段內(nèi)容出處鏈接

七.< iframe>標(biāo)簽

  • 格式
插入另一個(gè)html文件
<iframe src="page.html"></iframe>
當(dāng)前頁(yè)面插入百度
<iframe src="http://www.baidu.com" name="myPage"></iframe>
點(diǎn)擊鏈接會(huì)在當(dāng)前頁(yè)面顯示W(wǎng)3C網(wǎng)站
<p><a  target="myPage">W3C</a></p>
  • 作用
    iframe 元素會(huì)創(chuàng)建包含另外一個(gè)文檔的內(nèi)聯(lián)框架(即行內(nèi)框架)。就是在一個(gè)頁(yè)面中嵌入另一個(gè)網(wǎng)頁(yè)。

八.引入文件的路徑問(wèn)題

  • 路徑問(wèn)題的產(chǎn)生
    當(dāng)我們使用src屬性和href屬性給當(dāng)前的HTML文件引入文件時(shí),有時(shí)使用的是被引入目標(biāo)文件的網(wǎng)絡(luò)地址URL,此時(shí)只需要給src屬性和href屬性添加該文件的網(wǎng)絡(luò)地址即可,但有時(shí)我們也需要引入本地文件,那么怎么給src屬性和href屬性賦值,這就出現(xiàn)了路徑問(wèn)題。一般情況下引入本地目標(biāo)文件的地址有以下兩種方式:
  • 相對(duì)路徑與絕對(duì)路徑
    相對(duì)路徑賦值:
    1.同級(jí)
    目標(biāo)文件與HTML文件處于同一個(gè)文件夾,二者是同級(jí)關(guān)系。用./目標(biāo)文件名表示當(dāng)前目錄,或者直接省略./也可。
    格式:
<a href="./目標(biāo)文件名">文本</a> 或 <a href="目標(biāo)文件名">文本</a>
 <img src="./目標(biāo)文件名" /> 或 <img src="目標(biāo)文件名" />

2.下級(jí)
目標(biāo)文件所在的文件夾與HTML文件處于同一個(gè)文件夾,目標(biāo)文件就是HTML文件的下級(jí)關(guān)系。用目標(biāo)文件夾名/目標(biāo)文件名表示。若目標(biāo)文件藏的比較深在下下級(jí),則文件夾的名字可以一直往下延伸到找到目標(biāo)文件為止。
格式:

<a href="目標(biāo)文件夾名/目標(biāo)文件名">文本</a> 
 <img src="目標(biāo)文件夾名/目標(biāo)文件名" />  

3.上級(jí)
目標(biāo)文件與HTML文件所在的文件夾處于同一個(gè)文件夾,目標(biāo)文件就是HTML文件的上級(jí)關(guān)系。用../目標(biāo)文件名表示。以此類推若是上上級(jí)就是../../目標(biāo)文件名
格式:

<a href="../../目標(biāo)文件名">文本</a>
 <img src="../../目標(biāo)文件名" /> 

4.上下級(jí)搭配使用
例如目標(biāo)文件所在的文件夾在HTML文件的上上級(jí),則我們可以先通過(guò)../../找到目標(biāo)文件所在的文件夾,然后再通過(guò)下級(jí)目標(biāo)文件夾名/目標(biāo)文件名找到目標(biāo)文件。
格式:

<a href="../../目標(biāo)文件夾名/目標(biāo)文件名">文本</a>
 <img src="../../目標(biāo)文件夾名/目標(biāo)文件名" /> 

絕對(duì)對(duì)路徑賦值:
直接從指定的盤符開(kāi)始查找一直找到目標(biāo)文件。用/表示當(dāng)前磁盤根目錄
格式:

<a href="/目標(biāo)文件名">文本</a>
 <img src="/目標(biāo)文件名" /> 
  • 注意點(diǎn):
    1.路徑中盡量不要出現(xiàn)中文。即文件夾的名字盡量不要使用中文,因?yàn)榭赡軙?huì)照成不可預(yù)知的問(wèn)題。
    2.用斜杠符號(hào)/時(shí)盡量統(tǒng)一標(biāo)準(zhǔn)用/,不要使用\.反斜杠。因?yàn)殚_(kāi)發(fā)中代碼可能會(huì)放到服務(wù)器上,而服務(wù)器統(tǒng)一標(biāo)準(zhǔn)都用的/。
    3.一般在開(kāi)發(fā)中路徑使用最多的是相對(duì)路徑中的同級(jí)或下級(jí)。絕對(duì)路徑幾乎不會(huì)用到。因?yàn)榻^對(duì)路徑的可移植性不好,如代碼需要換個(gè)地方儲(chǔ)存時(shí),利用當(dāng)前磁盤來(lái)賦值的絕對(duì)路徑就會(huì)失效。
    4.不能夸盤符查找目標(biāo)文件。

*** 此文章著作權(quán)由饑人谷_劉沖饑人谷(QQ 群: 222459918) 所有。轉(zhuǎn)載須說(shuō)明來(lái)源。***

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,697評(píng)論 19 139
  • HTML標(biāo)簽解釋大全 一、HTML標(biāo)記 標(biāo)簽:!DOCTYPE 說(shuō)明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,539評(píng)論 1 41
  • HTML需要掌握標(biāo)簽 標(biāo)簽(空格分隔): H5+CSS [TOC] 常用標(biāo)簽 img 注意點(diǎn) 和H系列標(biāo)簽/p標(biāo)簽...
    袁俊亮技術(shù)博客閱讀 2,136評(píng)論 1 8
  • 內(nèi)容LongLongLong是一種情懷 本文是針對(duì)剛學(xué)編程的小白,都是一些基礎(chǔ)知識(shí),如果想了解更多深層一點(diǎn)的東西,...
    西巴擼閱讀 1,118評(píng)論 0 0
  • 對(duì)于這一天又期待又逃避!每每想到又要領(lǐng)一筆錢時(shí),內(nèi)心無(wú)數(shù)次的掙扎,一方面覺(jué)得對(duì)得起,一方面覺(jué)得對(duì)不起!這就是...
    落子無(wú)悔ss閱讀 338評(píng)論 0 0

友情鏈接更多精彩內(nèi)容