HTML(HyperText Markup Language),用来向浏览器标示文档的所有“内容”与“结构”。

抱着温故而知新的态度,在这里通过“回到HTML”系列文章,重新梳理一下HTML的相关知识。

1.HTML分类

对于HTML元素有以下几种分类方法:

(1)元素类型:

1> 普通元素: <h1>元素,<p>元素...

2>void元素:<br />元素,<hr />元素..

(【注】:何为元素?这里列一个简单的公式:普通元素=开标签+内容+闭标签,void元素=开标签。普通元素之间可以按规则进行嵌套的,而void元素不可嵌套其他元素的。)

(2)样式类型:

1>块级元素:<div>元素,<table>元素...

2>内联元素:<span>元素,<a>元素...

3>内联-块级元素:<img>元素...

等等..

(【注】:浏览器默认块级元素会在显示中占满整行。)

(3)*对于HTML标签,我自己将其梳理分类为以下5个类别:

(1)结构标签:用来表示页面结构,布局,如<div>,<nav>等;

(2)排版标签:用来标注文字,进行排版,如<h1>,<time>等;

(3)组合标签:需要组合使用的标签,需要标签嵌套,又可再分为列表,表格,表单三种类型;

(4)引用标签:由于HTML文档是文本类型,因此凡是要引入文本之外类型的标签均归为此类,如链接,图像,音频,视频等;

(5)其他标签:指无法归入上述五种类别的其他标签,如:<meta>,<canvans>等。

2.HTML标签使用要求:

用对标签,用对特性,正确嵌套。

(1)用对标签 --> 即标签语义化:

  1. 有利于SEO(搜索引擎优化)
  2. 有利于屏幕阅读器阅读(无障碍性)
  3. 容易修改和维护代码
  4. 手机显示时会有针对性的渲染

(2)用对特性:

特性:元素开标签特有属性,用以进一步描述标签含义,例如<a href="www.google.com">to google</a>,这里href特性说明了链接的跳转方向。一些特性是每个元素都可以使用的,如id特性,而另一些则只有特定元素可以使用,如何使用好特性丰富标签含义,也是我们关注的重点。

(3)正确嵌套:

例如<p>标签不可以被<a>标签嵌套,熟悉标签嵌套规则,有利于写出规范的HTML代码。

回到HTML〇的更多相关文章

  1. Linux设备管理(四)_从sysfs回到ktype

    sysfs是一个基于ramfs的文件系统,在2.6内核开始引入,用来导出内核对象(kernel object)的数据.属性到用户空间.与同样用于查看内核数据的proc不同,sysfs只关心具有层次结构 ...

  2. app使用微信支付成功后,点击返回到该app却跳到另外一个app去了

    刚接手了公司iOS的两个APP, 现在碰到了这样一个问题: 有一台iPhone在一个APP中使用了微信支付,支付成功后,点击返回到该APP,结果却跳到了另外一个APP去了. 这两个APP都是公司开发的 ...

  3. 通过js实现回到顶部功能

    许多商城网址,当我们滚动到一定高度时,我们会发现一般会出现一个回到顶部的js选项,点击轻松实现回到顶部,交互效果会显得比较人性化,且回到顶部过程中若在滚动滚动条时可以停止滚动,现在让我们来实现吧 我总 ...

  4. 【JQ+锚标记实现点击页面回到顶部】

    前言:今天想写个页面常用到的[点击回到页面顶部或是首页的功能],生活和职场一样,总会有低谷的时候,这个时候咱也别怂.别怂.别怂,说三遍!那都不是事,工作没了,再找呗,就像我上周五,团队解散那天,我是笑 ...

  5. iOS点击状态栏回到顶部底层实现原理

    在iOS开发中,苹果其实已经帮你实现了点击状态栏回到顶部这个功能,但我们在开发中会遇到点击不能回到顶部.其实这都和 ScrollView中的一个属性scrollsToTop有关,我们先看看苹果关于这个 ...

  6. iOS 学习 - 24 全局跑马灯,支持后台回到前台

    思路: 1.创建一个单例 + (instancetype)shareManager { static CCPaomaView *pModel = nil; static dispatch_once_t ...

  7. 【JavaScript Demo】回到顶部功能实现

    随着网站的不断发展,需要展示的内容也越来越丰富,这导致网页上能展示的内容越来越多.当内容堆积影响了用户体验,就需考虑如何提升用户体验.在这一系列的改动中,“回到顶部”的功能成为了一个经典. 1.页面布 ...

  8. 恢复 Windows 7 的“回到父目录”按钮

    Windows 7 使用以来很多方面一直不习惯,特别是让我无比纠结的”回到父目录“ 按钮从资源管理器中消失了. 不能不说这是一个失败! 很多时候,Win 7 地址栏中自以为是的显示的很多层目录层次的面 ...

  9. 浮动【电梯】或【回到顶部】小插件:iElevator.js

    iElevator.js 是一个jquery小插件,使用简单,兼容IE6,支持UMD和3种配置方式,比锚点更灵活. Default Options _defaults = { floors: null ...

随机推荐

  1. Groovy中的脚本与类

    包名 当你在groovy中定义类的时候需要指定包名,这和java中类似不多介绍. 导入 groovy中的导入也跟java类似,有一下五种: 默认导入 groovy默认导入了一下几个包和类: impor ...

  2. Code Forces 21 A(模拟)

    A. Jabber ID time limit per test 0.5 second memory limit per test 256 megabytes input standard input ...

  3. Bootstrap学习记录

    中文官网 Bootstrap 插件 Bootstrap Multiselect bootstrap-multiselect 的简单使用,样式修改,动态创建option JS组件系列——Bootstra ...

  4. HDU_5514_Frogs

    Frogs Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submi ...

  5. UIScrollView 去掉下面的滚动条

        [_scrollView setShowsHorizontalScrollIndicator:NO];

  6. CLR via 笔记4.2 类型转换 is 与 as 区别

    is 和 as 操作符是用来进行强制类型转换的 is : 检查一个对象是否兼容于其他指定的类型,并返回一个Bool值,永远不会抛出异常 object o = new object(); if (o i ...

  7. PHP Version 7.0.13-0ubuntu0.16.04.1 mysql-server-5.7

    https://zh.wikipedia.org/wiki/Linux发行版 一个典型的Linux桌面发行版包括一个Linux 内核,来自GNU的工具和库,和附加的软件.文档,还有一个窗口系统,窗口管 ...

  8. nodejs(三)下之mangoDB

    mongoDB 简介 一.什么是MongoDB ? 1.MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统.在高负载的情况下,添加更多的节点,可以保证服务器性能. 2.Mo ...

  9. rest_framework 之分页器

    一  分页器--准备 1.1  基本参数 # 普通分页 from rest_framework.pagination import PageNumberPagination # 偏移分页 from r ...

  10. sails ORM组件 Waterline v0.10 英文文档

    http://sailsdoc.swift.ren/ 这里有 sails中文文档 Introduction Installation Getting Started Models Data types ...