Java前端基础—HTML

devtools/2024/12/28 11:38:47/

Javahtml" title=前端>前端基础—HTML

目录

  • Javahtml" title=前端>前端基础—HTML
    • 1.简介
    • 2.基础语法
      • 2.1HTML页面固定结构
      • 2.2标题标签
      • 2.3段落标签
      • 2.4换行标签
      • 2.5水平线标签
      • 2.6文本标签
      • 2.7图片标签
      • 2.8音频标签
      • 2.9视频标签
      • 2.10链接标签
      • 2.11列表标签
      • 2.12表格标签
      • 2.13表单标签
      • 2.14语义标签

1.简介

1.网页组成:文字,图片,音频,视频,超链接。
2.代码如何转换成网页:依靠的是浏览器的渲染和解析将代码翻译成网页。
3.渲染引擎**(浏览器内核)**:浏览器中专门对代码进行解析渲染的部分。浏览器出品的公司不同,内在的渲染引擎也是不同,渲染引擎不同,导致解析相同代码的速度、性能、效果也不同。这就是后面html" title=前端>前端要处理一大难题,适配兼容问题。
4.web 标准:让不同浏览器按照相同的标准显示结果,让展示的效果统一。

构成语言说明
结构HTML页面元素和内容
表现CSS网页元素的外观和为止等页面样式(颜色、大小等)
行为JavaScript网页模型的定义与页面交互(负责页面的动态效果)

2.基础语法

2.1HTML页面固定结构

html"><!-- 
html:网页的整体
head:网页的头部,就是网页上面的名字
body:网页的身体,就是网页具体的内容
title:网页的标题
-->
<html><head><title>标题</title></head><body>主体内容</body>
</html>

2.2标题标签

html"><body><h1>1级标题</h1><h2>2级标题</h2><h3>2级标题</h3><h4>2级标题</h4><h5>2级标题</h5><h6>2级标题</h6>
</body>

2.3段落标签

html"><!--
段落标签独占一行
段落标签里面选择style=,选择风格特性,这里2em代表段落前面空两格
-->
<p style="text-indent: 2em;">这是一个段落<br>标签
</p>

2.4换行标签

html"><!-- 换到下一行,这是个单标签 -->
<p style="text-indent: 2em;">这是一个段落<br/>标签</p>

2.5水平线标签

html"><!-- <hr/>是个单标签 -->
<body><h1>这是一个标题标签</h1><hr/><h2>2级标题</h4>  
</body>

2.6文本标签

html"><body><b style="color: red;">加粗</b><i>倾斜</i><u>下划线</u><s>删除线</s><strong>加粗</strong><ins>下划线</ins><em>倾斜</em><del>删除线</del>
</body>

2.7图片标签

html"><!--
特点:是单标签
img标签需要展示对应的效果,需要借助标签的属性进行设置,也可以加载gif
属性值:alt:替换文本,只有图片加载失败时候才会显示的文本title:提示文本,当鼠标悬停的时候,才显示文本title文本不仅仅用于图片标签,还可以用于其他标签width和height:宽度和高度(数字)如果只设置width和height中的一个,另一个没设置的会自动等比例缩放(此时图片不会变形)如果同时设置了width和height两个,若设置不当此时图片可能会变形
-->
<body><img src="链接地址" alt="">
</body>

2.8音频标签

html"><!-- 
src:路径
controls:显示播放的控件
autoplay:自动播放(部分浏览器不支持)
loop:循环播放-->
<audio src="./音频名.mp3" controls></audio>

2.9视频标签

html"><!--
src:视频路径
controls:显示播放空间
autoplay:自动播放(谷歌浏览器中需要配合muted实现静音播放) loop:循环播放-->
<video src="./视频名.mp4" controls autoplay muted></video>

2.10链接标签

html"><!--
空链接:用#代替
href:设置跳转链接网站地址
target:设置目标网页的打开形式_self	 默认值,在当前窗口中跳转(覆盖原网页)_blank 在新窗口中跳转(保留原网页)
-->
<a href="https://www.baidu.com">跳转到百度</a>

2.11列表标签

