HTML Day02

Day02

  • 0. 引言
  • 1. 文本格式化
    • 1.1 HTML文本格式化標簽
    • 1.2 HTML"計算機輸出"標簽
    • 1.3 HTML 引文,引用及標簽定義
  • 2. HTML鏈接
    • 2.1鏈接跳轉原理(有點亂可跳過)
    • 2.2 HTML超鏈接
    • 2.3 target屬性
    • 2.4 id屬性
      • 2.4.1 id屬性在頁面內和不同頁面的定位
    • 2.5 空鏈接
  • 3.HTML頭部
    • 3.1 title元素
    • 3.2 base元素
    • 3.3 link元素
    • 3.4 style元素
    • 3.5 meta元素
    • 3.6 script元素


0. 引言

我發現HTML和CSS嵌套太多,然后HTML5又新增和刪除很多特性,因為初學HTML,大多數是填鴨式學習,即看了,問了,解答了,再忘了。所以博客很多東西都是一知半解,只能做做擴充知識點,后面會一直更新修改重新布局,現在只是當作二次手記學習過程,如果看到這里,我這個引言沒刪,說明寫的不夠好,至少不是終極版本。(點個關注激勵一下是可以的嘻嘻)

圖片描述

1. 文本格式化

????文本格式化指的是對字體進行不同形式的修飾。例如:

<!DOCTYPE html>      <!聲明文檔類型為 HTML5,告訴瀏覽器以 HTML5 標準解析頁面。>
<html>				<!HTML 文檔的根標簽,所有其他 HTML 元素都包含在其中。>
<head>				<!頭部標簽,包含文檔元數據(如字符編碼、頁面標題),不直接顯示在頁面上。>
<meta charset="utf_8">		<!設置頁面字符編碼為 UTF-8,確保中文等特殊字符能正確顯示。>
<title>菜鳥教程</title>		<!設置瀏覽器標簽頁和收藏夾中顯示的頁面標題>
</head>						<!頭部標簽結束><body>						<!頁面顯示><b>加粗文本</b><br><br>         <!br是換行>
<i>斜體文本</i><br><br>
<code>電腦自動輸出</code><br><br>
這是<sub>下標</sub><sup>上標</sup></body>                  
</html>

預覽效果如圖:

圖片描述
下面是一些常用的標簽以及用途。 ?? ??

1.1 HTML文本格式化標簽

HTML的常用文本格式化標簽
標簽描述
< b > <b> <b>定義粗體文字
< e m > <em> <em>定義著重文字
< i > <i> <i>定義斜體字
< s m a l l > <small> <small>定義小號字
< s t r o n g > <strong> <strong>定義加重語氣
< s u b > <sub> <sub>定義下標字
< s u p > <sup> <sup>定義上標字
< i n s > <ins> <ins>定義插入字
< d e l > <del> <del>定義刪除字
<!DOCTYPE html>          	<!聲明文檔類型為 HTML5。告訴瀏覽器使用 HTML5 標準解析頁面,確保兼容性。必須放在 HTML 文件的第一行。>
<html>						<!HTML 文檔的根標簽(起始標簽)。所有HTML元素都要在其后>
<head>						<!頭部標簽(起始標簽),包含文檔元數據。元數據不直接顯示在頁面上,用于描述文檔(如編碼、標題、引入資源)。>
<meta charset="utf-8">		<!UTF-8 是現代網頁的標準編碼>
<title>菜鳥教程(runoob.com)</title>			<!設置頁面標題。顯示在瀏覽器標簽頁和收藏夾中。>
</head>
<body>
<b>這個文本是加粗的</b>
<br />                  <!換行>
<strong>這個文本是加粗的</strong>
<br/>
<em>定義著重字體</em>
<br />
<big>這個文本字體放大</big>
<br />
<em>這個文本是斜體的</em>
<br />
<i>這個文本是斜體的</i>
<br />
<small>這個文本是縮小的</small>
<br/>
<ins>定義插入字</ins>
<br/>
<del>定義刪除字</del>
<br />
這個文本包含
<sub>下標</sub>
<br />
這個文本包含
<sup>上標</sup>
<br/></body>
</html>

效果圖預覽:

圖片描述

1.2 HTML"計算機輸出"標簽

