[ HTML 前端 ] 語法介紹和HBuilderX安裝

目錄

一. HTML?

1.概述

2. 安裝前端開發工具

? ? (1)HBuilderX下載

? ? (2)創建html項目和使用

3. HTML基礎

1.標簽

? (1).標簽定義:

? (2).標簽結構:?

? (3).標簽屬性:

2.常用標簽:?

3.特殊符號:?

4.表格(table)

? ?(1)基本標簽:

? ?(2)基本結構:

?? (3)表格屬性:

5.表單(form)

? ?(1). 表單概述:

? ?(2). 常見用法

? ? 1)文本表單

? ? 2)常見表單

? ? 3)下拉框

? ? 4)文本域

? ? 5)按鈕

? ?(3). 代碼舉例:


一. HTML?

? ?1.概述

? ? ? ? ?HTML(HyperText Markup Language)是超文本標記語言,?XML 可擴展標記語言 ,用來存儲數據. 二者都是以ML(Markup Language) 標記語言結尾
? ? ? ? ?HTML用來標記網頁內容,里面提供了各自不同功能的標簽,?例如在網頁中顯示超鏈接,圖片.?
?通過使用標簽來修飾網頁內容,在瀏覽器中運行解釋網頁,最終運行出我們想要的效果.

2. 安裝前端開發工具

? ? (1)HBuilderX下載

HBuilderX-高效極客技巧

? ? (2)創建html項目和使用

? ?內容解釋

?(1)文檔聲明:?

? ? 聲明html語言版本 例如html5,主要就是告訴瀏覽器如何解析 ,可以避免產生一些不可預期的行為?

html4的文檔聲明:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

html5的文檔聲明:

<!DOCTYPE html>

?(2)頭部

頭部區域的標簽為: <title>, <style>, <meta>, <link>, <script>? 例如:

<title> 定義網頁的標題

<meta> 位于文檔的頭部, 提供有關頁面的元信息(meta-information) 例如針對搜索引擎和更新頻度的描述和關鍵詞。<meta charset="utf-8" />

<link rel="icon" href="ico地址">??標題處添加圖標

? ? 運行代碼

3. HTML基礎

1.標簽

? (1).標簽定義:

? ? ? ? 用于描述網頁

? (2).標簽結構:?

? ? ? ?1) <標簽名> 標簽內容 </標簽名> 閉合標簽(有標簽內容)

? ? ? ?2) <標簽名/> 自閉合標簽 (無標簽內容)??

? (3).標簽屬性:

? ? ? 1) 定義: 用來說明當前標簽的顯示或使用? 例如:<body text=”red”>

? ? ? 2) 格式: 屬性名 = “屬性值“

? ? ? 3) 位置:?<標簽名 屬性名 = “屬性值“ >xxx</標簽名>

? ? ? 4) 注意: 一個標簽可以添加多個屬性:<標簽名 屬性名 = “屬性值“ 屬性名 = “屬性值“... >

2.常用標簽:?

? ?(1)標題標簽 <h1>一級標題</h1>…..<h6>六級標題</h6>

? ?(2)段落標簽 <p></p>

? ?(3)換行標簽 <br/>

? ?(4)分割線標簽?<hr/>

? ?(5)列表標簽? 無序列表<ul><li></li></ul>? 有序列表<ol><li></li></ol>

? ?(6)超鏈接 <a></a>?

? ?(7)加粗 <b><b>

超鏈接: 通過鏈接訪問其他網頁資源

例如: <a href=“http://www.baidu.com” target=“_blank”>百度</a>

? ? ? ? ?<a href=“地址” target =“窗口”>內容</a>

target?: 默認值為_self 當前窗口? ? _blank 新窗口

href (Hypertext Reference 超文本引用) :? 規定鏈接指向的頁面的URL(頁面地址)

URL (Uniform Resource Locator) : 統一資源定位符

? ?(7)圖像標簽 <img/>

例如 : <img src=“img/demo.jpg”? width=“300”? height=“150“? border= ” 1 ”/>

src : 圖像的路徑

width / height: 圖像的寬度 / 高度

