燈塔:HTML筆記

?網頁由哪些部分組成?

*文字 圖片 音頻 視頻 超鏈接

程序員寫的代碼是通過瀏覽器轉換成網頁的

五大瀏覽器有哪些?

*IE瀏覽器

*火狐瀏覽器(Firefox)

*谷歌瀏覽器(Chrome)

*Safari瀏覽器

*歐朋瀏覽器(Opera)

相同的網頁在不同的瀏覽器中的顯示效果不會完全一致,因為不同瀏覽器渲染引擎不同,解析的效果會存在差異

前端工程師日常推薦使用谷歌瀏覽器

Web標準的構成有哪些?分別通過什么語言表示?

*結構:HTML -> 頁面元素

*表現:CSS -> 頁面樣式

*行為:JavaSccript -> 頁面交互的動態效果

HTML骨架結構由哪些標簽組成?

*html標簽:網頁的整體

*head標簽:網頁的頭部

*body標簽:網頁的身體

*title標簽:網頁的標題

HTML標簽的結構:

標簽的結構圖:

<strong>文字要變粗</strong>^        ^        ^|        |        |
開始標簽  包裹的內容  結束標簽

結構說明:

1.標簽由< .> ./ .英文單詞或字母組成。并把標簽中 < > 包括起來的英文單詞或字母稱為標簽名

2.常見的標簽由兩部分組成,我們稱之為:雙標簽。前部分叫開始標簽,后部分叫結束標簽,兩部分之間包裹內容

3.少數標簽由一部分組成,我們稱之為:單標簽。自成一體,無法包裹內容。

HTML標簽與標簽之間的關系可分為:

*父子關系(嵌套關系),如

<head><title> <title>
<head>

*兄弟關系(并列關系),如

<head> <head>
<body> <body>
標題標簽:

h系類標簽:

<h1>1級標簽</h1>
<h2>2級標簽</h2>
<h3>3級標簽</h3>
<h4>4級標簽</h4>
<h5>5級標簽</h5>
<h6>6級標簽</h6>

特點:

*文字都有加粗

*文字都有變大,但是從h1->h6文字逐漸變小

*獨占一行

段落標簽:
<p>此處為文字</p>

特點:

*段落之間存在間隙

*獨占一行

換行標簽
<br>

特點:單標簽 讓文字強制換行

水平線標簽:
<hr>

特點: 單標簽 在頁面中顯示一條水平線

文本格式化標簽的介紹:

代碼:

????????????????????????標簽????????????????????????說明
????????????????????????b????????????????????????加粗
????????????????????????u????????????????????????下劃線
????????????????????????i? ? ? ??????????????????????????傾斜
????????????????????????s????????????????????????刪除線

為突出重要語境用

????????????????????????????????標簽????????????????????????說明
????????????????????????????????strong????????????????????????加粗
????????????????????????????????ins????????????????????????下劃線
????????????????????????????????em????????????????????????傾斜
????????????????????????????????del????????????????????????刪除線

圖片標簽的介紹

場景:在網頁中顯示圖片

代碼:

<img src ="" alt="">

特點:

*單標簽

*img標簽需要展示對應的效果,需要借助標簽的屬性進行設置

標簽的完整結構圖:

<img src="" alt="">^      ^|      |屬性名 + 屬性值 ->標簽屬性
屬性名="屬性值"

屬性注意點:

1.標簽的屬性寫在開始標簽內部

2.標簽上可以同時存在多個屬性

3.屬性之間以空格隔開

4.標簽名與屬性之間必須以空格隔開

5.屬性之間沒有順序之分

圖片標簽的src屬性

屬性名:src

屬性值:目標圖片的路徑

注意點:

*當前網頁和目標圖片在同一個文件夾中,路徑直接寫目標圖片的名字即可(包括后綴名)

*路徑的情況有很多

圖片標簽的title屬性:

屬性名:title

屬性值:提示文本

*當鼠標懸停時,才顯示的文本

注意點:title屬性不僅僅可以用于圖片標簽,還可以用于其他標簽

圖片標簽的alt屬性:

屬性名:替換文本

*當圖片加載失敗時,才會顯示alt的文本

*當圖片加載成功時,不會顯示alt的文本

圖片標簽的width和height屬性

屬性名:width和height

屬性值:寬度和高度(數字)

注意點:

*如果只設置了width或height中的一個,另一個沒設置的會自動等比例縮放(圖片不會變形)