html"><!--
1.无序列表  2.有序列表:有明确排序的布局  3.自定义列表--><body><!-- 表示无序序列的整体,用于包裹li标签 --><ul> <!-- 表示无序列表的每一项,用于包含每一行的内容 --><li>这是一个无序列表</li> </ul><!-- 表示有序序列的整体,用于包裹li标签 --><ol><!-- 表示有序列表的每一项,用于包含每一行的内容 --><li>这是一个有序列表</li></ol><!-- dl	表示自定义列表的整体,用于包裹dt/dd标签 --><dl><!-- dt	表示自定义列表的主题 --><dt>帮助中心</dt><!-- dd标签会自动显示缩进 --><dd>账户管理</dd><dd>购物指南</dd><dd>订单操作</dd></dl>
</body>

2.12表格标签

html"><body>1.普通表单,没有样式<!-- 表格整体,可用于包裹多个tr --><table> <!-- 表格每行,可用于包裹td --><tr> <!-- 表格单元格,可用于包裹内容--><td>姓名</td><td>学科</td><td>成绩</td> </tr><tr><td>小明</td><td>数学</td><td>142</td></tr><tr><td>小风</td><td>英语</td><td>144</td></tr></table>  2.添加样式,表名和表头的表格<table border="3" width="200" height="120"> <!-- 添加样式 --><!-- caption-表格大标题-表示表格整体大标题,默认在表格整体顶部居中位置显示th-表头单元格-表示一列小标题,通常用于表格第一行,默认内部文字加粗并居中显示--><caption><b>成绩单</b></caption><tr><th>姓名</th><th>学科</td><th>成绩</td></tr><tr><td>小明</td><td>数学</td><td>142</td></tr><tr><td>小风</td><td>英语</td><td>144</td></tr></table>  3.含有表格结构的标签<table border="3" width="200" height="120"><caption><b>成绩单</b></caption><thead><tr><th>姓名</th><th>学科</th><th>成绩</th></tr></thead><tbody><tr><td>小明</td><td>数学</td><td>142</td></tr><tr><td>小风</td><td>英语</td><td>144</td></tr></tbody><tfoot><tr><td>姓名集</td><td>学科集</td>><td>1111</td></tr></tfoot></table>  4.合并单元格<tr><td>耶耶</td><!-- rowspan	合并单元格的个数跨行合并,将多行单元格垂直合并colspan	合并单元格的个数跨列合并,将多列的单元格水平合并--><td rowspan="2">144</td><td>数学</td></tr><tr><td>云云</td><!--<td>133--></td><td>数学</td></tr>
</body>

2.13表单标签

场景:在网页中显示收集用户信息的表单效果,如登录页、注册页
标签名:input,input标签可以通过type属性值的不同,展示不同效果
type属性值:

标签名type属性值说明
inputtext文本框,用于输入单行文本
inputpassword密码框,用于输入密码
inputradio单选框,用于多选一
inputcheckbox多选框,用于多选多
inputfile文件选择,用于多选多
inputsubmit提交按钮,用于提交
inputreset重置按钮,用于重置
inputbutton普通按钮,默认无功能,需要配合js添加功能
html"><!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>表单标签</title> 
</head>
<body><!-- 1.type = "text"时placeholder提示文字 -->
<p><input type="text" placeholder="请输入姓名"> 
</p>
<!-- 2.type = "radio"时只能有一个被选中,checked默认选中 -->
<p>性别:<input type="radio" name="gender"><input type="radio" name="gender" checked></p>
<!-- 3.type = "file"时选择文件,multiple多文件选择 -->
<p>文件选择:<input type="file" multiple>
</p>
<!-- 4.input和button的type 都可以为”submit“,”reset“,"button" -->
<p>	<button type="submit">提交按钮</button>
</p>
<!-- 5.下拉列表标签,select是整体,option是下拉每一项,option是默认选中 -->
<select><option>小明</option><option selected>小白</option>
</select>
<!-- 6. textarea 文本域标签 场景:在网页中提供可输入多行文本的表单控件
标签名:textarea
常见属性:cols:规定了文本域内可见宽度  rows:规定了文本域内可见行数
右下角可以拖拽改变大小,该样式主要采用CSS设置 
-->
<br/><br/>
<textarea rows="10" cols="30">
我是一个文本框。
</textarea>
<!-- 7.label 常用于绑定内容与表单标签的关系,原来需要点选项前的圆圈,现在直接点击文本也可以选中 -->
<p><label><input type="radio" name="gender"></label>
</p>
</body>
</html>

