目录

1.HTML简介

2.HTML标签

3.HTML基础标签

4.标签分类


1.HTML简介

超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言

标记语言是一套标记标签

HTML 使用标记标签来描述网页

HTML 文档包含了HTML 标签文本内容

HTML 运行在浏览器上,由浏览器来解析

HTML文档也叫做 web 页面

文档的后缀名:xxx.html 或 xxx.htm

2.HTML标签

HTML 标记标签通常被称为 HTML 标签 (HTML tag)

HTML 标签是由尖括号包围的关键词,比如 <html>

HTML 标签通常是成对出现 的,比如 <b> 和</b>

标签对中的第一个标签是开始标签,第二个标签是结束标签

开始和结束标签也被称为开放标签闭合标签

3.HTML基础标签

html

html是网页的根标签,网页的所有内容,都必须要写在该标签里面

head

head是头部标签,用于导入外部的资源信息和描述网页自身信息

title

title是网页自身的标题标签,它里面的内容会在网页的浏览器的选项卡上显示

body

body是主体标签,网页中能看到到所有内容,都必须要写在该标签里面

<!--html标签是网页的根标签,网页中的所有内容,都要放置在该标签中-->
<html><!-- head是头部标签,用于导入外部的资源信息和描述网页自身信息 --><head><!-- title是网页自身的标题标签,它里面的内容会在网页的浏览器的选项卡上显示 --><title>我的第一个HTML网页</title></head><!-- body是主体标签,网页中能看到到所有内容,都必须要写在该标签里面 --><body>好好学习,天天向上</body>
</html>

页面显示为:

<!DOCTYPE html>

文档声明,是告诉浏览器采用什么标准去解析下面的网页,这里表示html5的标准。如果没有文档声明标签,浏览器会根据网页中具体的标签去判断使用什么标准。

其他标准:

HTML 4.01

<!DOCTYPE  HTML  PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">

XHTML 1.0

<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

meta

meta标签提供关于HTML文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。它可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务

meta标签是单标签,不需要闭合标签,规范写法,单标签需要自闭合

声明编码:

utf-8 包含全世界所有国家需要用到的字符          gb2312 包含全部中文字符

<meta charset='utf-8' />

页面关键词:

<meta name="keywords" content="web前端" />

页面描述:

<meta name="description" content="Web前端" />
<!DOCTYPE html>
<html>
<head><!-- meta标签提供关于HTML文档的元数据,元数据指定是网页自身的数据,元数据不会显示在页面上,但是对于机器是可读的 --><!-- charset="UTF-8" 表示设置字符编码类型为UTF-8,UTF-8编码类型:包含全世界所有国家需要用到的字符,gb2312编码类型:包含全部中文字符 --><meta charset="UTF-8"><!-- 页面关键词,设置name属性值为keywords,通过content属性设置具体的关键词,作用:当用户通过搜索引擎搜索对应的关键词时,能够提高网站被搜索到的概率。 --><meta name="keywords" content="酒店预订,特价酒店, 机票,机票预订,飞机票查询,航班查询,酒店团购,旅游度假,旅行,商旅管理" /><!-- 页面描述,设置name属性值为description,通过content属性设置具体的描述内容,作用:也是为了提高网页的搜索率。 --><meta name="description" content="携程旅行网是中国领先的在线旅行服务公司,向超过9000万会员提供酒店预订、酒店点评及特价酒店查询、机票预订、飞机票查询、时刻表、票价查询、航班查询、度假预订、商旅管理、为您的出行提供全方位旅行服务" /><title>meta标签的用法</title>
</head>
<body></body>
</html>

页面重定向和刷新:

content内的数字代表时间(秒),既多少时间后刷新。如果加url,则会重定向到指定网页

<meta http-equiv="refresh" content="30;url=" />

移动设备:

如果不是响应式网站,不要使用initial-scale或者禁用缩放

大部分4.7-5寸设备的viewport宽设为360px;5.5寸设备设为400px;iphone6设为375px;ipone6 plus设为414px

<meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0, user-scalable=no"/>
<!-- `width=device-width` 会导致 iPhone 5 添加到主屏后以 WebApp 全屏模式打开页面时出现黑边  -->
  1. width:宽度(数值 / device-width)(范围从200 到10,000,默认为980 像素)
  2. height:高度(数值 / device-height)(范围从223 到10,000)
  3. initial-scale:初始的缩放比例 (范围从>0 到10)
  4. minimum-scale:允许用户缩放到的最小比例
  5. maximum-scale:允许用户缩放到的最大比例
  6. user-scalable:用户是否可以手动缩 (no,yes)

注意,很多人使用initial-scale=1到非响应式网站上,这会让网站以100%宽度渲染,用户需要手动移动页面或者缩放。如果和initial-scale=1同时使用user-scalable=no或maximum-scale=1,则用户将不能放大/缩小网页来看到全部的内容

<link>标签用于导入外部资源,比如:网页选项卡图标,外部样式

<link rel="icon" href="favicon.ico">
<!DOCTYPE html>
<html>
<head><title>设置网页选项卡图标</title><!-- meta标签,用于给网页自身添加数据 --><meta charset="UTF-8"><!-- link标签,用于给网页导入外部资源,比如:外部样式,选项卡图标 --><!-- 下面是通过link标签,导入一个选项卡图标,rel属性设置外部资源类型,href属性设置资源路径 --><link rel="icon" href="./favicon.ico">
</head>
<body></body>
</html>

页面显示为:

h1~h6

h1~h6是网页的内容标题标签,h1最大,h6最小。标题标签的特点是:字体会加粗

<!-- 这里的第一个标签是文档声明,是告诉浏览器采用什么标准去解析下面的网页,这里表示html5的标准
如果没有文档声明标签,浏览器会根据网页中具体的标签去判断使用什么标准 -->
<!DOCTYPE html>
<html>
<head><!-- title是网页自身的标题标签 --><title>内容标题</title>
</head>
<body><!-- h1~h6是网页的内容标题标签,h1最大,h6最小。标题标签的特点是:字体会加粗 --><h1>一级标题</h1><h2>二级标题</h2><h3>三级标题</h3><h4>四级标题</h4><h5>五级标题</h5><h6>六级标题</h6>
</body>
</html>

页面显示为:

p

p标签是段落标签,用于描述一段内容

hr

hr是水平线标签,用于对网页中的内容进行分隔

br

在网页中,无论打多少空格,或者换多少次行,默认都只是一个空格如果需要手动换行,需要使用br标签

strong

strong是加粗标签,用于突出一段内容里面的部分信息

<!DOCTYPE html>
<html>
<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>常用的内容标签</title>
</head>
<body><!-- h2是二级标题 --><h2>段落标签、水平线标签、换行标签</h2><!-- hr是水平线标签,注意:hr是单标签,单标签的规范写法需要自闭合 --><hr/><!-- p是段落标签 --><p>我正在学习HTML语言</p><p>好好学习,天天向上</p><!-- 注意:在网页中无论打多少个空格,换多少次行,都只是一个空格。通过br标签对文本换行。 --><p>到荆州去,摸一摸城墙,城砖<br>它们牙关紧咬,两千年了不曾开口<br><br>并非因为仇恨而咬牙切齿<br>只是像一个病人那样说不出话来</p><h2>加粗和倾斜标签</h2><!-- strong是加粗标签,em是倾斜标签,加粗和倾斜可以嵌套使用 --><p>如果有<strong>时间</strong>,一定要在<em>趁年轻</em>到处驾车<strong><em>旅游</em></strong></p>
</body>
</html>

页面显示为:

em

em是倾斜标签,也用于突出一段内容里面的部分信息

特殊符号