*如果同時設置了width和height兩個,若設置不當此圖片可能會變形

絕對路徑

指目錄下的絕對位置,可直接到達目標位置,通常從盤符開始的路徑

相對路徑(常用):

*當前文件:當前的html網頁

*目標文件:要找到的圖片

相對路徑:從當前文件開始出發找目標文件的過程

相對路徑的分類:

*同級目錄

*下級目錄

*上級目錄

相對路徑-同級目錄

同級目錄:當前文件和目標文件在同一目錄中

代碼步驟:直接寫目標文件的名字即可

方法一:

<img src="目標圖片.jpg" >

方法二:

<img src="./目標圖片.jpg" >
相對路徑-下級目錄

下級目錄:目標文件在下級目錄中

代碼步驟:

1.先知道在哪個 文件夾里面-> 文件夾名字

2.進入這個文件夾-> /

3.此時看到目標文件直接寫出目標文件的名字

音頻標簽:

場景:在頁面中插入音頻

代碼:

<audio src="./music.mp3" controls></audio>

常見屬性:

屬性名功能
src音頻的路徑

controls

顯示播放的控件
autoplay自動播放(部分瀏覽器不支持)
loop循環播放

注意點:音頻標簽目前支持三種格式:MP3 Wav Ogg

視頻標簽:

場景:在頁面中插入視頻

代碼:

<video src="./video.mp4" controls></video>

常見屬性:

屬性名功能
src視頻的路徑

controls

顯示播放的控件
autoplay自動播放(谷歌瀏覽器中需配合muted實現靜音播放)
loop循環播放

?注意點:視頻標簽目前支持三種格式:MP4 WebM Ogg

鏈接標簽的介紹:

場景:點擊之后 ,從一個頁面跳轉到另一個頁面

稱呼:a標簽 超鏈接 錨鏈接

代碼:

<a href ="./目標網頁.html">超鏈接</a>

特點:

*雙標簽 內部可以包裹內容

*如果需要a標簽點擊之后進去指定頁面,需要設置a標簽的href屬性

鏈接標簽的target屬性:

屬性名:target

屬性值:目標網頁的打開方式

取值效果
_self默認值,在當前窗口中跳轉(覆蓋原網頁)
_blank在新窗口中跳轉(保留原網頁)

列表:

無序列表

場景:在網頁中表示一組無順序之分的列表,如:新聞列表

標簽組成:

標簽名說明
ul表示無序列表的整體,用于包裹li標簽
li表示無序列表的每一項,用于包含每一行的內容

顯示特點:

列表的每一項前默認顯示圓點標識

注意點:

*ul標簽中只允許包含li標簽

*li標簽可以包含任何內容

有序列表

場景:在網頁中表示一組有順序之分的列表,如:排行榜

標簽組成:

標簽名說明
ol表示有序列表的整體,用于包裹li標簽
li表示有序列表的每一項,用于包含每一行的內容

顯示特點:列表的每一項前默認顯示序號標識

注意點:

*ol標簽中只允許包含li標簽

*li標簽可以包含任意內容

自定義列表

場景:在網頁的底部導航中通常會使用自定義列表實現。

標簽組成:

標簽名說明

dl

表示自定義列表的整體,用于包裹dt/dd標簽
dt表示自定義列表的主題
dd表示自定義列表的針對主題的每一項內容

顯示特點:dd前會默認縮進效果

注意點:

*dl標簽中只允許包含dt/dd標簽

*dt/dd標簽可以包含任意內容

表格的基本標簽

場景:

在網頁中以行+列的單元格的方式整齊展示數據,如:學生成績

基本標簽:

標簽名說明
table

表格整體,可用于包裹多個tr

tr表格每行,可用于包裹td
td表格單元格,可用于包裹內容

注意點:標簽的嵌套關系:table>tr>td

表格相關屬性:

場景:設置表格基本展示效果

常見相關屬性:

屬性名屬性值效果
border數字邊框寬度
width數字表格寬度
height數字表格高度

注意點:實際開發針對樣式效果推薦使用CSS設置

表格標題和表頭單元格標簽

場景:在表格中表示整體大標題和一列小標題

其他標簽:

標簽名名稱說明
caption表格大標題默認在表格整體位置頂部劇中位置顯示
th表格單元格表示一列小標題,通常用于表格第一行,默認內部文字加粗并居中顯示

注意點:

*caption標簽書寫在table標簽內部