HTML"計算機輸出“標簽
標簽描述
< c o d e > <code> <code>定義計算機代碼
< k b d > <kbd> <kbd>定義鍵盤碼
< s a m p > <samp> <samp>定義計算機代碼樣本
< v a r > <var> <var>定義變量
< p r e > <pre> <pre>定義預格式文本
<!DOCTYPE html>          	<!聲明文檔類型為 HTML5。告訴瀏覽器使用 HTML5 標準解析頁面,確保兼容性。必須放在 HTML 文件的第一行。>
<html>						<!HTML 文檔的根標簽(起始標簽)。所有HTML元素都要在其后>
<head>						<!頭部標簽(起始標簽),包含文檔元數據。元數據不直接顯示在頁面上,用于描述文檔(如編碼、標題、引入資源)。>
<meta charset="utf-8">		<!UTF-8 是現代網頁的標準編碼>
<title>菜鳥教程(runoob.com)</title>			<!設置頁面標題。顯示在瀏覽器標簽頁和收藏夾中。>
</head>
<body><code> 定義計算機代碼</code>   <!作用是標記一段計算機代碼,通常是等寬字體><br/>							<!換行><kbd>定義鍵盤碼</kbd>		<!標記用戶需要通過鍵盤輸入的內容,通常是灰色圓角背景><br/><samp>定義計算機代碼樣本</samp>		<!標記計算機程序的輸出或示例結果,通常使用等寬字體,與 < c o d e > 類似。><br/><var>定義變量</var>			<!標記數學公式、編程中的變量或占位符。><br/><pre>定義預格式文本</pre>		<!:保留文本的原始格式(如空格、換行)></body>
</html>

這幾個標簽在瀏覽器顯示大差不差,不知道為什么,但是在csdn編輯器倒是很不一樣,放上兩個的對比:

csdn:


代碼: < c o d e > 定義計算機代碼 < / c o d e > : 代碼:<code>定義計算機代碼</code>: 代碼:<code>定義計算機代碼</code>
預覽:定義計算機代碼
代碼: < k b d > 鍵盤碼 < / k b d > , < k b d > c t r l < / k b d > + < k b d > c < / k b d > 代碼:<kbd>鍵盤碼</kbd>,<kbd>ctrl</kbd>+<kbd>c</kbd> 代碼:<kbd>鍵盤碼</kbd><kbd>ctrl</kbd>+<kbd>c</kbd>
預覽:鍵盤碼ctrl+c
代碼: < s a m p > 計算機代碼 : “ h e l l o w o r l d ” < / s a m p > 代碼:<samp>計算機代碼:“hello world”</samp> 代碼:<samp>計算機代碼:helloworld</samp>
預覽:計算機代碼:“hello world”
代碼: < v a r > 變量, x , y < / v a r > 代碼:<var>變量,x,y</var> 代碼:<var>變量,xy</var>
預覽:變量,x,y
< p r e > 定義預格式文本 < / p r e > <pre>定義預格式文本</pre> <pre>定義預格式文本</pre>
預覽:

定義預格式文本


瀏覽器:
預覽:
帶邊框的圖片

1.3 HTML 引文,引用及標簽定義

