HTML&HTML5

一、HTML&HTML5

1、列表

1.无序列表
  	<ul>
  		<li>Coffee</li>
  		<li>Milk</li>
  	</ul>

image-20231221174012265

2.有序列表

列表项目默认使用数字进行标记,type可设置字母进行标记

		<ol type="A">
		  <li>Coffee</li>
		  <li>Tea</li>
		  <li>Milk</li>
		</ol>

image-20231221174834357

3.自定义列表

自定义列表以

标签开始。每个自定义列表项以 开始。每个自定义列表项的定义以
开始。

		<dl>
			<dt>Coffee</dt>
			<dd>- black hot drink</dd>
			<dt>Milk</dt>
			<dd>- white cold drink</dd>
		</dl>

image-20231221175032287

2.区块

一般span用来包裹文字。

包裹标签才能定义样式

		<div style="color: blue;background-color: aquamarine;width: 100px;height: 200px;">
			aaaaaa
		</div>
		<span style="color: red;background: sandybrown;">[span]bbbbbb</span>
		
		[空白]bbbbbb
		
		<span style="color: aqua;">你好,</span><span style="color: bisque;">HTML!</span>
		

image-20231221175418074

3.布局

div 元素是用于分组 HTML 元素的块级元素

使用 HTML

标签是创建布局的一种简单的方式。

大多数站点可以使用

或者 元素来创建多列。

		<!-- RGB:red0-255 green255 blue255 -->
		<!-- r:FF g:FF b:FF -->
		<!-- div分块 -->
		<div style="width:500px">
			<!-- 标题部分 -->
			<!-- FFD700:r:255 g:215 b:00 -->
			<div style="background-color: #FFA500;">
				<h1 style="margin-bottom: 0px;">主要的网页标题</h1>
			</div>
			
			<div style="background-color:#FFD700;height:200px;width:100px;float: left;">
				<b>菜单</b><br>
				HTML<br>
				CSS<br>
				JavaScript
			</div>
			
			<div style="background-color:#EEEEEE;height:200px;width:400px;float: left;">
				内容在这里
			</div>
			
			<div style="background-color:#FFA500;text-align: center;">
				版权 © runoob.com
			</div>

		</div>

image-20231221182103424

