小白學HTML,操作HTML文件篇(2)

目錄

一、添加多媒體

1.添加網頁圖片

2.添加網頁音頻

3.添加網頁視頻

二、創建容器

1.

標簽

2.布局

三、創建表格

1.表格標簽

2.添加表格表頭

3.添加表格標題


一、添加多媒體

在 HTML 網頁中可以輕松地使用標簽來添加圖片、音頻、視頻等多媒體,而這些多媒體并不需要讀者獲取到實際的文件或上傳到網頁中,只需要找到它們的網址(url)即可。

1.添加網頁圖片

在網頁中插入圖片可以使用<img>標簽(<img>是單標簽,即在整個網頁中只需要 1 個<img>標簽)來實現。其使用形式如下:

<img src="網址" alt="文字" width="304px" height="226px">

<img>標簽中存在多個屬性,這里列舉了常見的srcaltwidthheight屬性。
屬性src:指必須填入的屬性,表明插入的圖片的 url。
屬性alt:指當src鏈接的圖片 url 失效了或因其他原因無法顯示圖片時出現的提示性文字。
屬性widthheight:表示圖片的寬度和高度,其單位為px,表示像素。當只填入一個參數時,默認按原尺寸比例自動縮放。

示例代碼:

<body><h1 >我是標題1</h1><img src="https://cdn.ptpress.cn/uploadimg/Material/978-7-115-41773-2/72jpg/41773_s300.jpg" alt="圖片丟失了" width="200px">
</body>

運行結果:?

第 3 行代碼鏈接了人民郵電出版社官網中某一本書的封面圖片,在實驗時一定要找到圖片的網絡源地址(即 url),圖片的 url 一般帶有圖片的格式后綴,例如以上代碼中圖片網址的后綴為.jpg。屬性width="200px"表示將圖片的寬度設置為 200 像素,圖片的高度會隨著寬度值的變化而按原尺寸比例縮放。

保存代碼文件并使用瀏覽器打開后的網頁顯示效果如圖所示。如果將第 3 行代碼中圖片的 url 修改為一個錯誤的 url,圖片將無法顯示在網頁中,而且會出現屬性alt的內容 “圖片丟失了”,如圖所示,即當圖片 url 錯誤或失效時都會顯示 “圖片丟失了”。


2.添加網頁音頻

在 HTML 中可以使用<audio>標簽實現在網頁中插入音頻。其使用形式如下:

<audio controls='controls' src="音頻地址.mp3" type="音頻類型">當瀏覽器不支持播放時的提示信息</audio>

屬性controls:為網頁音頻播放提供控件,例如暫停、播放、音量調節等。
屬性src:用于鏈接音頻文件的地址。音頻文件的地址一般以.mp3.wav等為后綴。讀者需要找到一個純音頻的網址,而不是網頁中包含音頻和其他元素信息的網址。
屬性type:表示音頻文件的類型。通常情況下.mp3格式為audio/mpeg.ogg格式為audio/ogg.wav格式為audio/wav

<audio>標簽中包含文字信息。某些瀏覽器不支持<audio>標簽,因此當瀏覽器無法播放音頻時,網頁會顯示文字 “當瀏覽器不支持播放時的提示信息”。

示例代碼:

<body>
<h1 >我是標題1</h1>
<audio controls="controls" src="音樂.mp3">音樂丟失了</audio>
</body>

運行結果:?

第 3 行代碼使用了<audio>標簽,并通過屬性controls設置在網頁中顯示播放控件,通過屬性src鏈接音頻url。由于網址隨時會更新,為避免網址被惡意更新導致進入非法網站的可能,編者不給出具體的音頻網址,讀者可以通過搜索引擎找到一個音頻網址來進行實驗。


3.添加網頁視頻

在 HTML 中可以使用<video>標簽實現在網頁中插入視頻。其使用形式如下:

<video src="視頻網址" controls="controls" width="寬度值" height="高度值" autoplay loop muted> </video>

屬性src:需要播放的視頻的 url。視頻文件的鏈接地址一般以.mp4為后綴。讀者需要找到一個純視頻網址,而不是網頁中包含視頻和其他元素信息的網址。
屬性controls:為網頁視頻播放提供控件,例如暫停、播放、音量調節等。
屬性widthheight:用于設置視頻的寬度和高度,單位為px,即像素。
屬性autoplay:表示一旦通過 url 鏈接到視頻文件便會自動播放視頻。
屬性loop:設置視頻循環播放。
屬性muted:設置視頻播放時默認靜音。

示例代碼:

<body><h1 >播放視頻啦</h1><video src="https://視頻網址.mp4" controls="controls" width="500"></video>
</body>

運行結果:

?