HTML 引文,引用,及標簽定義
標簽描述
< a b b r > <abbr> <abbr>定義縮寫
< a d d r e s s > <address> <address>定義地址
< b d o > <bdo> <bdo>定義文字方向
< b l o c k q u o t e > <blockquote> <blockquote>定義長的引用
< q > <q> <q>定義短的引用語
< c i t e > <cite> <cite>定義引用,引證
< d f n > <dfn> <dfn>定義一個定義項目
<!DOCTYPE html>          	<!聲明文檔類型為 HTML5。告訴瀏覽器使用 HTML5 標準解析頁面,確保兼容性。必須放在 HTML 文件的第一行。>
<html>						<!HTML 文檔的根標簽(起始標簽)。所有HTML元素都要在其后>
<head>						<!頭部標簽(起始標簽),包含文檔元數據。元數據不直接顯示在頁面上,用于描述文檔(如編碼、標題、引入資源)。>
<meta charset="utf-8">		<!UTF-8 是現代網頁的標準編碼>
<title>菜鳥教程(runoob.com)</title>			<!設置頁面標題。顯示在瀏覽器標簽頁和收藏夾中。>
</head>
<body><p>The <abbr title="World Health Organization">WHO</abbr> was founded in 1948.</p>     <!p是段落標簽,abbr是縮寫標簽,而title屬性是讓當鼠標停留到abbr定義的縮寫文本時會展開全寫><address>Written by <a href="mailto:webmaster@example.com">Jon Doe</a>.<br>   <!a是創建超鏈接的標簽,href屬性用于指定鏈接>Visit us at:<br>Example.com<br>Box 564, Disneyland<br>USA</address><br/><p>該段落文字從左到右顯示。</p>  
<p><bdo dir="rtl">該段落文字從右到左顯示。</bdo></p>   <!bdo是定義文字方向的標簽,dir屬性用于指定文字方向,rtl是右到左,ltr是左到右,auto是自動檢查方向><h1>About WWF</h1>     				<!h1是一級標題標簽><p>Here is a quote from WWF's website:</p><blockquote cite="https://www.worldwildlife.org/who/index.html">      <!blockquote是定義長引用標簽,可選屬性,指定引用內容的原始 URL。注:該 URL 不會顯示在頁面上,但供搜索引擎或工具使用。>For 50 years, WWF has been protecting the future of nature. The world’s leading conservation organization, WWF works in 100 countries and is supported by 1.2 million members in the United States and close to 5 million globally.</blockquote><h1>引用</h1><p>在這個示例中,第一個和第二個引用使用了 blockquote 標簽,因為它們較長,需要獨立的塊來展示;而第三個引用使用了 q 標簽,因為它比較短,可以內聯顯示。</p>  <blockquote><p>Life is what happens when you're busy making other plans.</p><footer>— John Lennon</footer>      <!footer 標簽定義了一個頁腳區域,內容為 “— John Lennon”。></blockquote><blockquote><p>If you want to know what a man's like, take a good look at how he treats his inferiors, not his equals.</p><footer>— J.K. Rowling, Harry Potter and the Goblet of Fire</footer></blockquote><p>In his famous quote, Einstein said: <q>E=mc2</q>     <!q是短的引用></p>
</body>
</html>

圖片預覽:

帶邊框的圖片

2. HTML鏈接

????



HTML鏈接

定義:html鏈接用于網頁之間的跳轉。

2.1鏈接跳轉原理(有點亂可跳過)

????首先,HTML用標簽 < a > <a> <a>來定義目標地址,當我們點擊其內的鏈接時。會發生以下步驟:

  1. 解析目標地址(URL/路徑)
    ??URL是包含一系列信息的字符串,可以直接定位網絡資源。其由以下幾個部分組成:
    協議( h t t p , f t p , h t t p s 等) + 域名( c s d n . c o m , g o o g l e . c o m 等) + 路徑(資源在服務器上的位置,如 / i m a g e s / l o g o . p n g ) 協議(http,ftp,https等)+域名(csdn.com,google.com等)+路徑(資源在服務器上的位置,如/images/logo.png) 協議(httpftphttps等)+域名(csdn.com,google.com等)+路徑(資源在服務器上的位置,如/images/logo.png)
    比如:https://editor.csdn.net/md?not_checkout=1&articleId=148231018就是一個URL,這是我現在寫博客的鏈接hh,而且是一個絕對URL。那么有絕對的,就有相對的。相對 URL是相對于當前頁面的 URL,不包含協議和域名,僅依賴路徑信息

