文章目录
一、HTML 文档结构
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
</html>
1.基本结构标签
标签名
定义
说明
<html></html>
HTML标签
页面中的最大的标签,我们称为根标签
<head><head>
文档的头部
注意在head标签中我们必须要设置的标签是title
<title></title>
文档的标题
让页面拥有一个属于自己的网页标题``
<body></body>
文档的主体
元素包含文档的所有内容,页面内容基本都是放到body里面的
- HTML文档的后缀名必须是
.html
或.htm
,浏览器的作用是读取HTML文档,并以网页的形式显示出它们 - HTML 标签通常是成对出现的,例如
<body>
和</body>
,我们称为双标签。标签对中的第一个标签是开始标签,第二个标签是结束标签 - 有些特殊的标签必须是单个标签(极少情况),例如
<br>
,我们称为单标签
2.文档类型声明标签
<!DOCTYPE>
文档类型声明,作用就是告诉浏览器使用哪种HTML版本来显示网页。
<!DOCTYPE html>
-
<!DOCTYPE>
声明位于文档中的最前面的位置,处于<html>
标签之前 -
<!DOCTYPE>
不是一个 HTML 标签,它就是文档类型声明标签
3.lang语言种类
用于定义当前文档显示的语言
<html lang="en">
en
定义语言为英语zh-CN
定义语言为中文
4.字符集
在<head>
标签内,可以通过<meta>
标签的 charset 属性来规定 HTML 文档应该使用哪种字符编码
<meta charset="UTF-8">
- charset 常用的值有::GB2312 、BIG5 、GBK 和 UTF-8,其中 UTF-8 也被称为万国码,基本包含了全世界所有国家需要用到的字符
二、标签
1.标题标签
<body>
<h1>一级标签</h1>
<h2>二级标签</h2>
<h3>三级标签</h3>
<h4>四级标签</h4>
</body>
- 加了标题的文字会加粗,字号也会依次变大
- 一个标题独占一行
2.段落标签
<body>
<p>段落标签</p>
</body>
- 可以把HTML文档文档分割为若干段落
- 文本在一个段落这种会根据浏览器窗口的大小进行自动换行
3.换行标签
<br>
<br />
是个单标签<br />
标签只是简单的开始新的一行,跟段落不一样,段落之间会插入一些垂直的间距
4.文本格式化标签
用于为文字设置粗体、斜体、下划线等效果
语义
标签
加粗
<strong></strong>
倾斜
<em><em>
删除线
<del></del>
下划线
<ins></ins>
5.盒子标签
<body>
<div>我是一个块元素</div>
<span>我是一个行内元素</span>
</body>
<div></div>
一行只能放一个<span></span>
一行可以放多个
6.图像标签
<body>
<img src="AcWing.jpg" alt="AcWing" title="AcWing">
</body>
属性
属性值
说明
src
图片路径
必须属性
alt
文本
替换文本(当图片不能显示时候显示的文字)
title
文本
提示文本(鼠标放到图像上,显示的文字)
src
是<img>
标签的必须属性,它用于指定图像文件的路径和文件
7.超链接标签
<body>
<a href="跳转目标" target="目标窗口的弹出方式">AcWing</a>
</body>
属性
作用
href
用于指定链接目标的url地址,是必须属性
target
用于指定连接页面的打开方式,_self为默认值,_blank为在新窗口中打开
8.特殊字符
特殊字符
描述
HTML代码
空格号
<
小于号
<
>
大于号
>
&
和号
&
“
引号
"
?
已注册
®
?
版权
©
- 空格、小于号、大于号 这三个符号较为常用
9.表格标签
<body>
<table>
<tr> <th>姓名</th> <th>性别</th> <th>年龄</th> </tr>
<tr> <td>张三</td> <td>男</td> <td>15</td> </tr>
<tr> <td>李四</td> <td>男</td> <td>15</td> </tr>
<tr> <td>王五</td> <td>男</td> <td>15</td> </tr>
</table>
</body>
table
用来定义表格的标签th
用来定义表格中的表头,表头单元格里面的内容加粗居中显示tr
用来定义表格中的行,必须嵌套在<table></table>
标签中td
用来定义表格中的单元格,必须嵌套在<tr></tr>
标签中
10.列表标签
标签名
定义
说明
<ul></ul>
无序列表
里面只能包含li
,没有顺序,li
里面可以包含任何标签
<ol></ol>
有序列表
里面只能包含li
,有顺序
<dl></dl>
自定义列表
里面只能包含dt
和dd
,dt
和dd
里面可以放任何标签
<body>
<ul>
<li>无序标签</li>
<li>无序标签</li>
<li>无序标签</li>
</ul>
<ol>
<li>有序标签</li>
<li>有序标签</li>
<li>有序标签</li>
</ol>
<dl>
<dt>自定义标签</dt>
<dd>自定义标签</dd>
<dd>自定义标签</dd>
</dl>
</body>
11.表单标签
一个完整的表单通常由表单域,表单控件(表单元素)和提示信息3部分组成
1. 表单域
-
表单域是一个包含表单元素的区域
-
<form></from>
标签用于定义表单域,会把它范围内的表单元素信息提交给服务器
属性
属性值
作用
action
url地址
用于指定接收并处理表单数据的服务器程序的url地址
method
get/post
用于设置表单数据的提交方式,其取值为get或post
name
名称
用于指定表单的名称,以区分同一个页面中的多个表单域
2.表单元素
①input输入表单元素
input
是个单标签,type 属性设置不同的属性用来指定不同的控件类型(文本字段、复选框、单选按钮、按钮等)
<input>
标签的一些其他常用属性
name
和value
是每个表单元素都有的属性值,主要给后端人员使用name
是表单元素的名字,要求单选框和复选框要有相同的name
值checked
属性主要针对于单选框和复选框,主要作用是一打开页面,就可以默认选中某个表单元素
②文本框与密码框
<body>
<form>
账号:<input type="text">
密码:<input type="password">
</form>
</body>
type
属性设置为text
是文本框type
属性设置为password
是密码框
③单选框和复选框
<body>
<form>
性别:男<input type="radio"> 女 <input type="radio">
选课:物理<input type="checkbox"> 化学<input type="checkbox"> 生物<input type="checkbox">
</form>
</body>
type
属性设置为radio
是单选框type
属性设置为checkbox
是复选框name
是表单元素的名字,要求 单选框和复选框要有相同的name值
④button和文件域
<body>
<form>
<input type="button" value="获取验证码"> <br>
上传文件:<input type="file">
</form>
</body>
type
属性设置为button
:是一个按钮type
属性设置为file
:是一个文件域,可以上传文件
⑤label
<body>
<form>
<label for="age"> 18 </lable>
<input type="checbox" name="#" id="age" />
</form>
</body>
label
标签用于绑定一个表单元素,当点击<lable>
标签内的文本时,浏览器就会自动将焦点(光标)转到表单元素上,用来增加用户体验label
标签的for
属性 应当与相关元素的id
属性相同
3.select下拉表单元素
<form>
<select>
<option selected="selected">one</option>
<option>two</option>
<option>three</option>
</select>
</form>
<select>
中至少包含一对<option>
- 在
<option>
中定义 selected=“selected” 时,当前项即为默认选中项
4.textarea文本域元素
用于定义多行文本输入的控件
<form>
<textarea>
AcWing
</textarea>
</form>
总结
写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个关于 java开发 的学习思路及方向。从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。
由于内容较多就只放上一个大概的大纲,需要更及详细的学习思维导图的 点击我的Gitee获取。
还有 高级java全套视频教程 java进阶架构师 视频+资料+代码+面试题!
全方面的java进阶实践技术资料,并且还有技术大牛一起讨论交流解决问题。