*th標簽書寫在tr標簽內部(用于替換td標簽)

表格的結構標簽

場景:讓表格的內容結構分組,突出表格的不同部分(頭部 主體 底部),使語義更加清晰

結構標簽:

標簽名名稱
thead表格頭部
tbody表格主體
tfoot表格底部

注意點:

*表格結構標簽內部用于包裹tr標簽

*表格的結構標簽可以省略

合并單元格

步驟:

1.明確合并哪幾個單元格

2.通過左上原則,確定保留誰刪除誰

*上下合并 -> 只保留最上的,刪除其他

*左右合并 -> 只保留最左的,刪除其他

3.給保留的單元格設置:跨行合并(rowspan)或者跨列合并(colspan)

屬性名屬性值說明
rowspan合并單元格的個數跨行合并,將多行的單元格垂直合并
colspan合并單元格的個數跨列合并,將多列的單元格水平合并

注意點:只有同一個結構標簽中的單元格才能合并,不能跨結構標簽合并

(不能跨:thead tbody tfoot)

表單標簽:

目標:能夠使用表單相關標簽和屬性,實現網頁中表單類網頁結構搭建

input系列標簽的基本介紹

場景:在網頁中顯示收集用戶信息的表單效果,如:登錄頁,注冊頁

標簽名:input

*input標簽可以通過type屬性值的不同,展示不同效果

type屬性值:

標簽名type屬性值說明
inputtext文本框,用于輸入單行文本
inputpassword密碼框,用于輸入密碼
inputradio單選框,用于多選一
inputcheckbox多選框,用于多選多
inputfile

文件選擇,用于之后上傳文件

inputsubmit提交按鈕,用于提交
inputreset重置按鈕,用于重置
inputbutton普通按鈕,默認無功能,之后配合js添加功能
input系列標簽 — 文本框

場景:在網頁中顯示輸入單行文本的表單控件

type屬性值:text

常用屬性:

屬性名說明
placeholder占位符,提示用戶輸入內容的文本
input系列標簽 — 單選框

場景:在網頁中顯示多選一的單選表單控件

type屬性值:radio

常用屬性:

屬性名說明
name分組,有相同name屬性值的單選框為一組,一組中同時只能有一個被選中
checked默認選中

注意點:

*name屬性對于單選框有分組功能

*有相同name屬性值的單選框為一組,一組中只能同時有一個被選中

input系列標簽 — 按鈕

場景:在網頁中顯示不同功能的按鈕表單控件

type屬性值:

標簽名type屬性值說明
inputsubmit提交按鈕,點擊之后提交數據給后端服務器
inputreset重置按鈕,點擊之后恢復表單默認值
inputbutton普通按鈕,默認無功能,之后配合js添加功能

注意點:

*如果需要實現以上按鈕功能,需要配合form標簽使用

*form使用方法:用form標簽把表單標簽一起包裹起來即可

button按鈕標簽

場景:在網頁中顯示用戶點擊的按鈕

標簽名:button

type屬性值(同input的按鈕系列):

標簽名type屬性值說明
buttonsubmit提交按鈕,點擊之后提交數據給后端服務器
buttonreset重置按鈕,點擊之后恢復表單默認值
buttonbutton普通按鈕,默認無功能,之后配合js添加功能

注意點:

*谷歌瀏覽器中button默認是提交按鈕

*button標簽是雙標簽,更便于包裹其他內容:文字,圖片等

表單標簽

1. select下拉菜單標簽

場景:在網頁中提供多個選項的下拉菜單表單控件

標簽組成:

*select標簽:下拉菜單的整體

*option標簽:下拉菜單的每一項

常見屬性:selected:下拉菜單的默認選中

textarea文本域標簽

場景:在網頁中提供可輸入多行文本的表單控件

標簽名:textarea

常見屬性:

*cols:規定了文本域內可見寬度

*rows:規定了文本域內可見行數

注意點:*右下角可以拖拽改變大小

*實際開發時針對樣式效果推薦使用CSS設置

label標簽

場景:常用于綁定內容與表單標簽的關系

標簽名:label

使用方法①:

1.使用label標簽把內容(如:文本)包裹起來

2.在表單標簽上添加id屬性

3.在label標簽的for屬性中設置對應的id屬性值

使用方法②:

1.直接使用label標簽把內容(如:文本)和表單標簽一起包裹起來

2.需要直接把label標簽的for屬性刪除即可