&nbsp; 空格
&lt; 小于号
&gt; 大于号
&quot; 双引号
&copy; 版权符号
<!DOCTYPE html>
<html>
<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>常用的特殊符号</title>
</head>
<body><!-- 在网页中无论打多少个空格,默认都只是一个空格,如果需要多个空格,就需要使用特殊符号&nbsp; --><p>好好学习&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;天天向上</p><!-- &lt;是小于号,&gt;是大于号 --><p>&lt;html&gt;标签,是网页的根标签</p><!-- &quot;是双引号 --><p>&quot;好好学习,天天向上&quot;</p><!-- &copy;是版权符号 --><p>&copy;前端学习</p><!-- 更多特殊符号,可以到用到时再查一下 --><p>❤</p>
</body>
</html>

页面显示为:

img

img是图片标签,src属性设置图片的地址,地址可以是本地地址,也可以是网络地址

title属性设置鼠标悬停提示信息,alt属性设置图片的替代文字,当图片无法显示时,显示对应的文字

width属性设置图片宽度,height属性设置图片高度,如果只设置了其中一个属性,另一个属性会等比缩放

<!DOCTYPE html>
<html>
<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>图片标签</title>
</head>
<body><!-- img是图片标签,通过src属性设置图片地址,地址可以是本地地址,也可以是网络地址 --><img src="./img/bkhm.jpg"><img src="https://img2.baidu.com/it/u=3132957431,311755709&fm=26&fmt=auto"><br><!-- title属性设置图片的标题,鼠标悬停在图片上显示width属性设置图片的宽度,height属性设置图片的高度,如果需要对图片的大小重新调通,设置这两个属性。注意1:设置设置width和height属性,可以会导致图片失真和变形。注意2:width和height属性,如果只设置一个,另一个会等比调整。--><img src="./img/cl.jpg" title="大家好!我是C罗" width="200" height="100"><img src="./img/cl.jpg" title="大家好!我是C罗" width="200"><!-- 当图片无法打开时,如果有title属性并且没有alt属性,显示title的内容。如果有alt属性,显示alt的内容,alt是图片的替代文字,当图片无法正常显示时,显示对应的文字。 --><img src="./img/cl2.jpg" title="大家好!我是C罗" alt="图片加载中..." width="200">
</body>
</html>

页面显示为:

a

超链接标签,根据链接类型可以分为:页面间链接,锚链接,功能性链接

1.页面间链接:

href属性设置链接的地址,可以是本地地址,也可以是网络地址

target属性设置目标窗口打开的位置,属性值_self替换自身窗口,_blank是打开新窗口

<a href="./index06.html" target="_self">替换自己</a>
<a href="./index06.html" target="_blank">打开新窗口</a>
<!DOCTYPE html>
<html>
<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>超链接-页面间链接</title>
</head>
<body><!-- a是超链接标签,href属性设置跳转地址,地址可以是本地地址,也可以是网络地址 --><a href="http://www.baidu.com">到百度</a><!-- 在设置本地路由时,./表示当前目录,../表示上一级目录 --><a href="../L01/index07.html">查看图片</a><hr><!-- target属性设置跳转方式,属性值包括:_self(替换自身窗口)、_blank(打开新窗口) --><a href="../L01/index07.html" target="_self">查看图片(_self)</a><a href="../L01/index07.html" target="_blank">查看图片(_blank)</a>
</body>
</html>

页面显示为:

2.锚链接:

用于当前页面的跳转,从页面的某个区域,跳转到另一个区域

通常需要两个a标签,一个a标签通过name属性设置锚标记,另一个a标签通过href属性跳转到对应的锚标记处

注意:href属性值需要加一个#号

如果需要跨页面,在href属性中,显示设置地址,在地址的后面在设置对应的锚标记

