hi,小哥哥小姐姐们,我们今天要说的是前端的入门,却也是十分重要的意识的培养哦!

• html中的标签数量是很多的,据人统计大概有300个左右,并且每年都会以20-30个的速度增加着,但是这么多的标签我们不必都去记住,因为很多标签都是不常用的或者可以用基础的标签搭配组合,实际上我们需要掌握的大概在30个左右。

• 在前端开发中我们要知道,并不是你用的技术多么先进就显得多么厉害,我们要考虑到代码的可读性以及后期的可维护性,用常见的标签来写才会让其他人都能读懂你的代码。

• 代码中还有一点很重要的就是要勤写注释哟~ 顺便一提在html中的注释形式是<! – – your code – – >

好了前言说完了,我们正式开始介绍一些标签吧!

(这里的标签都是属于html4中的内容,html5会有新的标签和新的内容,我在后面的文章中再介绍。)

几个基础的标签

• p标签

<p></p>是段落标签,在<p></p>中间写的内容会当做一个段落来处理。

p标签的特点是独占一行,并且段落上下都会有一定的间隔距离。

• 标题标签 h1-h6

标题标签的作用是着重显示文字,一般用在标题上,它会将里面的文字加粗放大并且独占一行。其中h4的默认大小是正常的文字大小,不过是加粗的。

<h1></h1><h2></h2><h3></h3><h4></h4><h5></h5><h6></h6>

• strong标签

<strong></strong>标签的作用是将里面的文字加粗处理。

• em标签

<em></em>的作用是将里面的文字变成斜体。

• del标签

<del></del>是删除标签,它会在里面的文字的中间画一条横线,一般在打折的时候使用。

• address 标签

<address></address>是地址标签,它会将里面的内容变成斜体并且独占一行。

这六个是很基础很简单的标签,作用也是显而易见,还有另外一种结构化标签,它们没有特殊的效果,而是用来当做容器来盛放其他的标签,这有点类似于每个家庭中都会单独分出来厨房卧室大厅等区域,然后每个区域中还有各种各样的设备,这里的家庭中的区域就是我们的结构化标签的作用。

结构化标签还有另外一个作用就是用来为里面的子元素设置样式。一般的元素如果某一条属性没有被开发者设置样式的话,它会自动继承父级元素的相应属性的样式。

比如我们现在有三个p标签,我们想让三个p标签里面的文字都变成红色,给三个p标签都写上color:red 是非常麻烦的,最简单的方法是将三个p标签都放到一个结构化标签里面,给这个结构化标签一个color:red的样式,这样里面的三个p标签就都会有这个样式了。

这两点作用是最常见的,因此我们在写一个页面之前,最先考虑的就是结构问题,因此一般先写结构化标签。

下面我们就介绍最常见的两个结构化标签。

• div

<div></div>标签可以说是我们在前端开发中用的最多的标签了。

• span

<span></span>标签里面多数情况下盛放文字或者小icon之类的小物件。

我们现在为div标签设置一下样式,并且在中间加一些文字。

<div style=”width: 100px; height:100px; 这是一个实例的结构化标签,一切正常</div>

我们发现文字会在这个div标签的边界处自动换行,也就是说这个div标签圈定了一个范围,里面的文字或者其他标签都默认在这个范围里面显示。

但是当我们在中间书写的不是中文而是一串英文字符的时候,我们会发现这一串英文字符在div的边界处并没有换行,而是一直显示下去,这是为什么呢?

文字分隔符与编码集

• 这是因为我们的每一个汉字,计算机都会认出来是一个单独的单词,每一个汉字都会默认地和其他汉字分隔开,但是英文字母却不会默认地分隔开,因为计算机不知道多少个英文字母才算是一个单词,因此我们需要手动为其添加分隔符。

而这个分隔符我们也不陌生,就是我们常用的空格,只要我们在这一串字符中间加几个空格,那么被空格隔开的字符就会被当做是一个单词从而与其他的单词分隔开。

那么现在问题来了,空格的作用是当做分隔符来使用,并不是我们所想的那种空白的一个格,那么我们怎么在html中写空白格呢?

• 这里我们就要提到一个名词叫做编码集了。我们在书写html的时候,很多特殊的符号是无法写出来的,这个时候我们只能用编码来让浏览器识别我们所想的符号。编码的格式是&编码; 千万不能忘记后面的分号哟~

• 空格的编码就是&nbsp; 当我们写多个&nbsp;的时候,在页面中我们也就可以看到多个空白格了。

• 其次,用来当做标签的尖括号<>也是无法正常通过符号来显示出来的,我们同样需要用编码集让浏览器识别出来。< 小于号的编码是&lt; less than的意思,同理,> 大于号的编码时&gt; great than的意思。我们只要在html中写这两个编码,那么大于号和小于号就可以正常显示出来了哟~我记得有一个表情是 &gt;_&lt;~