4.表单

		<!-- 表单:提交用户填写的数据。登录注册、填写信息 -->
		<form>
			★★button(按钮):<input type="button" value="Button按钮"/><br/>
			★★checkbox(复选框,提交的是value):
			<input type="checkbox" value="football"/>足球
			<input type="checkbox" value="lq"/>篮球
			<input type="checkbox" value="rap"/>rap
			<br/>
			color(颜色选择器):<input type="color"/><br/>
			★date(日期选择器【年月日】):<input type="date"/><br/>
			datetime(无用,废弃):<input type="datetime"/><br/>
			datetime-local(年月日,时分):<input type="datetime-local"/><br/>
			email(必须符合邮箱格式才能提交@和.):<input type="email"/><br/>
			★★file(文件上传):<input type="file"/><br/>
			★★hidden(标签隐藏,不占空间,这个123会被一起提交):<input type="hidden" value="123"/><br/>
			image(a和img的组合标签,作用是提交表单数据):<input src="img/help.jpg" type="image"/><br/>
			month(只有年月):<input type="month"/><br/>
			★number(只能输入数字):<input type="number"/><br/>
			★★password(隐藏输入内容):<input type="password"/><br/>
			★★radio(单选按钮,提交的是value值,value是不会显示的):
			<input type="radio" value="man" name="sex"/>男
			<input type="radio" value="woman" name="sex" checked/>女
			<br/>
			range(数字选择范围条):<input type="range" max="100" min="1"/><br/>
			★★★★reset(重置按钮,点击之后清空表单的所有内容):<input type="reset"/><br/>
			★search(多了一个x可以清空内容):<input type="search"/><br/>
			★★★★submit(与image一个效果,提交表单,默认value是“提交”):
			<input value="提交我的表单" type="submit"/><br/>
			tel(无用):<input type="tel"/><br/>
			★★text(普通文本框,什么都可以输入):<input type="text" maxlength="10"/><br/>
			time(只有时和分):<input type="time"/><br/>
			url(必须要有http://或者https://):<input type="url"/><br/>
			week(选择一年的中第几周):<input type="week"/><br/>
			★★下拉框(如果option有value属性值,提交value,如果没有value,提交option中间的这个值):
			<select>
				<option value="0000">1111</option>
				<option>2222</option>
				<option>3333</option>
				<option>4444</option>
			</select><br/>
			文本域:
			<textarea rows="10" cols="12">adsada啊实打</textarea>
		</form>
		

image-20231221182153776

5.表单(H5新增)

1.新增下拉框

输入框 (list–datalist的id>)

注意: Internet Explorer 9(更早 IE 版本),Safari 不支持 datalist 标签。

		<form id="f1" action="" oninput="x.value=parseInt(a.value)+parseInt(b.value)">
			<input list="browsers" name="browser">
			<datalist id="browsers">
			  <option value="Internet Explorer">
			  <option value="Firefox">
			  <option value="Chrome">
			  <option value="Opera">
			  <option value="Safari">
			</datalist>
			<hr/>
image-20231221182724466
2.加密标签

加密:

			用户名: <input type="text" name="usr_name" />
			加密: <keygen name="security"><!-- 不支持 -->
			<hr/>

image-20231221182840752

3.H5新增属性
3.1 novalidate

去掉系统默认的验证

当该属性被添加到 元素上时,浏览器将不会执行默认的表单验证,不会检查输入字段是否符合指定的验证规则。

使用 novalidate 属性可以让开发者完全控制表单验证的逻辑,可以通过 JavaScript 或其他方式来自定义表单验证的行为。

			First name:<input type="text" name="fname"><br>
			Last name: <input type="text" name="lname"><br>
			E-mail: <input type="email" name="email"><br>

image-20231221183156484

3.2 autofocus

自动聚焦

autofocus 属性规定在页面加载时,域自动地获得焦点。

First name:<input type="text" name="kname" autofocus>

image-20231221183543627

3.3 file

用于上传文件

			单文件上传:<input type="file"/><br>
			多文件上传:<input type="file" multiple/>

image-20231221183706031

3.4 country_code

直接在标签中填写正则表达式验证

Country code: <input type="text" name="country_code" title="必须是3个字母" pattern="[A-Za-z]{3}" required/>

image-20231221184009371

3.5 placeholder

未填写内容的时候显示的提示

	<input type="text" name="jname" placeholder="请输入名字">

image-20231221184110800

3.6 min step

输入间隔

<input type="number" name="points" min="1" step="3">

image-20231221184333110

6.音频和视频

1.音频标签( MP3, Wav, 和 Ogg)

2.使用source(第二种写法)

3.视频标签(MP4, WebM, 和 Ogg)

		<audio src="data/7copy、BT07 - 晚风.mp3" controls></audio>
		<hr/>
		<!--  -->
		<audio controls>
			<source src="data/183club - 真爱.mp3" type="audio/mpeg"/>
		</audio>
		<hr/>
		<video src="data/movie.mp4" controls></video>

7.字符实体

		<!-- XML都是用这种 -->
		1 &lt; 2 &amp; 3 <br/>
		大于号(great than):&gt; <br/>
		小于号(less than):&lt;  &#60; &#060;<br/>
		等于:&equals;<br/>
		大于等于(great equals):&ge;<br/>
		小于等于(less equals):&le;<br/>
		不等于:(not equals):&ne;<br/>
		A(65):&#065;
		空格:	&nbsp;	&nbsp;	&nbsp;	&nbsp;
		
		<!-- 0100 0001 0100 0010 0100 0011 0100 0101 -->
		<!-- 65 66 67 69 -->
		<!-- A B C E -->
		
		显示结果	描述	实体名称	实体编号
		 	空格	&nbsp;	&#160;
		<	小于号	&lt;	&#60;
		>	大于号	&gt;	&#62;
		&	和号	&amp;	&#38;
		"	引号	&quot;	&#34;
		'	撇号 	&apos; (IE不支持)	&#39;
		¢	分	&cent;	&#162;
		£	镑	&pound;	&#163;
		¥	人民币/日元	&yen;	&#165;
		€	欧元	&euro;	&#8364;
		§	小节	&sect;	&#167;
		©	版权	&copy;	&#169;
		®	注册商标	&reg;	&#174;
		™	商标	&trade;	&#8482;
		×	乘号	&times;	&#215;
		÷	除号	&divide;	&#247;
		
		

8.新增标签

		标签	描述
		<article>	定义页面独立的内容区域。
		<aside>	定义页面的侧边栏内容。
		<bdi>	允许您设置一段文本,使其脱离其父元素的文本方向设置。
		<command>	定义命令按钮,比如单选按钮、复选框或按钮
		<details>	用于描述文档或文档某个部分的细节
		<dialog>	定义对话框,比如提示框
		<summary>	标签包含 details 元素的标题
		<figure>	规定独立的流内容(图像、图表、照片、代码等等)。
		<figcaption>	定义 <figure> 元素的标题
		<footer>	定义 section 或 document 的页脚。
		<header>	定义了文档的头部区域
		<mark>	定义带有记号的文本。
		<meter>	定义度量衡。仅用于已知最大和最小值的度量。
		<nav>	定义导航链接的部分。
		<progress>	定义任何类型的任务的进度。
		<ruby>	定义 ruby 注释(中文注音或字符)。
		<rt>	定义字符(中文注音或字符)的解释或发音。
		<rp>	在 ruby 注释中使用,定义不支持 ruby 元素的浏览器所显示的内容。
		<section>	定义文档中的节(section、区段)。
		<time>	定义日期或时间。
		<wbr>	规定在文本中的何处适合添加换行符。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值