<a href="#bj">北京</a>
<!-- 这里的a标签,只是做一个锚标记,通过name属性设置标记名 -->
<a name="bj"></a>
<!DOCTYPE html>
<html>
<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>超链接-锚链接</title><!-- 这里是给p标签定义样式 --><style>p{font-size: 30px;}</style>
</head>
<body><!-- 锚链接,用于当前页面的跳转,从页面的某个区域,跳转到另一个区域 --><!-- 一组锚链接需要写两个a标签,一个a标签定义锚标记,另一个a标签定义链接,标记通过name属性定义,链接地址通过#标记名称的方式定义。 --><a href="#bx">冰箱</a><a href="#kt">空调</a><a href="#ds">电视</a><a href="#xyj">洗衣机</a><hr><!-- 注意:这里的a标签通过name属性定义标记的名称 --><h1><a name="bx">冰箱</a></h1><p>保持恒定低温的一种制冷设备,也是一种使食物或其他物品保持恒定低温状态的民用产品。</p><p>箱体内有压缩机、制冰机用以结冰的柜或箱,带有制冷装置的储藏箱。</p>    <p>家用电冰箱的容积通常为20~500升。</p><p>1910年世界上第一台压缩式制冷的家用电冰箱在美国问世。</p><p>1925年瑞典丽都公司开发了家用吸收式冰箱。1927年美国通用电气公司研制出全封闭式冰箱。</p><p>1930年采用不同加热方式的空气冷却连续扩散吸收式电冰箱投放市场。1931年研制成功新型制冷剂氟利昂12。</p><p>50年代后半期开始生产家用热电冰箱,中国从50年代开始生产电冰箱。</p><p>50年代后半期开始生产家用热电冰箱,中国从50年代开始生产电冰箱。</p><p>50年代后半期开始生产家用热电冰箱,中国从50年代开始生产电冰箱。</p><h1><a name="kt">空调</a></h1><p>空调即空气调节器(Air Conditioner)。是指用人工手段,</p><p>对建筑或构筑物内环境空气的温度、湿度、流速等参数进行调节和控制的设备。</p>   <p>一般包括冷源/热源设备,冷热介质输配系统,末端装置等几大部分和其他辅助设备。</p><p>主要包括,制冷主机、水泵、风机和管路系统。末端装置则负责利用输配来的冷热量,</p><p>具体处理空气状态,使目标环境的空气参数达到一定的要求。</p><p>空调是现代生活中人们不可缺少的一部分,空调为人们提供了凉爽,</p><p>但同时空调常开也易引起疾病,如“空调病”等,需要慎用。</p><p>但同时空调常开也易引起疾病,如“空调病”等,需要慎用。</p><p>但同时空调常开也易引起疾病,如“空调病”等,需要慎用。</p><p>但同时空调常开也易引起疾病,如“空调病”等,需要慎用。</p><h1><a name="ds">电视</a></h1><p>电视 (Television 、TV)指使用电子技术传送活动的图像画面和音频信号的设备,即电视接收机,</p><p>也是重要的广播和视频通信工具,最早由英国工程师约翰·洛吉·贝尔德在1925年发明。</p><p>电视 (Television 、TV)指使用电子技术传送活动的图像画面和音频信号的设备,即电视接收机,</p><p>也是重要的广播和视频通信工具,最早由英国工程师约翰·洛吉·贝尔德在1925年发明。</p><p>电视 (Television 、TV)指使用电子技术传送活动的图像画面和音频信号的设备,即电视接收机,</p><p>也是重要的广播和视频通信工具,最早由英国工程师约翰·洛吉·贝尔德在1925年发明。</p><p>电视 (Television 、TV)指使用电子技术传送活动的图像画面和音频信号的设备,即电视接收机,</p><p>也是重要的广播和视频通信工具,最早由英国工程师约翰·洛吉·贝尔德在1925年发明。</p><p>电视 (Television 、TV)指使用电子技术传送活动的图像画面和音频信号的设备,即电视接收机,</p><p>也是重要的广播和视频通信工具,最早由英国工程师约翰·洛吉·贝尔德在1925年发明。</p><h1><a name="xyj">洗衣机</a></h1><p>洗衣机是利用电能产生机械作用来洗涤衣物的清洁电器,按其额定洗涤容量分为家用和集体用两类。</p><p>中国规定洗涤容量在6千克以下的属于家用洗衣机:家用洗衣机主要由箱体、</p><p>洗涤脱水桶(有的洗涤和脱水桶分开)、传动和控制系统等组成,有的还装有加热装置。</p><p>洗衣机一般专指使用水作为主要的清洗液体,有别于使用特制清洁溶液,及通常由专人负责的干洗。</p><p>洗衣机是利用电能产生机械作用来洗涤衣物的清洁电器,按其额定洗涤容量分为家用和集体用两类。</p><p>中国规定洗涤容量在6千克以下的属于家用洗衣机:家用洗衣机主要由箱体、</p><p>洗涤脱水桶(有的洗涤和脱水桶分开)、传动和控制系统等组成,有的还装有加热装置。</p><p>洗衣机一般专指使用水作为主要的清洗液体,有别于使用特制清洁溶液,及通常由专人负责的干洗。</p><p>洗衣机是利用电能产生机械作用来洗涤衣物的清洁电器,按其额定洗涤容量分为家用和集体用两类。</p><p>中国规定洗涤容量在6千克以下的属于家用洗衣机:家用洗衣机主要由箱体、</p><p>洗涤脱水桶(有的洗涤和脱水桶分开)、传动和控制系统等组成,有的还装有加热装置。</p><p>洗衣机一般专指使用水作为主要的清洗液体,有别于使用特制清洁溶液,及通常由专人负责的干洗。</p>
</body>
</html>

