zoukankan      html  css  js  c++  java
  • CSS(层叠样式表)

      我们经常外部应用CSS层叠样式表,在编写CSS代码时一定要弄清楚CSS的两个核心概念“层叠”和“继承”。

      所谓的继承是指:应用在某个标签或元素上的CSS属性传递给了内部嵌套的标签。

      通常来说是文本类的会被继承(字体 字号 颜色等)。

      层叠主要出现在以下两个时候:第一 继承时; 第二 一个标签可能有一个或者多个样式的来源,当属性发生冲突时,按照加载顺序和权重大小决定的。(当权重相同时,后覆盖前; 权重不同,权重大的生效。)

      注意:当内联和外联同时应用到相同的标签时候。谁离该标签近,就最终执行谁。

      

      css三种方法应用到HTML中:

    其中,优先级:内联式 > 嵌入式 > 外部样式表

        外部样式表

    当样式需要被应用到很多页面的时候,外部样式表将是理想的选择。使用外部样式表,你就可以通过更改一个文件来改变整个站点的外观。      

       内部样式表

    当单个文件需要特别样式时,就可以使用内部样式表。你可以在 head 部分通过 <style> 标签定义内部样式表。  

          内联样式

    当特殊的样式需要应用到个别元素时,就可以使用内联样式。 使用内联样式的方法是在相关的标签中使用样式属性。样式属性可以包含任何 CSS 属性。以下实例显示出如何改变段落的颜色和左外边距。

      在编写CSS经常遇到的错误:

      1. 检查 HTML元素是否有拼写错误、是否忘记结束标记

    经常会弄错div的嵌套关系。可以用浏览器的检查功能查看哪些元素没被执行,那些被执行到什么地方。

      2. 检查CSS是否书写正确

    检查一下有无拼写错误、是否忘记结尾的 } 等。注意软件的相关提示。例如红色波浪线  感叹号等等。

      3. 用注释法确定错误发生的位置

    如果错误影响了整体布局,则可以逐个用同时按下Ctrl+问号注释 div块,直到注释到某个div块后显示恢复正常,即可确定错误发生的位置。然后在此点击Ctrl+问号可以恢复div块,做出相应的修改。(个人建议如果该div块错误太多。不要恢复,直接删除重写。)

      4. 利用border确定出错元素布局

    使用float属性布局经常会出错。为元素添加border属性确定元素边界,这样就能看到错误的地方。

      5. clear属性

    尽量少使用clear属性,使用太多会造成布局混乱。

      6. float元素不能指定margin和padding等属性

    某些浏览器的处理方式不同。所以不要对float元素指定margin和padding属性(可以在float元素内部嵌套一个div来设置margin和padding)。

      7. 是否重设了默认的样式?

    某些属性如margin、padding等,不同浏览器会有不同的解释。因此最好在开发前首先将全体的margin、padding设置为0、列表样式设置为none等。

    最后,需要注意的是,尽量采用外部调用的方式调用CSS,这样可以减少HTML中的代码数量,增大搜索引擎的抓取速度。

      

  • 相关阅读:
    SQLSever语句(增、删、改、查)一、增:有4种方法1.使用insert插入单行数据
    Java-IDEA环境搭建swagger
    Kettle Rest大文件上传(RestUploadFile.ktr) Rest文件下载(FileDownload.ktr)
    Mybatis find_in_set 子查询,替代 in
    Kettle-Spoon入门示例
    TruncateTable数据库清理
    域账户密码登录验证
    数据库表新增触发器
    第一个Delphi小程序
    Java 方法重载
  • 原文地址:https://www.cnblogs.com/whitesnow/p/7674031.html
Copyright © 2011-2022 走看看