具體的:

  • 絕對URL:完整地址直接指向互聯網上的資源,瀏覽器通過 DNS 解析域名,向服務器發起 HTTP/HTTPS 請求獲取目標內容。
  • 相對URL:如 (./about.html) 或(../contact
    基于當前頁面的 URL 計算目標地址。
    若當前頁面為 https://example.com/blog/post
    則相對路徑 (./comment )解析為 (https://example.com/blog/comment),
    相對路徑 (../about) 解析為( https://example.com/about)。
  • 這是怎么來的呢? 頁面為 https://example.com/blog/post
  • .表示當前目錄(也就是當前 URL 路徑的最后一級目錄(不包含文件名)。),即post所在的目錄 /blog/。當前目錄路徑 /blog/ + 剩余路徑 comment = /blog/comment。最終 URL:https://example.com/blog/comment。`
  • ..表示向上一級目錄:從當前目錄 /blog/post 向上一級到 /blog/ 的父級目錄 /(網站根目錄)。拼接規則:上級目錄路徑 / + 剩余路徑 about = /about。最終 URL:https://example.com/about

提示:如果 URL 以 / 結尾(如 https://example.com/blog/),則當前目錄是最后一個 / 后的空路徑,即 /blog/。
如果 URL 不以 / 結尾(如 https://example.com/blog/post),則當前目錄是最后一個 / 前的路徑,即 /blog/(此時 post 被視為 “文件”)。

符號描述作用
./ 當前目錄指向當前目錄
../向上一級向上跳轉一級
../../向上兩級向上跳轉兩級
../../../向上三級向上跳轉三級

案例:…/ 的組數決定跳轉層級,但最多只能到達根目錄 /。不會出現 “超出根目錄” 的錯誤,多余的 …/ 會被自動忽略。

當前路徑相對路徑解析結果說明
/blog/post./comment/bolg/comment./省略拼接comment
/blog/post../about/about一組 ../ 跳到 /
/blog/category/post../../home/home兩組../跳到 /
/blog/post../../images/images兩級 ../ 跳到 /,不再向上
  1. 瀏覽器觸發行為
    瀏覽器會在當前窗口或標簽頁中加載目標地址。
  2. 服務器響應與頁面渲染
  • 若目標為 服務器端資源(如 .html.php 文件),瀏覽器向服務器發送請求,服務器返回對應文件內容,瀏覽器解析并渲染新頁面。
  • 若目標為 前端路由(如單頁應用 SPA 的 /#/home),則由前端 JavaScript 攔截跳轉,通過 history.pushState() 等 API 實現無刷新頁面更新(AJAX 加載內容)。

2.2 HTML超鏈接

HTML超鏈接

????定義:HTML使用標簽 < a > <a> <a>來設置超文本鏈接。在標簽 < a > <a> <a> 中使用了 href 屬性來描述鏈接的地址

  1. href
    href是定義鏈接目標的屬性。這鏈接的目的地可以是一個網頁,一個文件,一個郵件等等。

< a h r e f = “ h t t p s : / / w w w . e x a m p l e . c o m " > 訪問 E x a m p l e < / a > <a href=“https://www.example.com">訪問 Example</a> <ahref=https://www.example.com">訪問Example</a>

  1. 定義鏈接的打開方式
元素描述
_blank在新窗口或新標簽頁打開鏈接
_self在當前窗口或標簽頁打開鏈接
_parent在父框架中打開鏈接
_top在整個窗口打開鏈接,取消任何框架

< a h r e f = “ h t t p s : / / w w w . e x a m p l e . c o m " t a r g e t = “ _ b l a n k " r e l = “ n o o p e n e r " > 新窗口打開 E x a m p l e < / a > <a href=“https://www.example.com" target=“\_blank" rel=“noopener">新窗口打開 Example</a> <ahref=https://www.example.com"target=“_blank"rel=noopener">新窗口打開Example</a>

  1. rel:定義鏈接與目標頁面的關系
    nofollow: 表示搜索引擎不應跟蹤該鏈接,常用于外部鏈接。
    noopener 和 noreferrer: 防止在新標簽中打開鏈接時的安全問題,尤其是使用 target=“_blank” 時。
    noopener: 防止新的瀏覽上下文(頁面)訪問window.opener屬性和open方法。
    noreferrer: 不發送referer header(即不告訴目標網站你從哪里來的)。
    noopener noreferrer: 同時使用noopener和noreferrer。例子: 安全鏈接

< a h r e f = “ h t t p s : / / w w w . e x a m p l e . c o m " t a r g e t = “ _ b l a n k " r e l = “ n o o p e n e r n o r e f e r r e r " > 安全鏈接 < / a > <a href=“https://www.example.com" target=“\_blank" \:\:rel=“noopener noreferrer">安全鏈接</a> <ahref=https://www.example.com"target=“_blank"rel=noopenernoreferrer">安全鏈接</a>

  1. download:提示瀏覽器下載鏈接目標而不是導航到該目標。

< a h r e f = “ f i l e . p d f " d o w n l o a d = “ e x a m p l e . p d f " > 下載文件 < / a > <a href=“file.pdf" download=“example.pdf">下載文件</a> <ahref=file.pdf"download=example.pdf">下載文件</a>

  1. title:定義鏈接的額外信息,當鼠標懸停在鏈接上時顯示的工具提示。

< a h r e f = “ h t t p s : / / w w w . e x a m p l e . c o m " t i t l e = “訪問 E x a m p l e 網站 " > 訪問 E x a m p l e < / a > <a href=“https://www.example.com" title=“訪問 Example 網站">訪問 Example</a> <ahref=https://www.example.com"title=訪問Example網站">訪問Example</a>

  1. id:用于鏈接錨點,通常在同一頁面中跳轉到某個特定位置。

下個標題會詳細解釋

  1. hreflang: 指定鏈接的目標URL的語言

< a h r e f = “ h t t p s : / / w w w . e x a m p l e . c o m / e s " h r e f l a n g = “ e s " > 訪問西班牙語網站 < / a > <a href=“https://www.example.com/es" hreflang=“es">訪問西班牙語網站</a> <ahref=https://www.example.com/es"hreflang=es">訪問西班牙語網站</a>

  1. type: 指定鏈接資源的MIME類型

< a h r e f = “ s t y l e . c s s " t y p e = “ t e x t / c s s " > 樣式表 < / a > <a href=“style.css" type=“text/css">樣式表</a> <ahref=style.css"type=text/css">樣式表</a>

  1. class: 用于指定元素的類名(CSS中定義)

< a h r e f = “ h t t p s : / / w w w . e x a m p l e . c o m " c l a s s = “ e x t e r n a l ? l i n k " > 外部鏈接 < / a > <a href=“https://www.example.com" class=“external-link">外部鏈接</a> <ahref=https://www.example.com"class=external?link">外部鏈接</a>

  1. style: 直接在元素上定義CSS樣式

< a h r e f = “ h t t p s : / / w w w . e x a m p l e . c o m " s t y l e = “ c o l o r : r e d ; " > 紅色鏈接 < / a > <a href=“https://www.example.com" style=“color: red;">紅色鏈接</a> <ahref=https://www.example.com"style=color:red;">紅色鏈接</a>


2.3 target屬性

target屬性
???? 定義被鏈接的文檔在何處顯示。
<a href="https://www.runoob.com/" target="_blank" rel="noopener noreferrer">訪問菜鳥教程!</a>

target屬性有很多值可以選擇,此文章上面有_blank,_self等等

2.4 id屬性

id屬性
???? id屬性創建的 “書簽” 本質是錨點(Anchor),用于標記頁面中的特定位置,方便鏈接跳轉。id 屬性可用于創建一個 HTML 文檔書簽。`提示`: 書簽不會以任何特殊方式顯示,即在 HTML 頁面中是不顯示的,所以對于讀者來說是隱藏的。

什么是書簽?
????HTML 書簽通過給元素添加唯一的id屬性實現(詳細見代碼)

<div id="section-top">錨點位置就是這行!</div>     <!id是屬性名,"section_top"是屬性值。div是html元素>

作用就是為頁面的某個位置分配一個唯一標識符,運行通過鏈接(如href=“#section-top”)直接定位到此地。好比,你去電影院,知道電影廳號,電影廳號就是頁面,而電影廳里面還有很多座位,具體的位置(比如3排23座)就是一個標識符,能讓你定位找到具體的位置,而且這個標識符是唯一的,即不可能在同一個電影廳內找到兩個3排23座。

2.4.1 id屬性在頁面內和不同頁面的定位

同頁面跳轉
通過href="#id"鏈接到當前頁面的錨點。

<!-- 導航鏈接 -->
<a href="#tips">查看提示</a><!-- 錨點位置(書簽) -->
<h2 id="tips">提示</h2>
<p>這里是提示內容...</p>

跨頁面跳轉
在 URL 中添加#id,從其他頁面直接跳轉到目標頁面的錨點。

<!-- 從外部鏈接跳轉到某頁面的"tips"錨點 -->
<a href="https://example.com/article.html#tips">查看文章中的提示</a>    <!瀏覽器解析 URL 時,會先加載article.html,再定位到id="tips"的元素。>

2.5 空鏈接

空鏈接
定義:在 HTML 中,空鏈接是指沒有實際目標地址的鏈接。
方法作用是否跳轉適用場景
href=“#”定位到頁面頂部占位符,捕獲點擊事件
href=“javascript:void(0)”阻止默認行為,不刷新頁面阻止跳轉,配合JS使用
href=“”刷新當前頁面需要頁面刷新時
href=“about:blank”打開空白頁面新窗口打開空白頁面
role=“button”鏈接表現為按鈕,無默認行為配合JS實現按鈕功能,無跳轉

3.HTML頭部

帶邊框的圖片

????頭部元素就是位于 < h e a d > <head> <head>標簽內的元數據標簽,用于定義文檔的基本信息(如標題、字符集、樣式表、腳本引用等)。這些標簽不會直接顯示在網頁內容中,但對網頁的性能、兼容性、搜索引擎優化(SEO)和用戶體驗至關重要。
????HTML < h e a d > <head> <head>元素包含了所有的頭部標簽元素。 < h e a d > <head> <head>元素中你可以插入腳本(scripts), 樣式文件(CSS),及各種meta信息。
????可以添加在頭部區域的元素標簽為: < t i t l e > , < s t y l e > , < m e t a > , < l i n k > , < s c r i p t > , < n o s c r i p t > <title>, <style>, <meta>, <link>, <script>, <noscript> <title>,<style>,<meta>,<link>,<script>,<noscript> < b a s e > <base> <base>

標簽描述
< h e a d > <head> <head>定義了文檔的信息
< t i t l e > <title> <title>定義了文檔的標題
< b a s e > <base> <base>定義了頁面鏈接標簽的默認鏈接地址
< l i n k > <link> <link>定義了一個文檔和外部資源之間的關系
< m e t a > <meta> <meta>定義了HTML文檔中的數據
< s c r i p t > <script> <script>定于了客戶端的腳本文件
< s t y l e > <style> <style>定義了HTML文檔內的樣式文件

BUT 在此之前,先給個之前發過的代碼簡單看一下腦袋 頭部標簽內部的元素有哪些。

<!DOCTYPE html>          	<!聲明文檔類型為 HTML5。告訴瀏覽器使用 HTML5 標準解析頁面,確保兼容性。必須放在 HTML 文件的第一行。>
<html>						<!HTML 文檔的根標簽(起始標簽)。所有HTML元素都要在其后>
<head>						<!頭部標簽(起始標簽),包含文檔元數據。元數據不直接顯示在頁面上,用于描述文檔(如編碼、標題、引入資源)。>
<meta charset="utf-8">		<!UTF-8 是現代網頁的標準編碼>
<title>菜鳥教程(runoob.com)</title>			<!設置頁面標題。顯示在瀏覽器標簽頁和收藏夾中。>
</head>                      <!頭部結束>

3.1 title元素

<title> 標簽定義了不同文檔的標題。
<title> 在 HTML/XHTML 文檔中是必需的。
<title> 元素:
1.定義了瀏覽器工具欄的標題
2.當網頁添加到收藏夾時,顯示在收藏夾中的標題
3.顯示在搜索引擎結果頁面的標題

舉例:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>我這個標題取得好嗎?</title>
</head><body>
文檔內容......
</body></html>

打開.html文件,瀏覽器打開,點擊收藏,去書簽界面,如下圖:

在這里插入圖片描述
顯然標簽頁的名字和收藏夾內頁面的名稱都是title內定義的名字。


3.2 base元素

< b a s e > <base> <base> 標簽在 HTML 中用于為文檔內的所有相對 URL 設置基準路徑和默認打開方式。
1. 設置基準URL:

<head>
<base href="www.runoob.com/">
</head>

作用: 頁面中的所有相對鏈接都會自動以http://www.runoob.com/為前綴,最終解析為:www.runoob.com/page.html
比如:

<base href="https://example.com/"><!-- 以下鏈接會被解析為:https://example.com/images/logo.png -->
<img src="images/logo.png"><!-- 以下鏈接會被解析為:https://example.com/ -->
<a href="/">首頁</a>

2. 統一鏈接打開方式

<base target="_blank">

作用: 所有鏈接默認在新標簽頁打開,無需為每個鏈接單獨添加 target="_blank"

比如:

<base target="_blank"><!-- 無需添加 target 屬性,自動在新標簽頁打開 -->
<a href="page.html">關于我們</a>

但是注意,如果鏈接已經是絕對路徑了,那么base屬性將沒有意義。


3.3 link元素

< l i n k > <link> <link>標簽定義了文檔與外部資源之間的關系,常用于鏈接到樣式表。也就是引入外部資源(如 CSS、圖標、字體等)。

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

解釋一下:

  • rel=“stylesheet”:聲明資源類型為樣式表(CSS)
  • type=“text/css”:指定資源的 MIME 類型
  • href=“mystyle.css”:指定 CSS 文件的路徑(本例為相對路徑,表示與當前 HTML 文件同級目錄下的 mystyle.css)。

3.4 style元素

< s t y l e > <style> <style> 標簽定義了HTML文檔的樣式文件引用地址。在 < s t y l e > <style> <style> 元素中你也可以直接添加樣式來渲染 HTML 文檔。

<head>
<style type="text/css">
body {background-color:yellow;
}
p {color:blue
}
</style>
</head>

3.5 meta元素

< m e t a > <meta> <meta> 標簽提供了元數據.元數據也不顯示在頁面上,但會被瀏覽器解析。通常用于指定網頁的描述,關鍵詞,文件的最后修改時間,作者,和其他元數據。
例如:
為搜索引擎定義關鍵詞:

<meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript">

為網頁定義描述內容:

<meta name="description" content="免費 Web & 編程 教程">

定義網頁作者:

<meta name="author" content="Runoob">

每30s刷新當前頁面:

<meta http-equiv="refresh" content="30">

3.6 script元素

< s c r i p t > <script> <script>標簽用于加載腳本文件,如: JavaScript。


后續看明天!

帶邊框的圖片

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/82000.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/82000.shtml
英文地址,請注明出處:http://en.pswp.cn/web/82000.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

MIT 6.S081 2020 Lab6 Copy-on-Write Fork for xv6 個人全流程

文章目錄 零、寫在前面一、Implement copy-on write1.1 說明1.2 實現1.2.1 延遲復制與釋放1.2.2 寫時復制 零、寫在前面 可以閱讀下 《xv6 book》 的第五章中斷和設備驅動。 問題 在 xv6 中&#xff0c;fork() 系統調用會將父進程的整個用戶空間內存復制到子進程中。**如果父…

xhr、fetch和axios

XMLHttpRequest (XHR) XMLHttpRequest 是最早用于在瀏覽器中進行異步網絡請求的 API。它允許網頁在不刷新整個頁面的情況下與服務器交換數據。 // 創建 XHR 對象 const xhr new XMLHttpRequest();// 初始化請求 xhr.open(GET, https://api.example.com/data, true);// 設置請…

電腦驅動程序更新工具, 3DP Chip 中文綠色版,一鍵更新驅動!

介紹 3DP Chip 是一款免費的驅動程序更新工具&#xff0c;可以幫助用戶快速、方便地識別和更新計算機硬件驅動程序。 驅動程序更新工具下載 https://pan.quark.cn/s/98895d47f57c 軟件截圖 軟件特點 簡單易用&#xff1a;用戶界面簡潔明了&#xff0c;操作方便&#xff0c;…

機器學習與深度學習06-決策樹02

目錄 前文回顧5.決策樹中的熵和信息增益6.什么是基尼不純度7.決策樹與回歸問題8.隨機森林是什么 前文回顧 上一篇文章地址&#xff1a;鏈接 5.決策樹中的熵和信息增益 熵和信息增益是在決策樹中用于特征選擇的重要概念&#xff0c;它們幫助選擇最佳特征進行劃分。 熵&#…

【Kotlin】數字字符串數組集合

【Kotlin】簡介&變量&類&接口 【Kotlin】數字&字符串&數組&集合 文章目錄 Kotlin_數字&字符串&數組&集合數字字面常量顯式轉換數值類型轉換背后發生了什么 運算字符串字符串模板字符串判等修飾符數組集合通過序列提高效率惰性求值序列的操…

oscp練習PG Monster靶機復現

端口掃描 nmap -A -p- -T4 -Pn 192.168.134.180 PORT STATE SERVICE VERSION 80/tcp open http Apache httpd 2.4.41 ((Win64) OpenSSL/1.1.1c PHP/7.3.10) |_http-server-header: Apache/2.4.41 (Win64) OpenSSL/1.1.1c PHP/7.3.10 | http-methods:…

近期知識庫開發過程中遇到的一些問題

我們正在使用Rust開發一個知識庫系統&#xff0c;遇到了一些問題&#xff0c;在此記錄備忘。 錯誤&#xff1a;Unable to make method calls because underlying connection is closed 場景&#xff1a;在docker中調用headless_chrome時出錯 原因&#xff1a;為減小鏡像大小&am…

Ubuntu 22.04 系統下 Docker 安裝與配置全指南

Ubuntu 22.04 系統下 Docker 安裝與配置全指南 一、前言 Docker 作為現代開發中不可或缺的容器化工具&#xff0c;能極大提升應用部署和環境管理的效率。本文將詳細介紹在 Ubuntu 22.04 系統上安裝與配置 Docker 的完整流程&#xff0c;包括環境準備、安裝步驟、權限配置及鏡…

C#獲取磁盤容量:代碼實現與應用場景解析

C#獲取磁盤容量&#xff1a;代碼實現與應用場景解析 在軟件開發過程中&#xff0c;尤其是涉及文件存儲、數據備份等功能時&#xff0c;獲取磁盤容量信息是常見的需求。通過獲取磁盤的可用空間和總大小&#xff0c;程序可以更好地進行資源管理、預警提示等操作。在 C# 語言中&a…

2025年- H56-Lc164--200.島嶼數量(圖論,深搜)--Java版

1.題目描述 2.思路 &#xff08;1&#xff09;主函數&#xff0c;存儲圖結構 &#xff08;2&#xff09;主函數&#xff0c;visit數組表示已訪問過的元素 &#xff08;3&#xff09;輔助函數&#xff0c;用遞歸&#xff08;深搜&#xff09;&#xff0c;遍歷以已訪問過的元素&…

詳細到用手撕transformer下半部分

之前我們討論了如何實現 Transformer 的核心多頭注意力機制&#xff0c;那么這期我們來完整地實現整個 Transformer 的編碼器和解碼器。 Transformer 架構最初由 Vaswani 等人在 2017 年的論文《Attention Is All You Need》中提出&#xff0c;專為序列到序列&#xff08;seq2s…

WPF事件處理器+x名稱空間

目錄 ?編輯 一、事件處理器知識點 1. XAML中的事件綁定 2. C#中的事件處理方法 3. 方法簽名解釋 4. 命名規范 工作流程 二、導入引用名稱空間 三、x名稱空間及其常用元素 &#xff08;1&#xff09;x名稱空間的由來和作用 &#xff08;2&#xff09;x名稱空間里都有…

Axure設計案例——科技感漸變線性圖

想讓數據變化趨勢展示告別枯燥乏味&#xff0c;成為吸引觀眾目光的亮點嗎&#xff1f;快來看看這個Axure設計的科技感漸變線性圖案例&#xff01;科技感設計風格憑借炫酷的漸變色彩打破傳統線性圖的單調&#xff0c;營造出一種令人過目難忘的視覺體驗。每一條線條都仿佛是流動的…

Git全流程操作指南

Git全流程操作指南 一、Git 環境配置 1. 安裝 Git Windows&#xff1a;下載 Git for Windows macOS&#xff1a;brew install git Linux&#xff1a; sudo apt-get update && sudo apt-get install git # Debian/Ubuntu sudo yum install git …

AI與軟件工程結合的未來三年發展路徑分析

基于對數字化、制造業、工業、零售業等行業的系統調研&#xff0c;以及微軟、谷歌、阿里、華為等大廠的實踐案例&#xff0c;我們可以預見未來三年AI與軟件工程結合將呈現以下發展路徑和趨勢。 一、技術應用維度 1. AI輔助編程工具全面普及 未來三年&#xff0c;AI輔助編程工…

tiktoken學習

1.tiktoken是OpenAI編寫的進行高效分詞操作的庫文件。 2.操作過程&#xff1a; enc tiktoken.get_encoding("gpt2") train_ids enc.encode_ordinary(train_data) val_ids enc.encode_ordinary(val_data) 以這段代碼為例&#xff0c;get_encoding是創建了一個En…

DeepSeek 賦能文化遺產數字化修復:AI 重構千年文明密碼

目錄 一、引言二、文化遺產數字化修復概述2.1 文化遺產數字化修復的意義2.2 傳統數字化修復方法與局限 三、DeepSeek 技術剖析3.1 DeepSeek 技術原理與核心優勢3.2 相比其他技術的獨特之處 四、DeepSeek 在文化遺產數字化修復中的應用4.1 破損文物的智能修復4.2 文化遺產的虛擬…

leetcode題解513:找樹左下角的值(遞歸中的回溯處理)!

一、題目內容&#xff1a; 題目要求找到一個二叉樹的最底層最左邊節點的值。具體來說&#xff0c;我們需要從根節點開始遍歷二叉 樹&#xff0c;找到最深的那層中的最左邊的節點&#xff0c;并返回該節點的值。因為要先找到最底層左側的值&#xff0c;所以我們選擇遍歷順序一定…

C#面試問題41-60

41. What is the Singleton design pattern? Singleton is a class that only allows creating a single instance of itselt. 單例設計模式是一個類&#xff0c;它只允許創建自己的單個實例。 構造函數防止他在單例類以外的地方被調用。 使用情景&#xff1a;need a sing…

筆記思考法

掌握麥肯錫流筆記術&#xff0c;對大家來說有以下幾種好處: 1) 可以將自己的思考可視化&#xff0c;使之變得更加清晰 2) 避免無用功 3) 經常能夠提出有創意的想法 4) 遇到問題時能夠及時找到解決辦法 5) 不管面對什么情況都能夠找出真正有效的解決辦法 為什么僅僅通過改變使用…