页面显示为:(页面只显示一部分,下方还有)

<!DOCTYPE html>
<html>
<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>超链接-跨页面锚链接</title>
</head>
<body><!-- 如果要跨页面跳转锚链接,href属性要先设置跳转路径,在路径的后面再设置锚标记。 --><a href="./index02.html#bx">冰箱</a><a href="./index02.html#kt">空调</a><a href="./index02.html#ds">电视</a><a href="./index02.html#xyj">洗衣机</a>
</body>
</html>

页面显示为:

3.功能性链接:

利用超链接打开本地的应用

<a href="mailto:123456789@qq.com">发送邮件</a>
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=123456789&site=qq&menu=yes">打开QQ</a>
<!DOCTYPE html>
<html>
<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>超链接-功能性链接</title>
</head>
<body><!-- 功能性链接,用于打开本地的软件,比如:可以打开邮箱软件给指定的邮箱地址发右键,可以打开qq软件给指定的qq号发消息 --><a href="mailto:10001@qq.com">发送邮件</a><a href="http://wpa.qq.com/msgrd?v=3&uin=752169642&site=qq&menu=yes">联系QQ</a>
</body>
</html>

页面显示为:

div

div是分区标签,是一个块级标签,通常用于网页的布局

span

span是范围标签,是一个行级标签,通常用于突出显示段落中的部分内容

4.标签分类

所有的标签可以分为两类:块级标签和行级标签(内联标签)

块级标签:该元素独占一行(h2,p)

注意:通常情况下,行级标签要放在块级标签里面使用

注意:p标签不能嵌套p标签

