zoukankan      html  css  js  c++  java
  • 02CSS选择器06

    day06

    CSS规则由两部分构成:选择器,声明

    CSS选择器

    标签选择器
      以HTML标签作为选择器
    类选择器
      为HTML标签添加class属性
      通过类选择器来为具有此class属性的元素设置CSS样式
      可对不同类型元素的同一个名称的类选择器设置不同的样式规则:p.red{} and h1.red{}
      同一个元素可以设置多个类,之间有空格隔开

    ID选择器

      为HTML标签添加ID属性
      通过ID选择器来为具有此ID的元素设置CSS规则


    全局选择器
      所有标签设置样式

    群组选择器

      集体统一设置样式
      后代选择器
      使用后代选择器,之间用空格隔开

    class与id的值是区分大小写的


    伪类选择器
      伪类选择器定义特殊状态下的样式
      无法用标签,id,class及其它属性实现

    链接伪类
      :link 未访问状态
      :visited 已访问状态
      :hover 鼠标悬浮状态
      :active 激活状态
      注意写的顺序::link>:visited>:hover>:active

    案例:

    css_selectors.html:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>css选择器</title>
        <style type="text/css">
            /*h1,#three,p.special{font-size: 50px}
            p{color: red;}
            .special{color: blue;}
            .one{text-decoration: underline;}
            #two{color:green;}
            *{background-color: black;}*/
            .classred{color: red;}
            p em{color: blue;}
            h1.special em{color: orange;}
            em{color: :red;}
        </style>
    </head>
    <body>
        <h1 class="special"><em>CSS</em>是什么</h1>
        <p><em>CSS</em>层叠样式</p>
        <p class="special one">用于定义HTML内容再浏览器中的显示样式</p>
        <p><em>CSS</em>样式由选择器和声明组成</p>
        <div>
            <h1 id="two"><em>CSS</em>使用方法</h1>
            <ul id="three">
                <li>行内样式</li>
                <li>内部样式</li>
                <li>外部样式</li>
                <li>导入式</li>
            </ul>
            <h1><em>CSS</em>选择器</h1>
            <ul>
                <li>标签选择器</li>
                <li>ID选择器</li>
                <li>类选择器</li>
                <li>后代选择器</li>
            </ul>
        </div>
    </body>
    </html>

    css_selectors1.html:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>css选择器</title>
        <style type="text/css">
            /*a:link{color: red;}
            a:visited{color: black;}
            a:hover{color: green;}
            a:active{color: gray;}*/
            p.a:link{color: #123123;}
            p.a:visited{color: #213543;}
            p.a:hover{color: #64f433}
            p.a:active{color: red;}
            p:hover{font-size: 50px;}
            p:active{font-size: 30px;}
        </style>
    </head>
    <body>
        <a href="http://www.baidu.com" target="_blank">百度</a>
        <br>
        <p><a href="http://www.baidu.com" target="_blank">百度</a></p>
        <p>wefdfadf</p>
    </body>
    </html>
  • 相关阅读:
    CCS过渡和动画
    使用Vue.prototype在vue中注册和使用全局变量
    vuex的使用
    Vue组件懒加载
    JavaScript 箭头函数(Lambda表达式)
    JS命名规范
    css命名规范
    vertical-align和line-height的理解及实例
    </2017><2018>
    给当当同学的random data
  • 原文地址:https://www.cnblogs.com/shink1117/p/8413793.html
Copyright © 2011-2022 走看看