web前端-HTML

HTML

概述:

HTML是超文本标记及语言;

超文本:是指页面内可以包含图片,视频,声音,链接等内容;

标记:标签(通过标记符号来告诉浏览器网页内容该如何显示);

浏览器根据不同的HTML标签,解析为我们看到的页面

基本语法:
● 声明

html4的文档声明

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

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

html5的文档声明

<!DOCTYPE html>

如果不声明,解析网页时会产生一些不可预期的行为,所以我们应该进行文档声明,从而避免出现。

HTML网页由<head>头部部分 和 <body>主体部分构成:

<HTML>标签标志着网页的开始和结尾,头部部分和主体部分都放在其中
● Head标签(标签)包含了所有的头部标签标签。
● 头部区域的标签标签为: <title>, <style>, <meta>, <link>, <script>
<title>--标题标签
<style>--样式标签
<meta>--标签可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。
<link>--链接标签,链接至HTML(比如图片地址)
<script>--JavaScript代码在这里边写

• 标签

HTML中的标记指的就是标签,HTML使用标记标签对网页进行描述

标签分为闭合标签(有标签内容)和自闭合标签(无标签内容)

html 复制代码
<!DOCTYPE html>
<!-- 多行注释
 html标签是网页中的根标签,所有的内容都应该写在此标签中-->
<html>
	<!-- 头标签  主要是对网页做设置 -->
	<head>
		<!-- 网页字符集 -->
		<meta charset="utf-8" />  
		<!-- 设置网页关键字,让搜索引擎查找 -->
		<meta name="keywords"  content="家电,手机"/>
		<!-- 网页标题 -->
		<title>我的第一张网页</title>
		<link />
	</head>
	<!-- 身体标签,用来写网页内容 -->
	<body>
		<!-- 主体部分 -->
	</body>
</html>

标签属性 :标签可以拥有属性,例如<body text="red"></body>
属性进一步说明了该标签的显示或使用 特性。

  1. 属性的格式 :属性名 = " 属性值 "
  2. 属性的位置:
    < 标签名 属性名 = " 属性值 " >xxx</ 标签名 >
  3. 添加多个属性:
    < 标签名 属性名 = " 属性值 " 属性名 = " 属性值 " >xxx </ 标签名 >

基本常用标签:

标题标签:<h1></h1>.....<h6></h6>,一级标题至六级标题

段落标签:<p></p>

换行标签<br/>
列表:
无序列表 <ul><li></li></ul>
有序列表 <ol><li></li></ol>
超链接标签:<a></a>

图像标签:<img/>

特殊符号转义:

在HTML中预留了一些字符,这些字符不能直接在网页中使用,需要转义(比如大于号),再多的空格只会被识别为一个空格

为了使用这些字符符号,需要再HTML中进行转义

表格

表格属性:
width
height
cellspacing
cellpadding
align
valign
cospan
rowspan

html 复制代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		
		<table border="1"  height="0" cellpadding="100" cellspacing="0">
			<!-- hang在tr里 -->
			<tr>  
			<!-- 列名th -->
				<th>年级</th>
				<th width="16">班级</th>
				<th>专业</th>
				<th>姓名</th>
			</tr>
			
			<tr>
				<!-- 数据行td -->
				<td>大一</td>
				<td>2204</td>
				<td>计算机</td>
				<td>李大爷</td>
			</tr>
		</table>
		
	</body>
</html>

运行结果:

表单

表单是<form><form/>标签
网页表单中有许多可以输入或选择的组件,用户可以在表单中填写信息,最终提交表单,把客户端数据提交至服务器

示例:

html 复制代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!-- 表单 -->
		
		<form action="index.html" method="get">
			
			账号:<input type="text" name="account" value="" placeholder="输入账号" /> <br />
			密码:<input type="password" name="password" value="" placeholder="输入密码" /><br />
			<input type="radio" name="dender" value="男"/>男
			<input type="radio" name="dender" value="女"/>女
			<br />
			
			
		</form>
		
		<form action="index.html" method="get">
			课程:<input type="checkbox" name="course" value="java" />java
			<input type="checkbox" name="course" value="python" />python
			<input type="checkbox" name="course" value="c#" />c#
			<br />
			附件:<input type="file" name="file"/>
			<br />
			省份:<select name="province">
				<option value="北京">北京</option>
				<option value="陕西" selected>陕西</option>
			</select>
			<br />
			地址:
			<textarea rows="2" cols="30"></textarea>
		</form>
		
		<input type="submit"/>
		<input type="reset"/>
	</body>
</html>

运行结果:

相关推荐
Bacon6 分钟前
前端:从0-1实现一个脚手架
前端
Bacon8 分钟前
前端项目部署实战 nginx+docker持续集成
前端
beckyye13 分钟前
阿里云智能语音简单使用:语音识别
前端·语音识别·录音
东东23323 分钟前
前端规范工具之husky与lint-staged
前端·javascript·eslint
jump68027 分钟前
手写事件总线、事件总线可能带来的内存泄露问题
前端
岁月宁静1 小时前
在 Vue 3.5 中优雅地集成 wangEditor,并定制“AI 工具”下拉菜单(总结/润色/翻译)
前端·javascript·vue.js
执沐1 小时前
基于HTML 使用星辰拼出爱心,并附带闪烁+流星+点击生成流星
前端·html
#做一个清醒的人1 小时前
【electron6】Web Audio + AudioWorklet PCM 实时采集噪音和模拟调试
前端·javascript·electron·pcm
拉不动的猪1 小时前
图文引用打包时的常见情景解析
前端·javascript·后端
浩男孩1 小时前
🍀继分页器组件后,封装了个抽屉组件
前端