沒有語義的布局標簽 - div和span

場景:實際開發網頁時會大量頻繁的使用到div和span這兩個沒語義的布局標簽

div標簽:一行只顯示一個(獨占一行)

span標簽:一行可以顯示多個

有語義的布局標簽(了解)

場景:在HTML5新版本中,推出了一些有語義的布局標簽供開發者使用

注意點:以上標簽顯示特點和div一致,但是比div多了不同的語義

字符實體:

在網頁中顯示特殊符號

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

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

相關文章

NENU OJ算法2例題||搜索E

NENU OJ算法2例題 合集原文指路 算法2搜索E 1281: E001 數的劃分 題目描述 將整數n分成k份&#xff0c;且每份不能為空&#xff0c;任意兩種分法不能相同&#xff08;不考慮順序&#xff09;。 例如&#xff1a;n7&#xff0c;k3&#xff0c;下面三種分法被認為是相同的。…

【數據結構與算法】動態規劃法解題20240302

這里寫目錄標題 一、198. 打家劫舍1、動態規劃五部曲 二、213. 打家劫舍 II 一、198. 打家劫舍 你是一個專業的小偷&#xff0c;計劃偷竊沿街的房屋。每間房內都藏有一定的現金&#xff0c;影響你偷竊的唯一制約因素就是相鄰的房屋裝有相互連通的防盜系統&#xff0c;如果兩間…

速盾:使用cdn后速度慢是怎么回事?

CDN&#xff08;內容分發網絡&#xff09;是一種通過將網站的靜態內容分布到全球各地的服務器&#xff0c;從而提供更快速度和更好用戶體驗的技術。然而&#xff0c;有時候用戶會遇到使用CDN后速度變慢的問題&#xff0c;下面將探討幾種可能的原因。 服務器選擇錯誤: CDN服務通…

【python】雙十一美妝數據分析可視化 [聚類分析/線性回歸/支持向量機](代碼+報告)【獨一無二】

&#x1f449;博__主&#x1f448;&#xff1a;米碼收割機 &#x1f449;技__能&#x1f448;&#xff1a;C/Python語言 &#x1f449;公眾號&#x1f448;&#xff1a;測試開發自動化【獲取源碼商業合作】 &#x1f449;榮__譽&#x1f448;&#xff1a;阿里云博客專家博主、5…

全量知識系統問題及SmartChat給出的答復 之11 三套工具之6語法解析器之4

Q30. 原Q24.問題的錯誤糾正 我剛剛檢查了 之前的問題&#xff0c;Q24 中有明顯的錯誤。Q24 的提問是&#xff1a; “請設計一個IPP&#xff08; Integrated Partial Parser&#xff09;解析器&#xff0c;能分別基于上述兩種文法規則&#xff0c;用于分析有關某領域的一些新聞…

【JavaSE】 P165 ~ P194 抽象方法,抽象類,接口,接口內容,多接口實現和父類繼承,多態,向上轉型,向下轉型

目錄 抽象抽象的概念抽象方法和抽象類的格式抽象方法和抽象類的使用抽象方法和抽象類的注意事項● 練習1. 寫一個父類圖形類&#xff0c;其中有方法&#xff0c;功能計算面積為抽象方法。2. 抽象類繼承。判斷對錯,沒錯的分析運行結果3. 發紅包,群內用戶類作為父類&#xff0c;有…

c++相對路徑與絕對路徑

參考:https://blog.csdn.net/weixin_42175509/article/details/114360938 1、獲取當前路徑&#xff1a;用getcwd()函數&#xff0c;返回值是一個指向字符串的指針 2、相對路徑用正斜杠“/” ./&#xff0c;表示當前路徑&#xff1b;…/表示當前路徑的上一級路徑&#xff1b;…

NX二次開發:ListingWindow窗口的應用

一、概述 在NX二次開發的學習中&#xff0c;瀏覽博客時發現看到[社恐貓]和[王牌飛行員_里海]這兩篇博客中寫道有關信息窗口內容的打印和將窗口內容保存為txt,個人人為在二次開發項目很有必要&#xff0c;因此做以下記錄。 ListingWindow信息窗口發送信息四種位置類型 設置Listi…

鴻蒙系統的開發與學習:一、安裝工具與處理報錯

