WEB网站与HTML

网页的构成:HTML+CSS+JS
使用工具:HBuilderX

一、HTML骨架

<!doctype html> <!--代表 HTML5.0版本 -->
<!--绝大部分标签都是成对出现 -->
<html><!--HTML便签:里面放页面的所有内容 -->

	<head><!--head便签:头部便签 -->
		<meta charset="utf-8">
		<!--描述了编码格式 -->
		<title>这里是标题</title>
	</head>

	<body>
		这里是主体内容
	</body>
	
</html>

二、HTML标签的书写规则

1.HTML标签分为单标签和双标签
2.单标签书写规则:<单标签名称/>,现在好像可以没有后面的/。
3.双标签书写规则:<双标签名称></双标签名称>
4.HTML可以嵌套使用,但是不能出现交叉嵌套现象

三、基础标签

1.空格和换行标签

	<body>
		这里是第一行
		<br><!--<br>:换行 -->
		这里是第二行
		空&nbsp;格:<!--&nbsp;:空格 -->
	</body>

2.标题标签

在HTML中定义了一组专门用来表示标题的标签,从h1-h6共计6个标签

		<h1>一级标题</h1>
		<h2>二级标题</h2>
		<h3>三级标题</h3>
		<h4>四级标题</h4>
		<h5>五级标题</h5>
		<h6>六级标题</h6>

3.段落标签

Q:为什么要使用段落标签?
A:符合标签语义化。
标签语义化: 在合适的地方使用合适的标签,就算符合标签语义化。符合语义化的网站可以在搜索引擎中排名更靠前,获得更多的点击量

		<p>段落内容</p>

4.文字标签

	弱语义:
	<b>文字加粗</b>
	<s>删除线</s>
	<i>倾斜文字</i>
	强语义:
	<strong>文字加粗</strong><!--strong:特别强调,一篇文章1~2个 -->
	<del>删除线</del><!--del:逐渐代替了s标签 -->
	<em>倾斜文字</em><!--em:普通强调,没有次数限制 -->

5.常用布局标签

	<div></div><!--div:大盒子 -->
	<span></span><!--span:小盒子 -->

6.图片标签

	<body>
		下面是一张图片<br>
		<!-- src:资源 属性名="属性值" 这种书写方式叫键值对,也叫KV对 -->
		<img src="11.png" ><br>
		
		下面又是一张图片<br>
		<img src="11.png" width="200" height="100"><br>
		
		下面又是一张图片<br>
		<!-- 只设置宽或高中的一个属性,另外一个会按原图比例缩放 -->
		<img src="11.png" width="100"><br>
		下面又是一张图片<br>
		<!-- title:鼠标悬停时显示的提示文字 -->
		<!-- alt:图片加载失败时的提示信息 -->
		<img src="111.png" width="100" title="标题" alt="小丑">
	</body>

四、路径

绝对路径: 在前端中不推荐使用绝对路径的方式,因为没有移植性

	<img src="D:\HTML学习\01\11.png" >

同级路径: HTML文件与被查找文件存放在同一级路径下,只需要在src中写入图片名称即可

	<img src="11.png" >

下级路径: HTML文件与图片不在同级目录,此时通过 / 向下查找

	<img src="11.png" >

上级路径: 以HTML文件为起点,通过 …/ 符号向上进行回退查找

	<img src="./11.png" >
	<img src="./img/11.png" >

五、超链接

HTML中专门定义了实现链接的标签

		<!-- 如果要跳转到线上网站 必须添加 hppt:// 超文本传输协议 -->
		<a href="http://www.baidu.com">百度</a>
		<br>
		<!-- 跳转到本地文件,直接写路径即可 -->
		<a href="02空格与换行.html">打开02</a>
		<br>
		<!-- target="_blank:以新窗口的方式打开 -->
		<a href="05插入图片标签.html" target="_blank">打开05</a>
		<br>
		<!-- 一个 # 的空链接可以让页面回到顶部 -->
		<a href="#">#号空链接</a>

六、表单基本介绍

表单就是在web页面上收集用户数据,并将数据提交到后台的一个HTML模块。HTML里专门定义了一个form标签,称为表单域。

	<form action="" method="">
		表单里的内容
	</form>

七、表单域属性介绍

通过form标签定义表单域,它相当于一张白纸,用户在上面填写数据(通过其他表单元素实现)。
填写完数据之后点击提交按钮,数据会自动提交到目标地址,这个地址写在action属性中。
action的值决定了把所有的表单内容传递给哪个后台来解决。
method代表传输数据时候的方法:get代表明文传输;post代表简单的加密传输。

		<!-- form标签是表单数据的根标签-->
		<form action="" method="post">
			<!-- type="text":表示普通的输入框" -->
			<!-- placeholder属性中可以设置提醒文字 -->
		</form>

