TML <base> 元素
指定用于一個文檔中包含的所有相對 URL 的根 URL。一份中只能有一個 <base> 元素。
包含屬性href 和
target 可以指定a 標簽的默認窗口打開行為
<base href="https://www.baidu.com/img/123" target="_banlk"></base> 默認就打開新的窗口 <a href="aaa">123</a>
使用
<base href="https://www.baidu.com/img/"></base> <img src="bd_logo1.png?where=super"></img>
雖然在codepen 的代碼上編寫的但是能夠正確的通過base url + img 的src 定位顯示出圖片
content 標簽
HTML <aside> 元素
表示一個和其余頁面內容幾乎無關的部分,被認為是獨立于該內容的一部分并且可以被單獨的拆分出來而不會使整體受影響。
HTML <blockquote> 元素
(或者 HTML 塊級引用元素),代表其中的文字是引用內容。通常在渲染時,這部分的內容會有一定的縮進(注 中說明了如何更改)。若引文來源于網絡,則可以將原內容的出處 URL 地址設置到 cite 特性上,若要以文本的形式告知讀者引文的出處時,可以通過 <cite> 元素。
HTML <figure> 元素
代表一段獨立的內容, 經常與說明(caption) <figcaption> 配合使用, 并且作為一個獨立的引用單元。當它屬于主內容流(main flow)時,它的位置獨立于主體。這個標簽經常是在主文中引用的圖片,插圖,表格,代碼段等等,當這部分轉移到附錄中或者其他頁面時不會影響到主體。
Inline text semantics
HTML 縮寫元素(<abbr>)
用于展示縮寫,并且可以通過可選的 title 屬性提供完整的描述。
ps: 完整描述樣式貌似不能自定義
HTML鍵盤輸入元素(<kbd>)
用于表示用戶輸入,它將產生一個行內元素,以瀏覽器的默認monospace字體顯示。
HTML標記文本元素(< Mark >)
表示為引用或符號目的而標記或突出顯示的文本,這是由于標記的段落在封閉上下文中的相關性或重要性造成的。
ps:項目中大量使用span 標記的做法不符合html5 的語義化
HTML Ruby Base(<rb>)
元素用于分隔<ruby>注釋的基本文本組件(即正在注釋的文本)。一個<rb>元素應該包裝基本文本的每個單獨的原子段。
ps: 拼音注解
<samp> 元素
用于標識計算機程序輸出,通常使用瀏覽器缺省的 monotype 字體(例如 Lucida Console)。
HTML 中的<small>
元素將使文本的字體變小一號。(例如從大變成中等,從中等變成小,從小變成超小)。在HTML5中,除了它的樣式含義,這個元素被重新定義為表示邊注釋和附屬細則,包括版權和法律文本。
HTML <sub> 元素定義了一個文本區域,出于排版的原因,與主要的文本相比,應該展示得更低并且更小。
ps: 下腳標
HTML <sup> 元素定義了一個文本區域,出于排版的原因,與主要的文本相比,應該展示得更高并且更小。
ps: 上腳標
HTML <u> 元素
使文本在其內容的基線下的一行呈現下劃線。在HTML5中, 此元素表示具有未標注的文本跨度,顯示渲染,非文本注釋,例如將文本標記為中文文本中的專有名稱(一個正確的中文標記), 或 將文本標記為拼寫錯誤
HTML <map>
與 <area> 屬性一起使用來定義一個圖像映射(一個可點擊的鏈接區域).
HTML <track> 元素
被當作媒體元素—<audio> 和 <video>的子元素來使用。它允許指定計時字幕(或者基于時間的數據),例如自動處理字幕。
HTML <object> 元素
(或者稱作 HTML 嵌入對象元素)表示引入一個外部資源,這個資源可能是一張圖片,一個嵌入的瀏覽上下文,亦或是一個插件所使用的資源
ps: 支持引入的資源類型
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types
關于支持資源類型的測試
http://joliclic.free.fr/html/object-tag/en/index.php
如果您下載了上一篇《為HTML頁面添加音頻、視頻的方法——零基礎自學網頁制作》(目錄在結尾)中的素材,您會看到有這樣一個文件,如圖
這就是格式工廠軟件的安裝程序
建議大家在學習之前下載素材用以實踐,下載地址如下:https://pan.baidu.com/s/1reRWno0ibYRcYXjw4MClqw
提取碼:td80
因為格式工廠是免費軟件,所以大家直接安裝就可以了,不需要序列號,安裝過程如下:
1.雙擊安裝程序
2.選擇安裝盤符
3.等待進度條跑完就好了。大家注意,安裝時一定要閱讀提示,一些沒必要的捆綁軟件記得不要安裝!
完成安裝后,點擊"開始"菜單,如圖:
這樣我們就可以打開格式工廠了,打開后如圖:
通過這個菜單我們可知,這個軟件不僅可以為音頻、視頻轉換格式,還可以給圖片轉換格式。如圖:
下面我們就來操作一下如何為視頻轉換格式。
step1.點擊"視頻"
點擊后是這樣的,點擊"AVI FLV MOVE"這個區域。
效果如下,出現了一個新的菜單。
step2.選擇要轉換的格式,如圖,我們先選擇ogg,點擊!
點擊"確定"
彈出這樣一個菜單:
step3.選擇文件,如圖,點擊"添加文件"
我們使用"利維坦.mp4"這個文件進行轉換,如圖:
點擊"打開"后,跳到這個界面,如下圖,然后點擊確定。
這時界面就跳回最初的界面上,如下圖,點擊開始,如紅框中。
step4.等待轉換完成,如圖所示:
然后點擊"輸出文件夾"按鈕找到轉換好的文件,如圖:
這時,我們可以把這個轉換好的文件拷走。
完成之后,大家可以按照上述步驟繼續轉換出swf、flv格式的視頻文件。
轉換音頻和視頻的步驟類似,大家可以在音頻欄中進行選擇相應格式并操作。
格式工廠除了音視頻格式轉換外,也具有簡單的圖片處理,視頻拼接,錄屏等功能,感興趣的小伙伴可以自行測試。
學過上一篇《》的小伙伴都會知道,目前音頻也好、視頻也好有非常多的格式存在,不同瀏覽器能支持的格式也不盡相同,就拿swf文件看,2019年以后版本的火狐瀏覽器就不再支持了(還可以通過一些特殊手段播放,這里指的是常規的html標簽用法)。而chrome(google瀏覽器)在使用<embed>標簽導入swf文件后就可以播放,示例代碼如下:
<!DOCTYPE HTML>
<html>
<head>
<title>音視頻導入</title>
<meta charset="utf-8">
</head>
<body>
<embed src="video/利維坦.swf" width="320" height="240" />
</body>
</html>
在chrome中可以打開。不過要用戶允許使用flashplayer才行,如圖:
這時我們發現,在默認情況下,播放器控制面板并沒有出現。
使用ie瀏覽器卻不能打開,因為針對swf文件,ie瀏覽器需要使用<object>標簽。示例代碼如下:
<embed src="video/利維坦.swf" width="320" height="240" />
<object data="video/利維坦.mp4" width="320" height="240"></object>
如圖所示:沒有正常顯示的是<embed>標簽,打開的是<object>標簽,并且有控制器。如圖:
實際上swf是個歷史遺留問題,<object>主要是針對ie瀏覽器來播放swf或其他需要flashplayer支持的視頻格式。<embed>的標簽則用來解決非ie瀏覽器中播放swf或其他需要flashplayer支持的視頻格式。
而蘋果瀏覽器壓根就不支持swf這一類的文件。
目前網絡視頻格式基本上都統一為MP4格式了,在html5標準中,<video>標簽頁取代了<object>和<embed>標簽來播放視頻,同時支持多種格式選擇的代碼模式,示例代碼如下:
它的結構是<video></video>標簽中套入了多個<source/>標簽來指定不同格式的文件,同時并列套入一個<object></object>標簽,在<object></object>標簽中再套入一個<embed>標簽。這樣的寫法的目的是為了讓使用各種各樣的瀏覽器的用戶都可以打開視頻。這種寫法目前是html認為的最好的寫法。
大家可以試一試,使用之前轉好的不同格式的視頻。
大家回想一下,導入不同格式音頻的寫法也是這個樣子,示例代碼如下:
<audio controls="controls">
<source src="song.ogg" type="audio/ogg" />
<source src="song.mp3" type="audio/mpeg" />
Your browser does not support the audio element.<!--你的瀏覽器不支持這個音頻元素-->
</audio>
其他的兼容方法
在w3school的說明中給出了一種包打一切的方法,說起來有點搞笑。
視頻的話,w3school建議可以上傳優酷,然后使用這樣的代碼嵌入自己的頁面中,官方示例代碼如下:
<embed src="http://player.youku.com/player.php/sid/XMzI2NTc4NTMy/v.swf" width="480" height="400" type="application/x-shockwave-flash"></embed>
當然也可以使用我們之前在《》這篇教程中講到的優酷官方推薦的<iframe>標簽的寫法。
音頻的話,可以調用免費的在線雅虎播放器來播放,官方示例代碼如下:
首先使用一個<a>標簽,使用href屬性指定音頻文件的路徑。然后使用<script></script>標簽來啟東雅虎播放器的JavaScript程序來播放。這個<script>標簽以后在學習JavaScript時,我們會經常和它打交道,它的主要作用就是導入腳本。
出于好奇我試了試,代碼如下:
</video>
<a href="audio/千年的祈禱.mp3">Play Sound</a>
<script type="text/javascript" src="http://mediaplayer.yahoo.com/js"></script>
</body>
大家注意,<script>標簽寫在</body>上面即可,也就是在頁面內容的最下面,不必非要和<a>標簽湊在一起。放在<head></head>中也可以!
頁面效果如下:
點擊"Play Sound"之后跳到這樣的界面:
最后給大家介紹一個導入字幕的方法,示例代碼如下:
<video width="320" height="240" controls="controls">
<source src="forrest_gump.mp4" type="video/mp4" />
<source src="forrest_gump.ogg" type="video/ogg" />
<track kind="subtitles" src="subs_chi.srt" srclang="zh" label="Chinese">
<track kind="subtitles" src="subs_eng.srt" srclang="en" label="English">
</video>
其中的<track>標簽就是導入字幕的標簽,是一個html5中出現的新標簽。屬性解釋如下:
因為沒有配套的srt文件,因此這里就不演示了,大家了解一下,以后有機會再細致測試一下。
HTML序章(學習目的、對象、基本概念)——零基礎自學網頁制作
HTML是什么?——零基礎自學網頁制作
第一個HTML頁面如何寫?——零基礎自學網頁制作
HTML頁面中head標簽有啥用?——零基礎自學網頁制作
初識meta標簽與SEO——零基礎自學網頁制作
HTML中的元素使用方法1——零基礎自學網頁制作
HTML中的元素使用方法2——零基礎自學網頁制作
HTML元素中的屬性1——零基礎自學網頁制作
HTML元素中的屬性2(路徑詳解)——零基礎自學網頁制作
使用HTML添加表格1(基本元素)——零基礎自學網頁制作
使用HTML添加表格2(表格頭部與腳部)——零基礎自學網頁制作
使用HTML添加表格3(間距與顏色)——零基礎自學網頁制作
使用HTML添加表格4(行顏色與表格嵌套)——零基礎自學網頁制作
16進制顏色表示與RGB色彩模型——零基礎自學網頁制作
HTML中的塊級元素與內聯元素——零基礎自學網頁制作
初識HTML中的<div>塊元素——零基礎自學網頁制作
在HTML頁面中嵌入其他頁面的方法——零基礎自學網頁制作
封閉在家學網頁制作!為頁面嵌入PDF文件——零基礎自學網頁制作
HTML表單元素初識1——零基礎自學網頁制作
HTML表單元素初識2——零基礎自學網頁制作
HTML表單3(下拉列表、多行文字輸入)——零基礎自學網頁制作
HTML表單4(form的action、method屬性)——零基礎自學網頁制作
HTML列表制作講解——零基礎自學網頁制作
為HTML頁面添加視頻、音頻的方法——零基礎自學網頁制作
音視頻格式轉換神器與html視頻元素加字幕——零基礎自學網頁制作
HTML中使用<a>標簽實現文本內鏈接——零基礎自學網頁制作
在HTML中,大多數元素都被定義為塊級元素或內聯元素。
塊級元素通常會獨立成行,而內聯元素會并排顯示。
在我們學過的元素中,
塊級元素如:<h> <p> <table>這些。
內聯元素如<td><a><img>
下面我們通過練習來直觀看看他們的區別。
塊級元素展示,代碼如下:
<body>
<h1>第一個網頁</h1><hr><h2>表格元素</h2><hr>
<p>塊級元素與內聯元素</p>
<p>零基礎自學網頁制作</p>
<table border="1" width="50%">
<thead>
<tr>
<td colspan="2">表格的頭部信息</td>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="2">表格的腳部信息</td>
<tr>
</tfoot>
<tbody>
<caption>表格標題</caption>
<colgroup>
<col span = "1" style="background-color:#ff0000;"></col>
</colgroup>
<tr>
<th>姓名</th>
<th>年齡</th>
</tr>
<tr>
<td>
<table border = "1" width="100%">
<tr>
<td>1</td>
<td>2</td>
</tr>
</table>
</td>
<td>一列二行</td>
</tr>
<tr>
<td>二列一行</td>
<td>二列二行</td>
</tr>
</tbody>
</table>
</body>
如圖:
內聯元素展示如下
示例代碼:這段代碼被我放在了</table>后面。
<a href = "https://baike.baidu.com/item/%E6%AD%BC-20/1555348?fromtitle=%E6%AD%BC20&fromid =1838467&fr=aladdin">殲20戰斗機</a>
<img src="img/戰斗機/image3.jpg" width = "200px"/>
效果如圖:
其中,<img>標簽中的width屬性規定了圖片的寬度為200px,也就是200像素。
HTML中,如果只對圖片的寬或高進行數值指定,那么未指定的數值會隨著指定數值進行等比例縮放!
熟知html元素是塊級還是內聯對以后進行頁面布局有一定的指導意義。
<div>與<span>標簽
為了方便開發者對頁面內容進行布局和調整,html開發者為html加入了專門的區塊元素<div></div>。
<div></div>是一個塊級元素,大家可以把它理解為一個容器,它本身是不會顯示在頁面上的。
比如這個!
筆者第一個漫畫作品
如果拋開畫面內容,我們看到的是一堆對畫面進行分割的方格子。像這樣
<div></div>元素的作用就是對頁面進行了這樣的分割。
實際上我們的頁面布局都是基于這樣思路進行分割的,只是頁面上不會像漫畫一樣顯示外邊框而已。例如:
強制為其添加邊框分割:
大家看明白了嗎?<div></div>就是用來對頁面進行分割劃區域的。
通過給<div>標簽設置不同的id屬性,可以在css文件中對不同<div>區塊中的所有信息進行統一調整樣式的操作。
這是對塊級元素整體改變樣式的方法。
但是,如果我們想對一個塊級元素中的不同文字或圖片這些內聯元素進行單獨操作怎么做呢?
html開發者為我們提供了<span></span>這樣的內聯標簽。比如我們對<p>我有一個夢想</p>這個段落元素中的"夢想"兩個字進行變化顏色的操作,我們可以這樣寫:
<p>我有一個<span>夢想</span></p>
通過對<span>指定不同的id或class屬性在CSS文件中對"夢想"二字進行改變顏色的操作而不會影響段落元素中的其他文字。
今天的內容結束了,下一次我們建立一個新的頁面來簡單看看<div>元素的基本用法。
喜歡的小伙伴請關注我,閱讀中遇到任何問題請給我留言,如有疏漏或錯誤歡迎大家斧正,不勝感激!
HTML序章(學習目的、對象、基本概念)——零基礎自學網頁制作
HTML是什么?——零基礎自學網頁制作
第一個HTML頁面如何寫?——零基礎自學網頁制作
HTML頁面中head標簽有啥用?——零基礎自學網頁制作
初識meta標簽與SEO——零基礎自學網頁制作
HTML中的元素使用方法1——零基礎自學網頁制作
HTML中的元素使用方法2——零基礎自學網頁制作
HTML元素中的屬性1——零基礎自學網頁制作
HTML元素中的屬性2(路徑詳解)——零基礎自學網頁制作
使用HTML添加表格1(基本元素)——零基礎自學網頁制作
使用HTML添加表格2(表格頭部與腳部)——零基礎自學網頁制作
使用HTML添加表格3(間距與顏色)——零基礎自學網頁制作
使用HTML添加表格4(行顏色與表格嵌套)——零基礎自學網頁制作
16進制顏色表示與RGB色彩模型——零基礎自學網頁制作
HTML中的塊級元素與內聯元素——零基礎自學網頁制作
初識HTML中的<div>塊元素——零基礎自學網頁制作
在HTML頁面中嵌入其他頁面的方法——零基礎自學網頁制作
封閉在家學網頁制作!為頁面嵌入PDF文件——零基礎自學網頁制作
HTML表單元素初識1——零基礎自學網頁制作
HTML表單元素初識2——零基礎自學網頁制作
HTML表單3(下拉列表、多行文字輸入)——零基礎自學網頁制作
HTML表單4(form的action、method屬性)——零基礎自學網頁制作
HTML列表制作講解——零基礎自學網頁制作
為HTML頁面添加視頻、音頻的方法——零基礎自學網頁制作
音視頻格式轉換神器與html視頻元素加字幕——零基礎自學網頁制作
HTML中使用<a>標簽實現文本內鏈接——零基礎自學網頁制作
*請認真填寫需求信息,我們會在24小時內與您取得聯系。