一、HTML基础标签相关推荐

  1. HTML基础标签入门

    HTML基础标签 昨天学习了一些HTML的基本标签以及基本属性: HTML是一种超文本标记语言,其中PHP是世界上最好的语言(增加学习的动力荣誉感). HTML文档里包含三部分: <html&g ...

  2. 显示多文档标签_HTML常用基础标签,前端从入门到精通

    首先,我们来理解一下一个网页的基本组成 代码如下 一个网页是有许许多多的标签对组成的,即开始标签-结束标签,都是成对出现(当然我们后面会说的还存在单标签,表示自闭合标签,例如: ) 对上述的标签先来解 ...

  3. HTML5的知识分享(一):HTML5的基础标签

    标签是什么? 标签是HTML语言是基本的元素和组成部分,它使一个网页分出范围.内容区.解释区以及各种内容的引用.简单地说,标签是使网页内各种内容相互区分,使内容与数据更加有序的.特殊的.约定好的符号. ...

  4. html基础标签 1211

    html基础标签 1211 标题标签 h 段落标签 p 水平线标签 hr 换行标签 br 块级容器标签 div 内联容器标签 span 加粗标签 b strong 斜体标签 i em 删除线标签 s ...

  5. Html前端基础(这些基础标签你必须知道!)

    文章目录 HTML基本常识 一些基础标签 练习代码 本文主要介绍Html的基础知识,和一些必须知道的Html标签及它们的用法功能 HTML基本常识 1.浏览器: 就是一个解释器,用来解释Html文档的 ...

  6. HTML之基础标签_思维导图版

    具体HTML基础标签请看这里: 链接:https://pan.baidu.com/s/1d-pcJRpEriqGvdtpwWucQQ 提取码:mtx6 复制这段内容后打开百度网盘手机App,操作更方便 ...

  7. HTML复习之基础标签

    HTML复习之基础标签 基础介绍 学习HTML->HTML标签->HTML标签语义 在合适的位置使用合理的标签,设计网页结构 标签: ​ 注释标签 ​ 标题标签 ​ 段落标签 ​ 无语义标 ...

  8. 阿里品牌数据银行分析师复习资料库——基础标签

    数据银行解析 品牌数据银行&品牌策略中心作为消费者运营产品,经过长时间的数据沉淀和优化,已上线了几百个优质的产品标签,覆盖基础属性.地理属性.偏好习惯.消费行为.各行业定制化等数据维度.助力品 ...

  9. html文档主体的根标签,HTML详细介绍(基础标签篇)

    今天下午阳光明媚,北京少有的好天气.正好有机会总结HTML标签,下面就详细介绍一下基础的标签的用法及相关的属性.关于基础篇的总结部分点击这里. 基础标签的内容 :定义,声明文档类型 :html文档的根 ...

  10. HTML 教程:基础标签

    什么是 HTML HTML(Hypertext Markup Language),中文名超文本标记语言,是一种用于结构化 Web 网页及其内容的标记语言. 严格意义上讲,HTML 并不是一门编程语言, ...

最新文章

  1. Linux系统火焰图
  2. Mark一下,滑动门插件
  3. 提高生产力:文件和IO操作(ApacheCommonsIO-汉化分享)
  4. 链路聚合-CISCO
  5. 【2016年第3期】中国电信大数据应用实践
  6. ThinkPHP/---合并数组后按时间排序
  7. Appium + python - online-install-apk
  8. 军哥 LNMP 常见问题
  9. Oracle 字符集
  10. sql studio索引超出了数组界限
  11. 《随笔二十二》—— C++中的“ 函数模板 和 类模板 ”
  12. 计算机网络连接叹号,【电脑网络连接感叹号】电脑网络连接感叹号怎么回事_电脑网络连接感叹号怎么办_亲亲宝贝网...
  13. java计算机毕业设计钢材出入库管理系统(附源码、数据库)
  14. 记一次rk平台热点打开流程追踪记录
  15. 测试工程师需掌握的技能
  16. 济南ITSS证书办理大全
  17. java/php/net/python驾校学员管理系统设计
  18. photoshop导出png发生未知错误的解决方案,ps导出发生未知错误怎么解决
  19. 陌陌新版本提升直播位置 究竟想要做什么?
  20. 计算机内存采用什么存储模式,计算机内存模型

热门文章

  1. MatLab中画树状图方法treeplot(nodes)中描述树结构的矢量nodes的构造
  2. Flink流批一体在小米的实践
  3. B\S备忘录02——分页
  4. 软件提示应用程序无法启动,因为应用程序的并行配置不正确……
  5. Android studio解决卡在waiting for target device to come online的问题
  6. java中间件源码_《Java中间件技术及其应用开发》PDF下载
  7. matlab之程序流程控制简单介绍
  8. Openstack day6 理解 virbr0
  9. HDU 1346(Coconuts, Revisited)
  10. php带省略号的分页