第 3 行代碼中插入了視頻標簽,并通過屬性controls設置在網頁中顯示播放控件。由于網址會更新,為避免網址更新導致進入惡意網站的可能,編者暫不給出具體的視頻網址,讀者可以通過搜索引擎找到一個純視頻網址來進行實驗。


二、創建容器

為了讓網頁的布局更加美觀,HTML 提供了容器的概念,即在網頁中占用一塊區域,在此區域內可以添加多種標簽,且這些標簽只會在該區域內顯示,使得標簽有了各自的容器,能在各自的區域內顯示內容。

1.<div> 標簽

在 HTML 中使用<div>標簽來建立一個容器。其使用形式如下:

<div>其他標簽</div>

<div>標簽所包含的標簽都隸屬于同一個容器,當使用<div>標簽設置屬性樣式(即style通用樣式)時,整個容器都會顯示此樣式。

示例代碼:

<body><h1 >我是標題1</h1><div style="background: antiquewhite"><h2>我是標題2</h2><p>我這里可以輸入一個段落</p></div>
</body>

運行結果:?

第 2 行代碼設置了標題標簽,此標簽并不在容器內,因此不受容器樣式的影響。
第 3 行代碼使用<div>標簽創建了一個容器,并設置了背景顏色。
第 4 行和第 5 行代碼分別創建了<h2><p>標簽,這兩個標簽都包含在同一個容器中。


2.布局

當需要對網頁頁面進行布局時,需要設置<div>標簽的相應屬性。例如以下使用形式:

<div style="width:容器寬度; height:容器高度;float:容器位置"></div>

參數widthheight:表示容器的寬度和高度,長度單位為px,即像素。
參數float:表示容器的位置,值可以為right(靠右側)、left(靠左側)、bottom(靠底部)、top(靠頂部)。

示例代碼:

<body><h1 >我是標題1</h1><div style="background: antiquewhite; width: 500px;height: 400px" ><h2>我是標題2</h2><div style="background: brown; width: 200px; height:300px;float: left"><p>我這里可以輸入一個段落</p><p>python <span style="color:blue">大</span> 學習</p></div><div style="background:darkcyan; width:300px;height:300px;float:right"><h3>我是標題3</h3></div><p>最后一段內容</p></div>
</body>

運行結果:?

該代碼中包含 3 個<div>容器標簽,其中第 1 個容器標簽中包含另外兩個容器標簽。

第 3 行代碼創建了第 1 個容器(容器 1),并設置容器的寬度為500px,高度為400px,背景顏色為antiquewhite

第 5 行代碼創建了第 2 個容器(容器 2),第 9 行代碼創建了第 3 個容器(容器 3),這兩個容器都隸屬于第 1 個容器。且容器 2 的寬度為200px,高度為300px,位置為靠左側。容器 3 由于位置是靠右側,因此會緊靠容器 2。容器 2 的右邊還剩余大量空間,因此容器 3 位于容器 2 的右邊。若容器 2 右邊剩余空間不夠容納容器 3,則會換到容器 2 下面的位置,并且超出容器 1 的邊界。


三、創建表格

在 HTML 網頁中能比較方便地創建表格,通常來說表格也可以作為網頁頁面的布局。

1.表格標簽

在 HTML 中可以使用表格標簽<table>創建表格,其中表格的行數由<tr>標簽的個數決定,表格的列數由<tr>標簽中<td>標簽的個數決定。

示例代碼:

<body><h1 >創建表格</h1><table border="2"><tr><td>第1行中的第1格</td><td>第1行中的第2格</td></tr><tr><td>第2行中的第1格</td><td>第2行中的第2格</td></tr></table>
</body>

運行結果:?

第 3 行代碼使用<table>標簽創建了表格,其中屬性border表示表格的邊框樣式,其數據類型為數值類型。<table>標簽中包含兩個<tr>標簽,表示表格一共有兩行。在兩個<tr>標簽中都各自包含兩個<td>標簽,表示每一行有兩個單元格。單元格中將顯示<td>標簽對之間的內容。


2.添加表格表頭

如果需要在表格中插入表頭,可以使用<th>標簽來實現。其使用形式如下:

<th colspan='2'>表格表頭內容</th>

屬性colspan:表示表頭單元格可橫跨的列數。也可以使用rowspan屬性,表示表頭單元格可橫跨的行數。

示例代碼:

<body>
<h1 >我是標題1</h1>
<table border="2"><th colspan="2">我是表格表頭內容</th><tr><td>第1行中的第1格</td><td>第1行中的第2格</td></tr><tr><td>第2行中的第1格</td><td>第2行中的第2格</td></tr>
</table>
</body>

運行結果:

第 4 行代碼設置表頭的內容為 “我是表格表頭內容”,表頭單元格可橫跨的列數為 2。


3.添加表格標題

創建表格標題可以使用標簽<caption>來實現。其使用形式如下:

<caption>標題內容</caption>

