HTML学习笔记

01 HTML详解

什么是HTML

hyper text markup language(超文本标记语言)

HTML发展史

html5+css3

跨平台

w3c 万维网联盟 world wide web consortium

http://www.w3.org/

http://www.chinaw3c.org/

w3c标准包括:

	结构化标准语言

	表现标准语言

	行为标准

常用IDE:

记事本,Dreamwever,IDEA,WebStorm

使用IDEA创建html

自闭合标签的概念

meta 描述性标签,它用来描述我们网站的一些信息

meta一般用来做seo

02 网页基本信息

注释<!-- -->

doctype : 告诉浏览器我们要使用什么规范

<html>总标签</html>

title 网页的标题

meta标签

<meta name="keywords" content="">关键字

<meta name="description" content="">描述信息

03 网页基本标签

标题标签

<h1>一级标签</h1>

<h2>二级标签</h2>

<h3>三级标签</h3>

<h4>四级标签</h4>

<h5>五级标签</h5>

<h6>六级标签</h6>

一直到六级标签

段落标签

<p>一段一段的</p>

换行标签

<br/>

水平线标签

<hr>

字体样式标签

<!-- 粗体和斜体 -->

<strong>

<em>

注释和特殊符号

<!-- 注释内容 -->

空格&nbsp

大于 &gt;

小于 &lt;

版权符号:&copy;

特殊符号记忆方式

04 图像标签

常见的图象格式

jpg、gif、png、bmp

<img src="" alt="" title="" width="" height="" />

src:图象地址;绝对路径和相对路径
	../表示上一级目录
	
alt:图象的替代文字

title:鼠标悬停提示文字

width:图像宽度

height:图像高度

05 超链接标签及应用

文本超链接

图像超链接

<a href="path" target="目标窗口位置">连接文本或图像</a>

target常用值:_self, _blank

href: 表示要跳转到哪个页面

超链接:

​ 1. 页面间链接

​ 2. 锚链接

​ 需要一个锚标记

​ 使用name作为标记(现在使用id)

​ 跳转到标记

​ href=“#name”

​ //在页面间链接尾部加入跳转到标记,可以直接打开页面跳转到固定位置<a href="path#name">

  1. 功能性链接

    <a href="mailto:111111@qq.com">点击联系我</a>

06 行内元素和块元素

块元素:

​ 无论内容多少,该元素独占一行

​ p,h1-h6

行内元素

​ 内容撑开宽度,左右都是行内元素的可以排在一行

​ a, strong, em

07 列表标签

有序列表

<ol><li></li></ol>

无序列表

<ul><li></li></ul>

自定义列表

<dl>

​ <dt></dt>

​ <dd></dd>

​ <dd></dd>

</dl>

用在公司网站底部

08 表格标签

基本结构:

​ 单元格

​ 行

​ 列

​ 跨行rowspan="2"

​ 跨列colspan="4"

表格table

行tr

列td

属性:

border="1px"边框

09 媒体元素

视频元素

<video src="../resource/video/1.mp4" controls autoplay></video>

音频元素

<audiosrc="../resource/audio/1.mp3" controls autoplay></audio>

10 页面结构分析

元素名 描述
header 标题头部区域的内容(用于页面或页面中的一块区域)
footer 标记脚部区域的内容(用于页面或页面中的一块区域)
section web页面中的一块独立区域
article 独立的文章内容
aside 相关内容或应用(常用于侧边栏)
nav 导航类辅助内容

11 iframe 内联框架

<iframe src="path" name="mainframe"></frame>

src: 引用页面地址

name:框架标识名

<iframe src="" name="123" frameborder="0" width="500px" height="500px"></iframe>
<a href="http://www.baidu.com" target="123">点击跳转</a>

12 初识表单post和get提交

表单语法:

<form method="post" action="result.html">
	<p>名字:<input type="text" name="name" value="admin" readonly></p>
	<p>密码:<input type="password" name="pass" hidden value="123456"></p>
	<p>
		<input type="submit" name="button" value="提交">
		<input type="reset" name="reset" value="重填">
	</p>
    <p>性别:
		<input type="radio" name="sex" checked disabled>男
		<input type="radio" name="sex" >女
	</p>
</form>

get:高效

post:安全,传输大文件

headers中的from data 可以查看post提交的内容

13 文本框和单选框

表单元素格式:

属性 说明
type 指定元素的类型:text,password,checkbox,radio,submit,reset,file,hidden,image,button,默认为text
name 指定表单元素的名称
value 元素的初始值,type为radio时必须指定一个值
size 指定表单元素的初始宽度,当type为text或password时,表单元素的大小以字符为单位,对于其他类型,宽度以像素为单位
maxlength type为text或password时,输入的最大字符数
checked type为radio或checkbox时,指定按钮是否是被选中

单/复选框有一个分组的概念

14 按钮和多选框

​ 图片按钮,点击提交,和submit一个效果

	<input type="image"src="../resource/image/1.jpg">

15 列表框文本域和文件域

选择列表框:

<select>
	<option value="china">中国</option>
	<option value="us">美国</option>
	<option value="eth" selected>瑞士</option>
	<option value="yindu">印度</option>
</select>

文件域:

<p>
	<input type="file" name="files">
	<input type="button" value="上传" name="upload">
</p>

16 搜索框滑块和简单验证

	<p>邮箱:
		<input type="email" name="email">
		<input type="submit" name="123">
	</p>
	<p>url:
		<input type="url" name="url">
		<input type="submit" name="123">
	</p>
	<p>商品数量:
		<input type="number" name="num" max="155" min="1" step="10">
		<input type="submit" name="123">
	</p>

17 表单的应用

增强鼠标可用性

点击文字直接进入对应的文本框编辑:

<p>
    <label for="mark">你点我试试</label>
    <input type="text" id="mark">
</p>

隐藏域:hidden

只读:readonly

禁用:disabled

18 表单初级验证

减轻服务器压力

常用方式

  • placeholder 提示信息
  • required 非空判断
  • pattern 正则表达式
名字:<input type="text" name="name" placeholder="请输入用户名" required>
posted @ 2021-04-16 22:27  道可道非  阅读(67)  评论(1)    收藏  举报