zoukankan      html  css  js  c++  java
  • CSS-样式表的分类以及选择器的分类

    样式表,css:层叠式样式表
    style
    后缀名:css

    1、样式表分类

    (1)内联样式【优先级最高】【常用】【代码重复使用性最差】

    (当特殊的样式需要应用到个别元素时,就可以使用内联样式。 使用内联样式的方法是在相关的标签中使用样式属性。样式属性可以包含任何 CSS 属性。)

    (2)内嵌样式表【优先级第二】【最不常用】【代码重复使用性一般】

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

    (3)外部样式表【优先级最低】【最常用】【代码重复使用性最好】

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

    1、先创建一个样式表

    2、然后在引入样式表

    3、写入样式表内容,调整样式表位置

    2、样式表选择器

    每一条css样式定义由两部分组成,形式如下:
    选择器
    {对那些元素做什么事} 

    外部样式表只是说代码写在哪里而“选择器”指明了{}中的“样式”的作用对象,也就是“样式”作用于网页中的哪些元素。

    (1)类别选择器( class选择器)【第二优先级】【最常用】

    前面以"." 来标志,如:

    .d1

    {

    color:red;

    }

    在HTML页中:

    【1】<div class="d1";>文字</div>    文字颜色为红色

    【2】<p class="d1";>文字</p>      文字颜色为红色 

    定义了一个class类,将样式应用到了元素中。               

    (2)id选择器【第一优先级】【最常用】

    前面以"#"来标志,如:

    #d2

    {

    color:blue;

    }

    在HTML页中:

    <div class="d1" id="d2">文字</div>     文字颜色变为蓝色     【id选择器优先级高于类别选择器】

    (3)标签选择器(根据标签名选择)【第三优先级】【如果同时出现类别选择器和id选择器,按照优先级来及执行】【最不常用】

    前面以"标签名"来标志,如:

    div

    {

    color:red;

    }

    在HTML页中:

    <div>文字<div>      文字颜色变为红色    

    (4)复合选择器【有id第一优先级/都是类别选择器第二优先级】【最最常用】

    [1]群组选择器

    当几个元素样式属性一样时,可以共同调用一个声明,元素之间用逗号分隔。

    .d1,#d2

    {

    color:red;

    }

    在HTML页中:

    【1】<div class="d1";>文字</div>    文字颜色为红色

    【2】<p id="d2";>文字</p>      文字颜色为红色 

    使用群组选择器,将会大大的简化CSS代码,将具有多个相同属性的元素,合并群组进行选择,定义同样的CSS属性,这大大的提高了编码效率,同时也减少了CSS文件的体积。

    [2]后代选择器

    后代选择器也称为包含选择器,用来选择特定元素或元素组的后代,将对父元素的选择放在前面,对子元素的选择放在后面,中间加一个空格分开。

    .d1 #d2

    {

    backgroundcolor red;

    }

    在HTML页中:

    <div class="d1" id="d2">文字</div>     此<div></div> 的背景色会变成红色 

    后代选择器是一种很有用的选择器,使用后代选择器可以更加精确的定位元素。

  • 相关阅读:
    XSS漏洞学习笔记
    【react】使用 create-react-app 构建基于TypeScript的React前端架构
    React-使用装饰器
    探究Hybrid-APP技术原理
    getBoundingClientRect使用指南
    React.js + LiveReload配置详解
    《高性能JavaScript》学习笔记(2)——日更中
    JavaScript设计模式学习之路——继承
    JavaScript数组去重的四种方法
    《高性能JavaScript》学习笔记——日更中
  • 原文地址:https://www.cnblogs.com/zhulijun/p/6640858.html
Copyright © 2011-2022 走看看