<caption>標簽必須位于<table>標簽內,且每個表格只能定義一個標題,默認標題位于表格的上方,且居中對齊。

示例代碼:

<body>
<h1 >添加表格標題</h1>
<table border="2"><caption>我是表格標題</caption><tr><td>第1行中的第1格</td><td>第1行中的第2格</td></tr><tr><td>第2行中的第1格</td><td>第2行中的第2格</td></tr>
</table>
</body>

運行結果:?

第 4 行代碼在表格中添加了表格標題標簽<caption>,且其內容為 “我是表格標題”。如果不使用表格標題標簽,而是用文本標簽實現將內容設置在表格的上方,會導致表格無法跟著文本標簽內容的移動而移動。?

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

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

相關文章

微服務架構中實現跨服務的字段級權限統一控制

結合集中式權限管理、分布式上下文傳遞、動態策略執行等技術 ??一、核心架構設計?? ??1. 分層控制模型?? ??網關層??:統一校驗用戶身份與基礎權限,攔截非法請求。 ??服務層??:基于用戶權限動態過濾數據字段,實現業務級控制。 ??策略中心??:集中管理權…

【實現100個unity特效之27】使用unity的ShaderGraph實現一個帶裁剪邊緣光的裁剪效果(2d3d通用)

文章目錄普通裁剪效果1、創建一個Lit Shader Graph2、ShaderGraph前置配置3、添加節點4、效果5、修改裁剪方向帶邊緣色的裁剪1、在裁剪的基礎上添加裁剪邊緣光2、邊緣的亮度3、修改裁剪方向4、效果5、我們可以代碼控制它的變化&#xff0c;如下2D3D游戲通用專欄推薦完結普通裁剪…

Android Scoped Storage適配完全指南

Android Scoped Storage適配完全指南關鍵詞&#xff1a;Android、Scoped Storage、適配、存儲權限、文件訪問摘要&#xff1a;本文將全面介紹Android Scoped Storage的相關知識&#xff0c;從背景出發&#xff0c;詳細解釋核心概念&#xff0c;闡述其原理和架構&#xff0c;給出…

Typecho集成PHPMailer實現郵件訂閱功能完整指南

文章目錄 Typecho使用PHPMailer實現文章推送訂閱功能詳解 1. 背景與需求分析 1.1 為什么選擇PHPMailer 1.2 功能需求 2. 環境準備與配置 2.1 安裝PHPMailer 2.2 數據庫設計 3. 核心功能實現 3.1 郵件服務封裝類 3.2 訂閱功能實現 3.2.1 訂閱表單處理 3.2.2 確認訂閱處理 3.3 文…

無線-二層組網-直接轉發

文章目錄無線二層組網直接轉發&#x1f3e1;作者主頁&#xff1a;點擊&#xff01; &#x1f916;Datacom專欄&#xff1a;點擊&#xff01; ??創作時間&#xff1a;2025年07月16日08點00分 無線二層組網 直接轉發 本地轉發中所有的沿途都需要配置對應VLAN的通過&#xff…

gin go-kratos go-zero框架對比

Gin、Go-Kratos 和 Go-Zero 是 Go 語言中三種常見的服務框架&#xff0c;它們在定位、設計理念、復雜度和適用場景上差異較大。下面我們從功能定位、設計理念、優劣對比、使用建議等維度進行深入對比。&#x1f9ed; 一句話總結框架定位Gin輕量級、高性能的 HTTP 路由框架Go-Kr…

4G模塊 A7670發送英文短信到手機

命令說明ATi顯示產品的標志信息 ATCIMI查詢IMSI ATCICCID從SIM卡讀取ICCID ATCGSN查詢產品序列號 ATCPIN查詢卡狀態 ATCSQ查詢信號強度 ATCGATT查詢當前PS域狀態 ATCREG查詢GPRS注冊狀態 ATCEREG查詢4G注冊狀態 ATCGPADDR查詢PDP地址 ATCMGF選擇短信格式 ATCMGS發送短信流程第一…

歸并排序遞歸法和非遞歸法的簡單簡單介紹

基本思想&#xff1a; 歸并排序&#xff08;MERGE-SORT&#xff09;是建立在歸并操作上的一種有效的排序算法,該算法是采用分治法&#xff08;Divide and Conquer&#xff09;的一個非常典型的應用。將已有序的子序列合并&#xff0c;得到完全有序的序列&#xff1b;即先使每個…

webrtc之子帶分割下——SplittingFilter源碼分析

文章目錄前言一、頻帶分割過程1.SplittingFilter的創建2.頻帶分割整體流程1&#xff09;分割時機2&#xff09;分割規則3&#xff09;分割核心代碼3.頻帶合并二、算法實現1.實現原理介紹2.All pass QMF系統源碼1&#xff09;提高精度2&#xff09;經過串聯全通濾波器3&#xff…

