zoukankan      html  css  js  c++  java
  • 【轻松前端之旅】CSS入门

    编写css,很自然的思路:

    1、给哪些元素添加样式呢?选择器技术就解决这个问题。

    2、添加哪些样式?这就要了解css样式属性及它的值对应的显示规则了。

    因此,学习css首先要学的就是选择器,至于样式属性需要靠实践的积累了。

    CSS选择器,用于选择需要添加样式的元素。

    选择器就是一个遍历树的算法。HTML元素以树结构构成HTML文档,选择器遍历树找到符合条件的元素。

    选择器的种类(可以理解为按什么条件遍历):

    1、元素选择器

    如:p {color:red;}

    这个样式将应用到页面里的所有p元素。

    2、类选择器

    给html元素添加class属性后,使用“.”定义。

    如,选择所有class为class1的元素

    .class1 {color:red;}

    再如,选择class为class1的所有p元素。

    p.class1 {color:red;}

    省略去元素名就可以了。

    3、id选择器

    给html元素添加id属性后,以"#"定义。

    如:#id1 {color:red;}

    给一个html元素设置多个class样式,很简单用空格隔开就好:

    如:<p class="class1 class2 class3...">

    给多个html元素编写统一样式,也很简单,用逗号隔开就好:

    如:p,h1,h2,.class1{ color:red;}

    css属性的继承与覆盖继承:

    子元素会继承父元素的属性,但如果子元素指定了与父元素相同的属性,就会覆盖继承。不过不是所有属性都可以继承的,如字体、字体颜色等属性是可以继承的,边框属性却不可以继承。

    样式冲突

    当元素应用了几组样式规则时,可能会有些规则重复定义了,这时候浏览器如何选择样式?这就要设计样式的优先级了,有权重计算方法,待研究。

    一般规则: id选择器>class选择器>元素选择器。

    然后是按加载顺序,后加载的优先级高。

    还有指定了!important的优先级最高。

    验证css:可以通过这工具来验证:http://jigsaw.w3.org/css-validator/

    css选择器用法,来自http://www.w3school.com.cn/cssref/css_selectors.asp

    扫一扫关注,学习编程:

  • 相关阅读:
    git常用命令
    git误删文件找回方法/git版本回退方法
    如何解决inline和linline-block在浏览器中的间距问题
    windows系统如何添加ssh key到github
    如何使用git命令添加文件和提交文件
    sublime text常用快捷键
    sublime text3好用的插件
    Atom编辑器的插件
    使用SharedPreference保存用户数据的步骤
    解析xml文件步骤 -- pullparser
  • 原文地址:https://www.cnblogs.com/xjxz/p/7580749.html
Copyright © 2011-2022 走看看