1.input标签

  • type=“text”: 表示普通的输入框"
  • type=“password”: 表示密码框
  • placeholder属性: 可以设置提醒文字
  • name属性: 为控件分组
  • type=“radio”: 单选按钮
  • type=“checkbox”: 复选框
  • checked=“checked”: 为单选按钮或复选框设置默认选项
		<!-- form标签是表单数据的根标签-->
		<form action="" method="post">
			用户名:<input type="text" placeholder="请输入用户名"/><br>
			密码:<input type="password"/><br>
			<!-- 关注点击时是否为单选效果,点击文字也可以实现切换效果可以提升用户体验 -->
			性别:<input type="radio" name="sex" id="man"/><label for="man"></label>
			<input type="radio" name="sex"/><br>
			爱好:<input type="checkbox" name="ah" id="eat" value="" /><label for="eat">吃饭</label>
			<input type="checkbox" name="ah" id="sleep" value="" /><label for="sleep">睡觉</label><br>
		</form>

2.label标签

用户点击由

	<!-- 关注点击时是否为单选效果,点击文字也可以实现切换效果可以提升用户体验 -->
	性别:
	<input type="radio" name="sex" id="man"/>
	<label for="man"></label>

3.select标签

select元素用来创建下拉框。
option标签定义了列表中的可用选项

   <!-- 注意默认选项是否符合要求,可选数也要符合要求 -->
   <select name="address">
   	<option value ="">沈阳</option>
   	<option value ="">大连</option>
   	<option value ="">辽阳</option>
   </select>

4.textarea标签

  • textarea元素用来创建文本框。
  • selected=“selected”: 为下拉框设置默认选项
	<!-- rows和cols属性代表列和行,为了兼容性一般不使用,通过CSS来解决 -->
	<!-- 标签之间的空格或换行会作为内容填写到输入域中,会影响光标的定位和提示信息的显示 -->
	<textarea rows="10" cols="30" placeholder="请填写您的建议"></textarea>

注意: 应将拉伸按钮关闭,不允许用户自行改变

	<!-- 使输入域大小固定,不可拉伸 -->
	<style type="text/css">
		textarea{resize: none;}
	</style></textarea>

5.按钮

	<!-- value需要自己设置,否则会有兼容性问题 -->
	普通按钮:<input type="button" name="" id="" value="按钮" />
	<!-- 点击此按钮后,将重置页面中的表单数据 -->
	重置按钮:<input type="reset" name="" id="" value="重置" />
	<!-- 点击此按钮后,会把表单中的数据上传到form中action属性所对应的后台程序中 -->
	提交按钮:<input type="submit" name="" id="" value="提交" />

6.默认选中状态

  • checked=“checked”:单选按钮、复选框
  • selected=“selected”:下拉框

八、列表

  • 无序列表
	<ul>
		<li>无序列表1</li>
		<li>无序列表2</li>
	</ul>
  • 有序列表
	<!-- 标签要使用准确才能标签语义化得到最好的体现 -->
	<ol>
		<li>有序列表1</li>
		<li>有序列表2</li>
	</ol>

九、HTML5

1.基本介绍

HTML5是最新的语言标准,市面上H5值得的是html5+css+javascript或其他脚本几个。指代一整套新的开发流程和模式,以下会介绍一些HTML5中的新增内容。

2.结构标签

	<header ></header>
	<nav>导航</nav>
	<aside>侧边栏</aside>
	<article>文章</article>
	<footer>尾部</footer>

3.数据列表标签

数据列表标签:
input标签里要设置list属性,值要与想绑定的datalist的id值相同。
option标签里的value属性值不能为空。

	<body>
		请选择座驾:<input type="text" list="zj"/>
		<datalist id="zj">
			<option>奥迪</option>
			<option>红旗</option>
			<option>特斯拉</option>
		</datalist>
	</body>

4.表单验证属性

以下都是input标签里的type类型

  • required=“required”: 非空验证
  • autofocus=“autofocus”: 自动获取焦点
  • autocomplete=“autocomplete”: 记录历史输入,name里的值对应提交数据保存位置。
  • type=“email”:邮箱验证
  • type=“url”:网址验证,必须包含http://
  • type=“number”:数字验证,只能输入数字
  • type=“search”:在最右边出现一个x,点击可以清空输入内容
  • type=“datetime-local”:详细日期时间,同类型还有 月份month、星期week、日期date、时间time
  • type=“range”:滑块,非进度条

5.音频标签

作用就是在网页中插入一段音频资源,在HTML5中新增了一对双标签audio,可以通过它引入一段外部声音,语法与引入图片类似。
audio标签:

  • controls:显示控件
  • autoplay:自动播放
  • loop:循环播放
	<audio controls="controls" autoplay="autoplay" loop="loop">
		<!-- 引入不同格式,保证兼容性。默认第一个 -->
		<source src="音乐1.mp3"></source>
		<source src="音乐2.wav"></source>
	</audio>

6.视频标签

	<video width="800" height="" autoplay="autoplay" loop="loop">
		<!-- 引入不同格式,保证兼容性。从上到下执行 -->
		<source src="myvideo.mp4" type="video/mp4"></source>
		<source src="myvideo.ogv" type="video/ogg"></source>
		<source src="myvideo.webm" type="video/webm"></source>
		<!-- 浏览器无法识别以上视频时,将显示下面的提示信息 -->
		当前浏览器不支持 video直接播放,点击这里下载视频: <a href="myvideo.webm">下载视频</a>
	</video>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值