HTML
HTML负责网页的结果
文档声明
用来告诉浏览器当前网页的版本,写在开头。
快捷键:!+enter
<!DOCTYPE html>
为HTML5。
meta标签
主要设置网页中的元数据。
-
charset:指定的网页字符集
-
name:指定的数据的名称
-
content:指定的数据的内容
-
keywords:表示网站的关键字
<meta charset="utf-8">
表示使用utf-8编码。utf-8是最常用的编码方式。
HTML meta 标签_zhangankang的博客-优快云博客_html meta
基本框架
缩进快捷键:shift+tap
<!DOCTYPE html>
<html>
<head>
<title>123</title> <!--<title>中的内容为网页名字-->
</head>
<body> <!--<body>中的内容为网页内容-->
567
</body>
</html>
标签
标题标签
<h1></h1> //一级标题
<h2></h2> //二级标题
......
<h6></h6> //六级标题
分割线、换行
<hr/> //分割线(单写一行)
123<br/> //可换行(只用一个)
<p>123</p> //段落标签,用<p>标签显示的内容与上一行有一行空格
文本格式化标签
加粗:<strong></strong>或者<b></b>,前者语义更强 倾斜:<em></em>或者<i></i>,推荐前者语义更强 删除线:<del></del>或者<s></s>,推荐前者语义更强 下划线:<ins></ins>或者<u></u>,推荐前者语义更强
注释
不可嵌套。
快捷键:Ctrl+/
<!--注释内容-->
转义字符
直接书写多个空格时,网页只会显示一个空格。
实体的语法:&实体的名字;
//代表一个空格(要几个空格输几次)
> //大于号
< //小于号或直接在小于号前后加空格分开
& //因为HTML中所有的转义字符都是&开头,所以输入&本身是要输入&
图像标签
<img src="" alt=""> //src(必须属性)是指定图片的路径,alt是图片无法显示时代替的文字。
title属性:提示文本,鼠标放图像上显示的文字。 width属性、height属性、border属性。
若要改变图片的大小,可以在img标签中添加属性width或height(记得加单位)。
若要显示文件夹中的图片,则在属性src里添加文件夹名字。
<img src="images/123.jpg" alt="123图片"/>
超链接
<a href="链接"></a>
若希望用新标签页打开链接可以在a标签中新加一个属性target,其中默认值为_self当前页面打开,_blank为在新窗口打开。
若没有确定链接时,可在href中填#。
下载链接:地址链接是文件.exe或文件.zip等形式。
锚点链接
:点击跳转到页面中某一位置。
-
在链接文本的href属性中,设置属性值为#名字的形式,如
<a href="#two">
第2集</a>
-
找到目标位置标签,里面添加一个id属性=刚才的名字,如:
<h3 id="two">
第2集介绍</h3>
容器标签、行内标签
容器标签:<div>
标签一般用来组织网页结构。<div>
标签中的文本独占一行。
行内标签:<span>
标签也可组织网页结构,一行可有多个,可用来做网页导航。
列表
无序列表:ul
标签表示,其中的每一个项目都要加li
标签(且只能放li标签,其他标签都不行)。
无序列表的属性type:默认disc(圆点),还有circle(空心圆)square(方块)。
<body>
<ul type="circle">
<li>123</li>
<li>456</li>
</ul>
</body>
有序列表:用ol
标签,其中的每一个项目都要加li
标签。
有序列表的属性type:默认1(1,2,3),有A(A,B,C)、a(a,b,c)、I(大写的罗马数字)、i(小写的罗马数字)。
自定义列表:dl
标签用于定义描述列表(或定义列表),该标签会与dt
(定义项目/名字)和dd
(描述每一个项目/名字)一起使用。
<dl>
<dt>名词1</dt>
<dd>名词1解释1</dd>
<dd>名词1解释2</dd>
</dl>
表格
表格用<table>
标签,一行用一个<tr>
标签,一行中有多个单元格,一个单元格用一个<td>
表示。
Table标签中加入属性border可以为表格添加边框。
<table border="1">
<thead>//表格头部区
<tr>
<th>数字1</th>//表头单元格,用于第一行,内容加粗居中
<th>数字2</th>
</tr>
</thead>
<tbody>//表格主体部分
<tr>//行
<td>1</td>//单元格
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
</tbody>
</table>
合并单元格
跨行合并: rowspan="合并单元格的个数”,目标单元格为最上侧单元格
跨列合并: colspan="合并单元格的个数”,目标单元格为最左侧单元格
表单
form
标签:表单域
action=”url地址”,用于指定接收并处理表单数据的服务器程序的url地址。
method=”get/post”,用于设置表单数据的提交方式,其取值为get或post。
name=“名称”,用于指定表单的名称,以区分同一个页面中的多个表单域。
通常form里嵌套table进行布局。
<form action="" method="" name="">
表单元素控件
</form>
表单元素控件
一般是input标签。还有textarea(多行文本)、Select(下拉列表框)其中元素为option。
input的type属性:
-
默认为text:网页中出现用户可以输入的文本框
-
password:不显示输入内容
-
checkbox:在标签后加上想确认的内容,网页会出现可勾选的方框
-
radio:同checkBox,一般有几个,若要它们互斥只选一个则要加上同一个名字
-
button:显示一个按钮,属性value可改变按钮上的文本
-
submit:提交,提交的内容会交到active指定的网页
-
reset:重置,取消用户所填的所有内容
-
file:上传文件
其他属性:
name(元素名称)、value(input元素的值)、checked(规定此元素首次加载默认选中)、maxlength(输入最大长度)
<form>
<input type="text">
<!--名称相同二选一-->
<input type="radio" name="gender" checked="checked">男
<input type="radio" name="gender">女
<!--文本框显示一行30字,可写5行-->
<textarea name="" id="" cols="30" rows="5"></textarea>
<select name="" id="">
<option value="1" selected="selected">1</option>
<option value="2">2</option>
</select>
</form>
label
标签
用于绑定一个表单元素,当点击<label>标签内的文本时,浏览器就会自动将焦点(光标)转到或者选择对应的表单元素上,用来增加用户体验。
<!--for和id的值要相同-->
<label for="gender">男</label>
<input type="radio" name="gender" id="gender">