• 同样的,回车也是属于分隔符,在html中回车是没有作用的,我们想要在网页上让文字显示出回车换行的效果的话,编码同样也是没有办法实现的,我们需要一个标签叫做<br>标签,这个标签的作用就是换行。w3c标准中提到:<br> 标签是空标签(意味着它没有结束标签,因此这是错误的:<br></br>)。在 XHTML 中,把结束标签放在开始标签中,也就是 <br />。

下一篇我们会继续教给大家HTML里更多的标签

HTML标签参考(一)的更多相关文章

  1. HTML5视音频标签参考

    本文将介绍HTML5中的视音频标签和对应的DOM对象.是相关资料的中文化版本,可以作为编写相关应用的简易中文参考手册. 一些约定 所有浏览器:指支持HTML5的常见桌面浏览器,包括IE9+.Firef ...

  2. JSTL标签 参考手册

    前言 ========================================================================= JSTL标签库,是日常开发经常使用的,也是众多 ...

  3. HTML标签参考(二)

    一些重要的标签 • ol li  <ol><li></li></ol>这是一组标签,它们二者都是成对出现的,每一个标签单独出现都是没有意义的事情. 这一 ...

  4. HTML标签参考手册

    按字母顺序排列 New : HTML5 中的新标签. 标签 描述 <!--...--> 定义注释. <!DOCTYPE>  定义文档类型. <a> 定义锚. < ...

  5. HTML 标签 参考手册

    按功能类别排列 基础 标签 描述 <!DOCTYPE>  定义文档类型. <html> 定义 HTML 文档. <title> 定义文档的标题. <body& ...

  6. HTML常用标签参考学习

    1.跑马灯标签 功能<marquee>...</marquee> 普通卷动<marquee behavior=slide>...</marquee> 滑 ...

  7. 自己整理的HTML基本标签参考知识

          基 本 标 签 创建一个HTML文档 <html></html> 设置文档标题以及其他不在WEB网页上显示的信息 <head></head> ...

  8. object标签参考(转载)

    <object> 元素可支持多种不同的媒介类型,比如: 图片 音频 视频 Other 对象 显示图片 你可以显示一幅图片: <object height="100%&quo ...

  9. django 内建标签和过滤器参考

    下面的标签和过滤器参考就是为那些没有 admin 站点的可用的人准备的.由于 Django 是高度可定制的,你的 admin 里的关于标签和过滤器的参考可以认为是最可信的. 内建标签参考 block ...

随机推荐

  1. Windows 出现了回声 & 微软账号无法登陆

    Windows 出现了回声,第一反应是杜比音效偷偷背着我开启了客厅模式(后面看了下并没有这个模式,后话了...). 再我尝试打开它发现提示网络无法连接,于是我就直接卸载了,但回声依能没有解决. 后面我 ...

  2. js 正则语法

    原文:一次性搞懂javascript正则表达式之语法 看完原文,对正则中以前一知半解的捕获组与非捕获组.零宽断言有了更深的理解.很感谢原文作者~~ 普通字符 当我们写a的时候,我们指的就是a:当我们写 ...

  3. 个人网站搭建时linux中的相关配置记录(mysql,jdk,nginx,redis)

    一.开发计划(包括准备工作,网站大致需求等) 二.服务器(linux/centos)购买.相应环境配置(jdk),软件安装(mysql, nginx, redis).域名解析 三.原型图.代码开发(v ...

  4. 在vue里面使用iVew框架

    iVew框架的文档   https://www.iviewui.com/docs/guide/install 这里使用的是 npm 来安装,在项目下执行下面命令npm install iview -- ...

  5. 设置多台机器linux服务器ssh相互无密码访问

    在每台服务器上都执行ssh-keygen -t rsa生成密钥对: $ ssh-keygen -t rsa Generating public/private rsa key pair. Enter ...

  6. 03-03 java 顺序语句结构,选择结构if语句

    顺序结构: /* 流程控制语句:可以控制程序的执行流程. 分类: 顺序结构 选择结构 循环结构 顺序结构: 从上往下,依次执行. */ class ShunXuJieGouDemo { public ...

  7. HuLu机器学习问题与解答系列(1-8)

    声明:本系列文章转载自微信公众号HULU,本人只是搬运工,仅供学习,如有不妥,后续告知删除. 嗨,欢迎回来,希望你能保持定期回顾的好习惯噢!下面是Hulu机器学习问题与解答系列的前8篇内容,点击主题名 ...

  8. Jmeter测试Mysql数据库-入门篇

    一.jmter配置数据库 1.在配置jmter之前需要先安装数据库连接池驱动,进入到官方下载页面https://dev.mysql.com/downloads/connector/j/,下载对应的驱动 ...

  9. StreamSets学习系列之StreamSets支持多种安装方式【Core Tarball、Cloudera Parcel 、Full Tarball 、Full RPM 、Docker Image和Source Code 】(图文详解)

    不多说,直接上干货! Streamsets的官网 https://streamsets.com/ 得到 https://streamsets.com/opensource/ StreamSets支持多 ...

  10. sublime自动对齐Alignment插件快捷键

    [ { "keys": ["ctrl+alt+f"], "command": "alignment" } ]