前言&#xff1a; 鴻蒙系統的學習與記錄。 1 、使用開發工具&#xff1a;deveco-studio 1&#xff09;這個是工具的安裝 2&#xff09;這個是工具包&#xff0c;里面包含了 obpm&#xff0c;如果你裝不上這個&#xff0c;可以使用工具包內部的 2、安裝 官方安裝教程&#xff…

前端學習第三天-css基礎

1. CSS簡介 從HTML被發明開始&#xff0c;樣式就以各種形式存在。不同的瀏覽器結合它們各自的樣式語言為用戶提供頁面效果的控制。最初的HTML只包含很少的顯示屬性。 隨著HTML的成長&#xff0c;為了滿足頁面設計者的要求&#xff0c;HTML添加了很多顯示功能。但是隨著這些功能…

面經(五)南京 軟通動力 一面

注&#xff1a;已經有了接近一年的工作經驗 總體評價 不完全是技術面&#xff0c;面試經過還行&#xff0c;但可能是期望崗位和對方需求不太一致&#xff0c;感覺不太好過 面試經過 HR找你&#xff0c;發簡歷入庫&#xff0c;然后商量面試時間&#xff0c;發騰訊會議鏈接騰…

USB4之ASM2464PD與ASM2464PDX兼容與運用

首先在NVMe上運用: 一&#xff1a;ASM2464PD&#xff08;現在可以做帶PD的方案&#xff09; 二&#xff1a;ASM2464PDX 1&#xff1a; Application Guide- CFX card reader NVMe SSD 2&#xff1a;ASM2464PDX Application Guide- NVMe SSD x4 with data clone 三&#xff…

C習題003:球筐投球(一排)

題目 輸入樣例 在這里給出一組輸入。例如&#xff1a; 5 3 7 5 7 7 3 1 5 3 1 5 2 4 4 4輸出樣例 在這里給出相應的輸出。例如&#xff1a; 12 10 12 16 8代碼長度限制 16 KB 時間限制400 ms 內存限制 64 MB 棧限制 8192 KB 代碼 #include<stdio.h> int main() {int…

計算機2級考試26

一、選擇題&#xff08;本題共20道小題&#xff0c;共40分。&#xff09; 1. 表示關系x≤y≤z的c語言表達式為 A) (X<Y)&&(Y<Z) B) (X<Y)AND(Y<Z) C) (X<Y<Z) D) (X<Y)&(Y<Z) 2. 以下程序的輸出結果是 main( ) { int a12&#xff…

新一代湖倉集存儲,多模型統一架構,高效挖掘數據價值

星環科技TDH一直致力于給用戶帶來高性能、高可靠的一站式大數據基礎平臺&#xff0c;滿足對海量數據的存儲和復雜業務的處理需求。 同時在易用性方面持續深耕&#xff0c;降低用戶開發和運維成本&#xff0c;讓數據處理平民化&#xff0c;助力用戶以更便捷、高效的方式去挖掘數…

[多媒體服務器] 通過nginx搭建 rtmp/hls/dash 媒體服務器,支持點播和直播

參考&#xff1a; How To Set Up a Video Streaming Server using Nginx-RTMP on Ubuntu 20.04 | DigitalOcean 用到的工具&#xff1a; nginx&#xff0c;nginx rtmp插件&#xff0c;OBS&#xff0c;ffmpeg&#xff0c;ubuntu&#xff0c;youtube-dl Step1&#xff1a;安裝和…

jmeter如何請求訪問https接口

添加線程組http請求 新建線程組&#xff0c;添加http請求 填入協議&#xff0c;ip&#xff0c;端口&#xff0c;請求類型&#xff0c;路徑&#xff0c;以及請求參數&#xff0c;查看結果樹等。 然后最關鍵的一步來了。 導入證書 步驟&#xff1a;獲取證書&#xff0c;重新生…

基于SSM的高校競賽和考級查詢系統(有報告)。Javaee項目。ssm項目。

演示視頻&#xff1a; 基于SSM的高校競賽和考級查詢系統&#xff08;有報告&#xff09;。Javaee項目。ssm項目。 項目介紹&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三層體系結構&#xff0c;通過Sp…

Java中的動態代理與Spring AOP編程

第一章&#xff1a;引言 大家好&#xff0c;我是小黑&#xff0c;在Java里&#xff0c;動態代理和Spring AOP&#xff08;面向切面編程&#xff09;是兩個能讓代碼更加靈活、更加干凈的強大工具。作為一名Java程序員&#xff0c;小黑覺得掌握它們對于寫出高質量的代碼來說非常…