Html常用最简格式
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0,user-scalable=0" />
<title></title>
<link type="text/css" rel="stylesheet" href=""/>
<style></style>
</head>
<body></body>
<script type="text/javascript" src=""></script>
</html>
页面布局
- header标签。定义页眉
- nav标签。定义导航栏
- section标签。定义文档中的区段
- article标签。定义文章
- aside标签。定义文章的侧边栏
- footer标签。定义页脚
1.meta标签
<meta charset="utf-8">//规定HTML文档的字符编码
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />//手机端页面必写
-
width -- viewport的宽度
-
height - viewport的高度
-
initial-scale - 初始的缩放比例
-
minimum-scale - 允许用户缩放到的最小比例
-
maximum-scale - 允许用户缩放到的最大比例
-
user-scalable - 用户是否可以手动缩放
<meta name="renderer" content="webkit|ie-comp|ie-stand">//内核控制Meta标签
-
webkit,页面需默认用极速核
-
ie-comp,页面需默认用ie兼容内核
-
ie-stand,页面需默认用ie标准内核
<meta http-equiv="prama" content="no-cache">//禁止掉页面缓存
<meta name="apple-mobile-web-app-capable" content="yes" />//删除默认的苹果工具栏和菜单栏(默认显示)
<meta name="format-detection" content="telephone=no" />//禁止把数字转化为拨号链接(默认开启)
<meta name="apple-mobile-web-app-status-bar-style" content="black" />//控制状态栏的样式content="default/black/black-translucent"
2.<p>标签
用于显示文章内容,默认样式为段落前后都会留有空白。
3.<hx>标签
用于显示文章的标题,一共有六个h1、h2、h3、h4、h5、h6分别为一级标题、二级标题、三级标题、四级标题、五级标题、六级标题。并且依据重要性递减。<h1>是最高的等级。默认样式为字体加粗,字号从h1到h6依次变小。
4.<em>标签
用于强调某些文字,带有强调语气,默认样式为强调内容变为斜体。
5.<strong>标签
用于强调某些文字,但强调语气大于<em>标签,默认样式为强调内容加粗。
6.<span>标签
没有语义,用作为文字添加特定的样式,无默认样式。
7.<q>标签
用作短文本的引用,不用为引用文字加引号,<q>标签默认样式会为引用文字自动添加引号。注意直接给引用文字加引号不同的是,使用<q>标签使内容语义化,告诉浏览器这是引用别人的话,而直接加引号则没有语义。
8.<blockquote>标签
用作长文本的引用,默认样式为左右缩进一定空白。
9.<br>标签
换行,规范写法<br/>
10.<hr>标签
用于添加水平横线,默认样式线条比较粗,颜色为灰色。规范写法<hr/>
11.<address>标签
用于显示一些网站的联系地址信息,也可以定义一个地址(比如电子邮件地址)、签名或者文档的作者身份。默认样式为斜体。
12.<code>标签
用于添加一行代码。
13.<pre>标签
用于添加预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。因此可以用来添加一大段代码。
14.<ul>标签
用于显示没有前后顺序列表信息,ul-li是没有前后顺序的信息列表。默认样式为每项li前都自带一个圆点。
15.<ol>标签
用于显示有前后顺序列表信息,默认样式为每项<li>前都自带一个序号,序号默认从1开始。
16.<div>标签
用于划分一个独立的逻辑部分(逻辑部分是页面上相互关联的一组元素),<div>标签的作用就相当于一个容器。
17.<table>标签
-
<table>…</table>:整个表格以<table>标记开始、</table>标记结束。
-
<tbody>…</tbody>:如果不加<thead><tbody><tfooter> , table表格加载完后才显示。加上这些表格结构, tbody包含行的内容下载完优先显示,不必等待表格结束后在显示,同时如果表格很长,用tbody分段,可以一部分一部分地显示。(通俗理解table 可以按结构一块块的显示,不在等整个表格加载完后显示。)
-
<th>…</th>:表格的头部的一个单元格,表格表头。
-
<tr>…</tr>:表格的一行,所以有几对tr 表格就有几行。
-
<td>…</td>:表格的一个单元格,一行中包含几对<td>...</td>,说明一行中就有几列。
18.<caption>标签
用于为表格添加标题,显示在表格上方。
19.<a>标签
-
用于实现超链接,链接到另一个页面。
<a href="目标网址">点击在当前标签打开目标网址</a>
<a href="目标网址" target="_blank">点击在新标签打开目标网址</a>
-
可以链接Email地址,使用mailto能让访问者便捷向网站管理者发送电子邮件。
20.<img>标签
用于插入图片<img src="图片地址" alt="下载失败时的替换文本" title = "提示文本">
- src:标识图像的位置(地址)
- alt:指定图像的描述性文本,当图像不可见时(下载不成功时),可看到该属性指定的文本。
- title:提供在图像可见时对图像的描述(鼠标滑过图片时显示的文本)。
- 图像可以是GIF,PNG,JPEG格式的图像文件。
21.<form>标签
表单标签用于把浏览者输入的数据传送到服务器端,这样服务器端程序就可以处理表单传过来的数据。
<form method="传送方式" action="服务器文件"></form>
用<button></button>标签提交表单里的内容
22.<input>标签
- 当type="text"时,输入框为文本输入框;
- 当type="password"时, 输入框为密码输入框。
- 当 type="radio" 时,控件为单选框。value为选项的值。
- 当 type="checkbox" 时,控件为复选框。value为选项的值。
- 当type值设置为submit时,表现为有提交作用的控件按钮。value值为按钮上显示的字
- 当type值设置为reset时,表现为有提交作用的控件按钮。value值为按钮上显示的字
- 属性name:命名,以备后台程序ASP 、PHP使用。作为单复选框时,同一组的单选按钮,name 取值一定要一致,这样同一组的单选按钮才可以起到单选的作用。
- 属性value:为文本输入框设置默认值。(一般起到提示作用)。
- 属性checked:作为单复选框时,当设置 checked="checked" 时,该选项被默认选中
23.<textarea>标签
用于在表单中输入大段文字,<textarea
rows="
行数"
cols="
列数"
>文本</textarea>
如果要用js使textarea里的内容自动撑开高度时不要设置rows。
24.<select>标签
<select multiple="multiple">//multiple是否使用多选下拉
<option selected="selected">选项1</option>//selected选中该选项
</select>
25.<label>标签
label标签不会向用户呈现任何特殊效果,它的作用是为鼠标用户改进了可用性。如果你在 label 标签内点击文本,就会触发此控件。就是说,当用户单击选中该label标签时,浏览器就会自动将焦点转到和标签相关的表单控件上(就自动选中和该label标签相关连的表单控件上)。(标签的 for 属性中的值应当与相关控件的 id 属性值一定要相同。)
主要内容取自https://www.cnblogs.com/zhouyouyangyuchen/p/7122925.html