[ 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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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;会被打包成区块并广播至网络中的所有节点。每个节点都会对这笔交易进行…