border: 圖像邊框的粗度

px: 像素單位

3.特殊符號:?

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body bgcolor="yellow"><!-- 設置背景顏色 --><b>我的<b/>第一<br/>張網頁<!-- <font color="red" size ="7">百度<font/> --><font color="red" >百度<font/><!-- 設置字體顏色 --><!-- 標題標簽 --><h1>一級標題</h1><h2>二級標題</h2><h3>三級標題</h3>.....<h6>六級標題</h6><!-- 段落標簽 --><p>這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落</p><p>這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落</p><p>這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落</p><!-- 換行  添加在誰后面就從哪里換行 -->換行<br>這是一個段落,這是事實<br>上是一段落<!--列表  分為<ul></ul> 無序列表 和 <ol></ol有序列表--><ul><li>這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落</li><li>這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落</li><li>這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落</li></ul><ol type="I"><li>這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落</li><li>這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落</li><li>這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落 這是一個段落</li></ol><!--圖像--><img src ="img/baidu.ico" /><img src ="img/baidu.ico" width="300" height="100" boder="2"/><!-- 超鏈接 --><!-- 在當前窗口打開 --><a href="https://www.bilibili.com/" target="_self" >嗶哩嗶哩</a><!-- 在新窗口打開 --><a href="https://www.bilibili.com/" target="_blank" >嗶哩嗶哩</a><!-- 特殊符號 --><!-- &lt;小于號    &gt;大于號  -->&lt;b&gt;----><hr/>分割線<!-- 空格 &nbsp; -->aaaaa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bbbbbbb<!-- 注冊商標 &reg;-->&reg;<!-- 版權 &copy; -->&copy;</body>
</html>

頁面展示:

4.表格(table)

? ?(1)基本標簽:

table標簽:表格標簽

tr標簽:表格中的行

th標簽:? 表格的表頭

td標簽:表格單元格

? ?(2)基本結構:

<table>定義表格

? ? ? ? <tr>定義表行,一個tr就是一行

? ? ? ? ? ? ? ? <th>定義表頭</th>

? ? ? ? </tr>

? ? ? ? <tr>

? ? ? ? ? ? ? ? <td>定義單元格</td> 當前行的列

? ? ? ? </tr>

</table>

? (3)表格屬性:

width? ? ? ? ? ? ?寬度 可以設置 表格 單元格...

height? ? ? ? ? ? 高度 可以設置表格 單元格...

cellspacing? ? 單元格之間的距離

cellpadding? ?內容到單元格邊框的距離

align? ? ? ? ? ? ? 對齊方式

valign? ? ? ? ? ? 內容位置

cospan? ? ? ? ? 跨列合并單元格