Java運維之Tomcat升級

Tomcat升級準備工作 下述所有過程中,包含了兩種升級方式,一種是備份舊版本的 bin 和 lib,將新版本的 bin 和 lib 對舊版本進行覆蓋;另一種是直接備份舊版本的Tomcat包,運行新版本,將舊版本的配置文件(conf/ * )和應用(webapps/ * )等同步到新版本。 1. 到官網下載指…

MySQL的可重復讀隔離級別實現原理分析

MySQL 的 可重復讀&#xff08;Repeatable Read, RR&#xff09; 隔離級別主要通過 多版本并發控制&#xff08;Multi-Version Concurrency Control, MVCC&#xff09; 和 鎖機制&#xff08;特別是間隙鎖&#xff09; 來實現的。其核心目標是&#xff1a;在一個事務內&#xf…

利用Java自定義格式,循環導出數據、圖片到excel

利用Java自定義格式&#xff0c;循環導出數據、圖片到excel1、自定義格式循環導出數據1.1.設置格式1.1.1、居中樣式1.1.2、應用樣式到合并區域1.1.3、合并單元格1.1.4、設置列寬1.2、寫入數據1.2.1、創建標簽頭部1.2.2、寫入標簽內容2、自定義格式循環導出圖片2.1、設置格式并插…

SAP學習筆記 - 開發45 - RAP開發 Managed App New Service Definition,Metadata Extension

上一章講了在 Data Model View ( CDS View for BO Structure )基礎上創建 Projection View ( CDS View for BO Projection )。 SAP學習筆記 - 開發44 - RAP開發 Managed App 建 Projection View&#xff0c;Provider Contract&#xff0c;用 redirected to 設定父子關系-CSDN博…

React強大且靈活hooks庫——ahooks入門實踐之高級類hook(advanced)詳解

什么是 ahooks&#xff1f; ahooks 是一個 React Hooks 庫&#xff0c;提供了大量實用的自定義 hooks&#xff0c;幫助開發者更高效地構建 React 應用。其中高級類 hooks 是 ahooks 的一個重要分類&#xff0c;專門用于處理一些高級場景&#xff0c;如受控值、事件發射器、性能…

計算機網絡——數據鏈路層(25王道最新版)

數據鏈路層前言數據鏈路層的功能封裝成幀&#xff08;組幀&#xff09;字符計數法字節填充法零比特填充法違規編碼法小節差錯控制檢錯編碼奇偶校驗碼CRC校驗碼&#xff08;循環冗余校驗碼&#xff09;基本思想如何構造如何檢錯糾錯糾錯編碼海明校驗碼設計思路求解步驟&#xff…

【PTA數據結構 | C語言版】字符串替換算法

本專欄持續輸出數據結構題目集&#xff0c;歡迎訂閱。 文章目錄題目代碼題目 請編寫程序&#xff0c;將給定主串 s 中的子串 sub_s 替換成另一個給定字符串 t&#xff0c;再輸出替換后的主串 s。 輸入格式&#xff1a; 輸入給出 3 個非空字符串&#xff0c;依次為&#xff1a…

事物生效,訂單類內部更新訂單

代碼如下以下代碼1不生效&#xff0c;2生效解決方案1&#xff0c;外層方法加注解&#xff0c;內層不加2&#xff0c;不要拆分方法&#xff0c;把更新訂單操作放在帶事物的大方法中3&#xff0c;拆方法&#xff08;內部&#xff09;&#xff0c;注入自己&#xff0c;用代理對象調…

非對稱加密:RSA

文章目錄 非對稱加密:RSA 1、RSA 加解密 2、RSA 生成密鑰對(公鑰、私鑰)、加解密 參考資料 非對稱加密:RSA 1、RSA 加解密 <!-- RSA --><!-- 引入jsencrypt庫 --><script src="https://cdn.bootcdn.net/ajax/libs/jsencrypt/3.3.2/jsencrypt.min.js&q…

MongoDB 數據庫 啟用訪問控制

0. 最近服務器安裝了 MongoDB 被勒索了 測試服務器安裝了 MongoDB 等&#xff0c;開放了 27017 對所有 ip。 哈哈哈哈哈哈&#xff0c;問就是有點犯懶&#xff0c;之前都是只允許自己的 ip。 好家伙&#xff0c;然后沒過幾個小時&#xff0c;數據庫集合被清空&#xff0c;只留…

【Unity Sprite屬性拓展】

Unity Inspector 精靈圖預覽為 Unity 中的 Sprite 類型屬性提供了??增強版的 Inspector 顯示??&#xff0c;在保留標準精靈選擇功能的基礎上&#xff0c;添加了大型預覽圖和精靈名稱顯示功能代碼 using UnityEngine; using UnityEditor;// 1?? 告訴 Unity&#xff1a;所有…