2.14语义标签

html"><body><!-- 无语义标签 --><div>这是一个div标签</div><div>这是第二个div标签</div><span>这是一个span标签</span><span>这是第二个span标签</span><!-- 有语义的布局标签 --><header>网页头部</header><nav>网页导航</nav><footer>网页底部</footer><aside>网页侧边栏</aside><section>网页区块</section><article>网页文章</article><!-- 空格-&nbsp --><header>网页&nbsp;&nbsp;头部</header>
</body>

注:以上是HTML主要使用部分,还有些细碎衍生部分这里不多做说明。可以从这里去学习HTML相关知识:点这里


http://www.ppmy.cn/devtools/146100.html

相关文章

【蓝桥杯】走迷宫

题目&#xff1a; 解题思路&#xff1a; 简单的广度优先算法&#xff08;BFS&#xff09; BFS 的特性 按层次遍历&#xff1a;BFS 按照节点的距离&#xff08;边的数量&#xff09;来逐层访问节点。保证最短路径&#xff1a;对于无权图&#xff08;所有边权重相同&#xff0…

MySQL 8.0:explain analyze 分析 SQL 执行过程

介绍 MySQL 8.0.16 引入一个实验特性&#xff1a;explain formattree &#xff0c;树状的输出执行过程&#xff0c;以及预估成本和预估返 回行数。在 MySQL 8.0.18 又引入了 EXPLAIN ANALYZE&#xff0c;在 formattree 基础上&#xff0c;使用时&#xff0c;会执行 SQL &#…

mysql慢查询

一、通过日志查看慢查询 慢查询就是超出了正常查询时间的语句 1、开启慢查询日志 mysql> set global slow_query_log1;2、定义时间SQL查询的超时时间&#xff08;如果某天语句执行时间超过了0.005秒&#xff0c;就定义为慢查询语句&#xff09; mysql> set global long…

视频字幕生成工具(类似 MemoAI)简介

视频字幕生成工具,像你提到的那样,利用 机器学习 和 自然语言处理 技术来为视频内容自动生成字幕,并支持多种语言的翻译。这些工具在很多领域中非常有用,尤其是在教育、媒体制作、内容创作和跨语言交流中。 主要功能: 语音识别(ASR): 自动转录:工具首先会识别视频中的…

20.抽卡只有金,带保底(WPF) C#

这是一个界面应用化后的抽卡&#xff0c;目前只能抽金&#xff0c;只有基础概率加保底概率 适合界面化应用初学者。 这是展示图&#xff1a; 使用的是WPF不是winform&#xff0c;我也是第一次做WPF内容&#xff0c;就可以试一试&#xff0c;代码都在这里了&#xff0c;简单来…

三极管恒流源电路

在电子电路设计中&#xff0c;恒流源是一种非常重要的电路&#xff0c;它可以为负载提供稳定的电流&#xff0c;不受负载阻值变化的影响。 本文将详细解析由两个三极管构成的恒流源电路&#xff0c;探讨其工作原理、设计要点以及应用场景。 一、恒流源电路概述 恒流源电路的…

tx-nocache-copy

tx-nocache-copy 是一种网络适配器&#xff08;NIC&#xff09;功能&#xff0c;主要用于优化数据包的发送过程&#xff0c;特别是在涉及到大数据量传输时。以下是对 tx-nocache-copy 的详细解释&#xff1a; 1. 定义 tx-nocache-copy&#xff1a;指的是在发送&#xff08;tran…

数字孪生的建模师blender和maya你更喜欢用哪个?

在数字孪生技术日益成熟的今天&#xff0c;3D建模软件的选择成为了数字孪生建模师们热议的话题。Blender和Maya作为两大主流的3D建模软件&#xff0c;艾斯视觉在数字孪生领域深耕多年:各自拥有独特的优势和广泛的应用领域。本文将从多个维度对比分析Blender和Maya&#xff0c;探…