rowspan? ? ? ? 跨行合并單元格

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body><!-- 表格 --><table border="1" width="800" height="400"  cellspacing="10" ><!-- border邊框  width寬度 height高度 cellspacing單元格之間的距離 --><tr height="60" align="center"><!-- align(對齊方式): center水平居中對齊   right右邊對齊  left左邊對齊--><td>項目</td><td colspan="5">上課</td><td colspan="2">休息</td></tr><tr align="center" ><td>星期</td><td>星期一</td><td>星期二</td><td>星期三</td><td>星期四</td><td>星期五</td><td>星期六</td><td>星期日</td></tr><tr align="center"><td rowspan="4">上午</td><!-- rowspan(跨行合并單元格)= "合并的個數" --><td>語文</td><td>數學</td><td>英語</td><td>英語</td><td>物理</td><td>計算機</td><td rowspan="4" valign="bottom">休息</td><!-- valign(文本位置): bottom底部   top頂部 --></tr><tr align="center"><td>數學</td><td>數學</td><td>地理</td><td>化學</td><td>歷史</td><td>計算機</td></tr><tr align="center"><td>語文</td><td>數學</td><td>歷史</td><td>計算機</td><td>物理</td><td>化學</td></tr><tr align="center"><td>數學</td><td>數學</td><td>地理</td><td>化學</td><td>歷史</td><td>計算機</td></tr><tr align="center"><td rowspan="2">下午</td><td>數學</td><td>數學</td><td>地理</td><td>化學</td><td>歷史</td><td>計算機</td><td rowspan="2">休息</td></tr><tr align="center"><td>數學</td><td>數學</td><td>地理</td><td>化學</td><td>歷史</td><td>計算機</td></tr></table><table  border="1" width="500" cellpadding="5"><!-- cellpadding 文本到單元格邊框的距離 --><tr ><td>姓名</td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><!-- &nbsp空格 --><td>性別</td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td rowspan="5" width="80" align="center">照片</td></tr><tr><td>出生年月</td><td>&nbsp;&nbsp;&nbsp;&nbsp;</td><td>籍貫</td><td>&nbsp;&nbsp;&nbsp;&nbsp;</td></tr><tr><td>政治面貌</td><td></td><td>民族</td><td></td></tr><tr><td>將康狀況</td><td></td><td>婚姻情況</td><td></td></tr><tr><td>聯系電話</td><td></td><td>電子郵箱</td><td><www class="51jianli"></www></td></tr><tr><td>求職意向</td><td colspan="4"></td>	<!-- colspan(跨列合并單元格)="合并的個數" --></tr><tr ><td height="250">工作經歷</td><td colspan="4"></td></tr><tr><td  height="60">教育經歷</td><td colspan="4"></td></tr><tr><td height="60">英語水平</td><td colspan="4"></td></tr><tr><td height="60">計算機水平</td><td colspan="4"></td></tr><tr><td height="60">自我評價</td><td colspan="4"></td></tr></table></body>
</html>

頁面展示:

5.表單(form)

? ?(1). 表單概述:

? ? ? ?網頁的表單中有許多可以輸入或選擇的組件,用戶可以在表單中填寫信息,最終提交表單,把客戶端數據提交至服務器

? ?(2). 常見用法
? ? ? ? 1)文本表單

? ? 2)常見表單

? ? 3)下拉框

? ? 4)文本域

? 5)按鈕

? ? ? ?(3). 代碼舉例:
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body><form action="server.html" method="get"><!-- action:指定提交后,由服務器上那個處理程序處理(java程序) method: 指定向服務器提交的方法,一般為post或get方法, post方法比較安全-->用戶名:<input  type="text" name="count" value="zhangsan" readonly="readonly"/><br/><!--  readonly="readonly"只讀,提交表單時,可以提交數據 value就是輸入的值 在輸入框輸入的內容,會賦給value屬性-->密碼:<input type="text" name="password" placeholder="請輸入密碼" disabled="disabled"/><br /><!-- placeholder="提示內容,當輸入框輸入內容后提示自動消失" --><!-- disabled="disabled"禁用 ,禁用之后不能提交數據 -->性別:<input type="radio" name="gender" value="男"/>男<input type="radio" name="gender" value="女"/>女<!--type="radio"單選框 ; name="gender"通過name屬性分組,值相同時就是一組,會互斥 ,避免出現同時勾選上男和女--><br />課程:<input type="checkbox" name="couse" value="java"/> java<input type="checkbox" name="couse" value="c++"/> c++<input type="checkbox" name="couse" value="python"/> python<input type="checkbox" name="couse" value="高數"/> 高數<!-- type="checkbox" 復選框(多選)--><br />省份:<select name ="provice"><!-- 下拉選擇框 --><option>請選擇</option><option value="1001">北京</option><option value="1002" selected="selected">天津</option><!-- selected="selected"下拉選擇框默認值 --><option value="1003">上海</option></select><br />附件:<input type="file" name="file"/> <br/><!-- 選擇文件 -->備注:<textarea cols="30" rows="5" name="mark"></textarea><!-- 文本域 --><br /><br /><input type="submit"/><!--提交按鈕 可以觸發表單的提交 --><input type="reset"/><!-- 重置按鈕 --><input type="button" value="保存"/></form></body>
</html>

頁面展示:

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

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

相關文章

Spring Cloud系列—Alibaba Sentinel熔斷降級

