1、有意义的html
    优点:与表现性的页面相比,有意义的页面更容易后期的处理与维护。
               便于浏览器与屏幕阅读器识别。
               更加便于调试样式,适合的标签去做适合的事情。
2、一些有意义的html标签:
3、id 和 class 
      ID
          ①id 用于标示页面上的特定元素(比如站点导航),并且是唯一的。
          ②用来标识持久的结构性元素,例如主导航或内容区域。
          ③用来标识一次性元素。
      CLASS
          ①同一个类名可以应用于页面上任意多个元素。
          ②他适合标识内容的类型或其他相似的条目。
      合理的使用 id 和 class
          class 用于概念上相似的元素,他们可以在页面上出现多次。同时在使用 class 时,要避免”多类症“,使用样式表的层叠,使其更具意义,更加有利于”组件化“。
          id 一般用于只出现一次的元素上。
 
         
  4、为元素命名
      为元素命名时,应该根据“他们是什么”来为元素命名,我不应该根据“他们的外观如何”来命名。这样会使代码更有意义,并且避免代码与设计的不同步。例如:bootstrap中 .warning 、.success 等,这样将更加便于重用和理解。
 
  5、div 和 span
      div 有助于在文档中添加结构,并且他也是有意义的。他代表部分(division),可以将文档分割为几个有意义的区域。所以,通常将主要内容区域包围在div中并为其分配适当的类,就可以在文档中添加结构和意义。
      为了将不必要的标记减到最少,应该只在没有现有元素能够实现区域分割的情况下使用div元素。例如:
            <div class="nav">
                    <ul>
                            <li></li>
                            <li></li>
                    </ul>
            </div>
            改为:
             <ul class= "nav">
                     <li></li>
                     <li></li>
             </ul>
    6、DTD(文档类型定义)是一组机器可读的规则,他们定义XML或者HTML的特定版本中允许有什么,不允许有什么。在解析网页时,浏览器将使用这些规则检查页面的有效性并且采取相应的措施,即通过分析页面的DOCTYPE声明来了解要使用哪个DTD。
    7、DOCTYPE 声明除了进行对文档代码的验证之外,还用于确定浏览器的渲染模式。
        标准模式(Standards Mode):浏览器根据规范呈现页面。
        混杂模式(quirks mode):页面以一种比较宽松的向后兼容的方式显示。它用来模仿老式浏览器(IE6之前和Netscape Navigator 4)的行为,以防老式站点无法工作。
        几乎标准的模式(Almost Standards Mode):IE8、Opera(7.5) 和其他浏览器,除了IE11  的第三种模式。除了在处理表格的方式上有一些细微的差异外,这种模式与标准模式相同。
    8、DOCTYPE 切换    https://hsivonen.fi/doctype/
  
              
 

CSS复习第一天(简单规范)的更多相关文章

  1. android复习第一天-----简单的android常识

    前言:要去面试了,这些天花一些事件把android中简单的知识点来串联的复习一下 1,android中的工程结构 src文件夹:存储android文件的源代码 gen文件夹:有工具自动生成,不要去修改 ...

  2. CSS背景图像的简单响应

    本文设有很多,最理想的解决方案,响应图像只是其中之一.我们建议您查看不同的方法,然后再选择一个特定的响应图像解决方案,包括这两个:如何避免重复下载响应图像中选择响应图像解决方案. 大家都在谈论的的sr ...

  3. 使用原生JS+CSS或HTML5实现简单的进度条和滑动条效果(精问)

    使用原生JS+CSS或HTML5实现简单的进度条和滑动条效果(精问) 一.总结 一句话总结:进度条动画效果用animation,自动效果用setIntelval 二.使用原生JS+CSS或HTML5实 ...

  4. 留念 C语言第一课简单的计算器制作

    留念 C语言第一课简单的计算器制作 学C语言这么久了.  /* 留念 C语言第一课简单的计算器制作 */   #include<stdio.h>  #include<stdlib.h ...

  5. html+css复习之第3篇 | jquery | bootstrap

    html+css复习之第3篇 | jquery  | bootstrap

  6. 创建第一个简单的AI分类器

    from sklearn import tree# 第一个简单的分类器features = [[140, 1], [130, 1], [150, 0], [170, 0]] #列表左边的变量代表水果的 ...

  7. MFC入门(一)-- 第一个简单的windows图形化界面小程序(打开计算器,记事本,查IP)

    ////////////////////////////////序//////////////////////////////// 大约三年前,学过一些简单的编程语言之后其实一直挺苦恼于所写的程序总是 ...

  8. oracle学习 第一章 简单的查询语句 ——03

    1.1最简单的查询语句 例 1-1 SQL> select * from emp; 例 1-1 结果 这里的 * 号表示全部的列.它与在select 之后列出全部的列名是一样的.查询语句以分号( ...

  9. 程序演示:C语言第一个简单实例

    在信息化.智能化的世界里,可能很早很早 我们就听过许多IT类的名词,C语言也在其中,我们侃侃而谈,到底C程序是什么样子?让我们先看简单的一个例子: 1 2 3 4 5 6 7 8 9 #include ...

随机推荐

  1. 接着上一个版本在上一个分离access-token和ticket的版本

    上代码: 本次修改将获取token和ticket分离出来,分别封装在函数中: 每个函数最后一个参数是一个回调参数: 回调函数的参数,是这一步中需要处理的结果; 结果怎么处理,根据传递进去的函数: va ...

  2. HDU ACM 1046 Gridland 找规律

    分析:给出一个矩阵.问最短从一个点经过全部点以此回到起点的长度是多少.绘图非常好理解.先画3*4.3*3.4*4的点阵图案.试着在上面用最短路走一走,能够发现当矩形点阵的长宽都是奇数时,最短路中必然有 ...

  3. IBM中枪后,下一个是谁?

    冯强/文 在之前的博文<信息战第二弹:中国对美国咨询公司Say no>我以前提到对美国咨询服务公司在国企开展业务的限制.有可能波及IBM.Microsoft.Google.CISCO.Or ...

  4. 未能找到类型名称"MembershipProvider"

    将用户管理程序部署到SharePoint 2013平台上,系统编译报错:未能找到类型名称"MembershipProvider",此类型已转发到程序集System.web.Appl ...

  5. HTML5 file api读取文件的MD5码工具

    1.工具的用途:用HTML5 file api读取文件的MD5码.MD5码在文件的唯一性识别上有很重要的应用,业内常用MD5进行文件识别.文件秒传.文件安全性检查等: 2.适用性:IE.Chrome皆 ...

  6. leetcode Longest Palindromic Substring python

    class Solution(object): def longestPalindrome(self, s): """ :type s: str :rtype: str ...

  7. Linux 抓包

    tcpdump -i eth1 -s 0 -w eth1_2.log  tcp port 8893

  8. Hibernate学习

    一.Hibernate与触发器协同工作 Hibernate与数据库中的触发器协同工作,会造成两类问题 ----触发器使Session的缓存中的持久化对象与数据库中对应的数据不一致:触发器运行在数据库中 ...

  9. Naive Bayes Theorem and Application - Theorem

    Naive Bayes Theorm And Application - Theorem Naive Bayes model: 1. Naive Bayes model 2. model: discr ...

  10. python进阶3--文件系统

    文件系统 python的标准库中包括大量工具,可以处理文件系统中的文件,构造和解析文件名,也可以检查文件内容. pyhton表文件名表示为简单的字符串,另外还提供了一些工具,用来由os.path中平台 ...