HTML结构化、语义化

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

猜你喜欢

转载自blog.csdn.net/yanyihan16/article/details/89206486