上篇文章&#xff1a; Spring Cloud系列— Alibaba Sentinel限流https://blog.csdn.net/sniper_fandc/article/details/149944260?fromshareblogdetail&sharetypeblogdetail&sharerId149944260&sharereferPC&sharesourcesniper_fandc&sharefromfrom_link…

Spring Boot 使用 @NotBlank + @Validated 優雅校驗參數

在日常開發中&#xff0c;我們常用 if (isBlank(...)) 來判斷參數是否為空&#xff0c;但這種方式不僅繁瑣&#xff0c;而且容易遺漏。 Spring 生態中推薦使用 JSR-303 校驗注解&#xff08;NotBlank、NotNull 等&#xff09;配合 Validated 實現自動校驗&#xff0c;大幅減少手…

網絡安全(Java語言)簡單腳本匯總 (一)

文章目錄敏感信息探測腳本源代碼思路URL批量存活探測器源代碼思路端口掃描器源代碼思路 敏感信息探測腳本 源代碼/*** description 該腳本通過分析HTTP響應頭&#xff0c;來檢測可能暴露服務器信息的安全隱患*/import java.io.IOException; import java.net.HttpURLConnection;…

buuctf_NSBlogin_http_upload(極客2019+ACTF2020新生賽)

今天做三1個web 題目&#xff1a;NSB_login用戶名有admin&#xff0c;看源碼&#xff1a;I like rockyou&#xff01;今天學習到&#xff0c;kali里面有密碼爆破的文件叫rockyou.txt&#xff08;/usr/share/wordlists/&#xff09;&#xff08;沒kali也可以去https://gitcode.c…

IDEA如何引用brew安裝的openjdk

因為 brew 安裝的 openjdk@21 目錄結構和 IDEA 期望的 JDK 目錄不一樣。所以默認brew安裝的jdk,在IDEA中是無法識別到的。 一、創建軟連接 sudo mkdir -p /Library/Java/JavaVirtualMachines sudo ln -sfn /usr/local/opt/openjdk@21/libexec/openjdk.jdk /Library/Java/Java…

【Unity3D】Spine黑線(預乘問題)、貼圖邊緣裁剪問題

一、黑線問題 Spine正確的導出和Unity導入設置&#xff08;解決黑邊/彩條帶問題&#xff09;_spine導出的圖片有黑邊-CSDN博客 采用&#xff08;已解決問題&#xff09; Texture 打包器啟用 Premultiply alpha ,禁用Bleed Unity Texture 設置中禁用 sRGB (Color Texture) 和…

嵌入式系統學習Day18(文件編程-系統調用文件IO)

- open#include <sys/types.h> #include <sys/stat.h> #include <fcntl.h>int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mode); 功能:打開文件 參數:pathname --- 文件名 flags 必選:O_RDONLYO_WRONLY…

Vue淺學

概述在最近的學習任務中了解了 Vue&#xff0c;并對其產生了濃厚的興趣&#xff0c;現在分享一下我的學習所得關鍵字其一statestate 是 Vuex 存儲中的“狀態對象”&#xff0c;用于存儲整個應用的共享數據&#xff08;如用戶信息、令牌、權限等&#xff09;&#xff0c;比如&am…

機器翻譯:Hugging Face庫詳解

文章目錄一、Hugging Face概述1.1 Hugging Face介紹1.2 核心理念&#xff1a;模型即服務&#xff0c;但以開源形式二、核心架構2.1 Transformers庫&#xff1a;模型交互的統一接口2.2 Datasets庫&#xff1a;高效的數據處理引擎2.3 Tokenizers庫&#xff1a;文本與模型的“翻譯…

服務器安裝gielab社區版

第一步&#xff1a;安裝Gitlab 1,使用的是CentOs鏡像(服務器最低配置為4核8g內存才行要不然帶不動) 登錄目標實例。 2,執行如下命令&#xff0c;安裝所需依賴。 1 sudo yum install -y curl policycoreutils-python openssh-server 3,執行如下命令&#xff0c;啟動SSH服務…

C#報錯:System.NullReferenceException:“未將對象引用設置到對象的實例。”

