zoukankan      html  css  js  c++  java
  • css(上)

    CSS

     

              (层叠样式表)

    层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 
    css的三种引用方式:
    link标签中 href指定 mycss.css 文件的地址
    style标签中 直接写css代码
    在每个单独的标签中写css
     
    <!--<link rel="stylesheet" href="mycss.css">-->
    <!--<style>-->
    <!-- p {-->
    <!-- color: red;-->
    <!-- }-->
    <!--</style>-->
     
     
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>三种方式</title>
    <style>
    #d9 {
    color: black;
    }

    p{
    color:orangered;
    }
    </style>
    </head>
    <body>
    <p style="color: fuchsia;">你们一定努力啊!</p>
    <!--<link rel="stylesheet" href="mycss.css">-->
    <p style="color: blue">你们</p>
    <p id="d9" >???没了</p>
    <hr>
    </body>
    </html>
    结果:
     标签选择器:标签名
    p {
    color: red;
    }
    类选择器:点+类名
    .c1 {
    color: yellow;
    }
    id选择器:#+id值
    #d1 {
    color: green;
    }
    通用/全局选择器
    * {
    color: blue;
    }

    1.选择器相同的情况下:就近原则
    2.选择器不同的情况下:


    行内 > id选择器 > 类选择器 > 标签选择器

     

    组合选择器:

    后代选择器
    div span {
    color: red;
    }
    儿子选择器
    div>span {
    color: aqua;
    }
    毗邻选择器:紧挨着的下面的一个
    div+span {
    color: orange;
    }
    弟弟选择器:同级别的下面所有的标签
    div~span {
    color: brown;
    }

    属性选择器

     

     分组

    当多个元素的央视相同的时候,我们没有必要重复的为每个元素都设置样式,我们可以通过在多个选择器之间使用逗号分隔的分组选择器来统一设置元素样式.

    例如div,p,a{

    color : red ;}

     嵌套

    #a1 ,.b1,span 即各个不同的选择器使用逗号链接 


    /*连接态*/
    a:link {
    color: pink;
    }
    /*鼠标悬浮态*/
    a:hover {
    color: red;
    }
    /*鼠标点击态*/
    a:active {
    color: purple;
    }
    /*访问过后的状态*/
    a:visited {
    color: dimgrey;
    }
    /* input框被点击的状态 称之为获取焦点*/
    input:focus {
    background-color: orange;
    }
    input:hover {
    background-color: red;
    }

     伪类选择器

    a:link{

    color:red

    }

    a :hover{

    color : yello

    }

    a:vistied{

    color:blue

    }

    input :focus{

    outline:none;

    background-color:#eee}

     示

    :first-child 实例的效果。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            p:first-child {
                font-weight: bold;
                color: gold
            }
    
            li:first-child {
                text-transform: uppercase;
                color: red
            }
        </style>
    </head>
    <body>
    <div>
        <p>These are the necessary steps:</p>
        <ul>
            <li>Intert Key</li>
            <li>Turn key <strong>clockwise</strong></li>
            <li>Push accelerator</li>
        </ul>
        <p>Do <em>not</em> push the brake at the same time as the accelerator.</p>
    </div>
    </body>
    </html>
    

      

    演示结果如下可以看到只有 第一个元素得到改变

    <head>
    <style type="text/css">
    p > i:first-child {
      font-weight:bold;
        color: gold;
      }
    </style>
    </head>
    
    <body>
    <p>some <i>text1</i>. some <i>text2</i>.</p>
    <p>some <i>text1</i>. some <i>text2</i>.</p>
    <p>some <i>text1</i>. some <i>text2</i>.</p>
    <p>some <i>text1</i>. some <i>text2</i>.</p>
    </body>
    </html>
    

      

     其中p>i代表作所有属于p的i的第一个i会被选做一个类.

    伪元素选择器

    first-letter

    p:first-letter{

    font-size:48px;

    color:red;

    }

    常用与给首字母设置特殊样式

    before

    在每个<p>元素前面插入内容gkd

    p:before{

    content:'gkd'

    color:'bule'}

    after

    在解决浮动问题上很有用,可用来在结尾增加内容

    p:after{

    content:"???总结"

    color : red}

    优先级的示意图:

                                             >>>>                                    >>>>                                     >>>>>

     

                                             >>>>                                    >>>>                                     >>>>>

  • 相关阅读:
    在桌面建立快捷方式 Mr
    在窗口中显示一幅 JPG 图象 Mr
    【转载】COM组件设计与应用(一)——起源及复合文件 Mr
    【转载】COM组件设计与应用(二)——GUID和接口 Mr
    关于在Win7 SP1操作系统下编译的ADO应用程序不能在比Win7 SP1版本低的操作系统上运行,微软给出的解释和解决方案 Mr
    Vue UI图形化项目管理使用
    vue+eldialog提交校验
    获取当前日期前一个月日期与天数数组
    element输入框只能输入数字或小数保留两位小数
    vue+ DatePicker日期的加减
  • 原文地址:https://www.cnblogs.com/Sunbreaker/p/11460265.html
Copyright © 2011-2022 走看看