C#使用自定義的類創建數組時&#xff0c;使用時報錯&#xff0c;報錯內容如下圖&#xff1a;原因&#xff1a;C#中的數組是引用類型。當聲明自定義類數組時&#xff0c;數組本身會被創建&#xff0c;但其元素&#xff08;即自定義類的實例&#xff09;默認未被實例化&#xff0…

Maven 的 module 管理

一、Maven 的 module 管理 1. 什么是 Maven module&#xff1f; Maven module&#xff08;模塊&#xff09;&#xff0c;是 Maven 多模塊項目結構&#xff08;multi-module project&#xff09;中的核心概念。它允許你將一個大型項目拆分為若干獨立的小項目&#xff08;模塊&am…

現在都是APP,小程序搶購,支持瀏覽器不支持 SSE

在 APP 和小程序搶購場景中&#xff0c;通常不原生支持SSE&#xff08;Server-Sent Events&#xff09;&#xff0c;這與瀏覽器對 SSE 的支持情況不同&#xff0c;具體如下&#xff1a;APP&#xff1a;一般情況下&#xff0c;APP 端不支持原生 SSE。若使用 UniApp 開發&#xf…

Spring Boot 深度解析:從原理到實踐

一、Spring Boot 本質與核心價值 1.1 什么是 Spring Boot&#xff1f; Spring Boot 是 Spring 生態的革命性框架&#xff0c;旨在解決傳統 Spring 開發的復雜性。它通過"約定優于配置"&#xff08;Convention Over Configuration&#xff09;理念&#xff0c;提供開箱…

WebSocket-java篇

問題引入消息推送的方式我們要實現&#xff0c;服務器把消息推送到客戶端&#xff0c;可以輪訓&#xff0c;長輪訓還有sseWebSocket理論WebSocket 的由來與核心價值誕生背景&#xff1a;解決 HTTP 協議在實時通信中的固有缺陷&#xff08;單向請求-響應模式&#xff09;核心驅動…

用Python從零開始實現神經網絡

反向傳播算法用于經典的前饋人工神經網絡。 它仍然是訓練大型深度學習網絡的技術。 在這個教程中&#xff0c;你將學習如何用Python從頭開始實現神經網絡的反向傳播算法。 完成本教程后&#xff0c;您將了解&#xff1a; 如何將輸入前向傳播以計算輸出。如何反向傳播錯誤和…

算法148. 排序鏈表

題目&#xff1a;給你鏈表的頭結點 head &#xff0c;請將其按 升序 排列并返回 排序后的鏈表 。示例 1&#xff1a;輸入&#xff1a;head [4,2,1,3] 輸出&#xff1a;[1,2,3,4] 示例 2&#xff1a;輸入&#xff1a;head [-1,5,3,4,0] 輸出&#xff1a;[-1,0,3,4,5] 示例 3&a…

在騰訊云CodeBuddy上實現一個AI聊天助手

在騰訊云CodeBuddy上實現一個AI聊天助手項目 在當今數字化時代&#xff0c;AI聊天助手已經成為一種非常流行的應用&#xff0c;廣泛應用于客戶服務、智能助手等領域。今天&#xff0c;我們將通過騰訊云CodeBuddy平臺&#xff0c;實現一個基于Spring Boot和OpenAI API的AI聊天助…

JavaScript Array.prototype.flatMap ():數組 “扁平化 + 映射” 的高效組合拳

在 JavaScript 數組處理中&#xff0c;我們經常需要先對每個元素進行轉換&#xff08;映射&#xff09;&#xff0c;再將結果 “鋪平”&#xff08;扁平化&#xff09;。比如將數組中的每個字符串按空格拆分&#xff0c;然后合并成一個新數組。傳統做法是先用map()轉換&#xf…

區塊鏈與元宇宙:數字資產的守護者

1 區塊鏈支撐元宇宙數字資產的底層邏輯1.1 不可篡改性構建信任基石區塊鏈的不可篡改性為元宇宙數字資產提供了堅實的信任基礎。其核心在于分布式賬本技術&#xff0c;當一筆數字資產交易發生時&#xff0c;會被打包成區塊并廣播至網絡中的所有節點。每個節點都會對這筆交易進行…