zoukankan      html  css  js  c++  java
  • 初窥css---选择器及相关特性

                                                        选择器及相关特性

    基础选择器

    标签选择器

    相当于全选,在我看来局限性较大,也没啥意义的感觉,用处不太大

    id选择器

    有利于对于某个小盒子的部分属性进行改变,但是若是需要改的小盒子很多的话,就会很麻烦

    在同一个html文件中尽量不要出现相同id

    使用方法: #id

    类选择器

    有利于处理多个但并不是全部盒子,是对于id选择器的优化选择器。

    在html文件中允许类名相同,并且类选择器主要就是为了处理类名相同情况的

    使用方法:.类名

    高级选择器

    后代选择器

    通过标签之间的嵌套关系,层级关系,限定范围再查找

    使用方法:“.”+class+" "+后代

    好处是啥:既然是高级选择器,那么肯定能够完成一些低级选择器完成不了的事情,就比如说“.class li”这里面,就是选中一个类中的全部的li,当然如果我们用基本选择器的id选择器肯定能做到,但是也太麻烦了把。

    交集选择器

    弥补了后代选择器的缺点。即更加细分了我们要找的标签

    使用方法:多个标签同时使用

    举例:li.one   所有的li标签中一个类名为one的部分。

    并集选择器

    有很多元素可能具有相同的css样式,我们可以将他们全部写出来,进行统一修改其某些属性。

    使用方法:标签,标签,标签。。。。。

    通配符

    *(现已经不常用了,因为其效率不高,可以选中包括body在内的所有标签)

    继承性与层叠性

    继承性

    某些元素具有默认属性,我们如果没有人为的进行更改的话,这些元素将一直体现默认属性。

    float:无法继承     文本,字体属性可以继承。

    层叠性

    当我们同时对某些元素的属性进行设置时,最终属性体现为层叠在最上方的。

     

    一些代码

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh">
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
        <title>css初学</title>
        <style>
            div,dd,dl,dt,p{
                margin: 0;
                padding: 0;
            }
             .ha dt{
                 color: deepskyblue;
                 font-family: "楷体";
                 font-size: 40px;
                 width: 120px;
                 border: solid ;             
             } 
             .ha dd{
                 color: deepskyblue;
                 font-family: "楷体";
                 font-size: 20px;
                 width: 120px;
                 border: solid ;             
             } 
             #hehe dt,#hehe dd{
                 color: deepskyblue;
                 font-family: "楷体";
                 font-size: 20px;
                 width: 120px;
                 border: solid ;        
             }
        </style>
    </head>
    <body>
        <!--本篇是对于高级选择器的使用-->
        <div class="ha">
            <div>
                <dl>
                    <dt>汪星人</dt>
                    <dd>吃饭</dd>
                    <dd>睡觉</dd>
                    <dd>看大门</dd>
                    <dd></dd>
                    <dd>看电视</dd>
                </dl>            
            </div>
        </div>
        
            <div class="haa">
            <div>
                <dl id="hehe">
                    <dt>汪星人</dt>
                    <dd>吃饭</dd>
                    <dd>睡觉</dd>
                    <dd>看大门</dd>
                    <dd></dd>
                    <dd>看电视</dd>
                </dl>
                <dl id="xixi">
                    <dt>喵星人</dt>
                    <dd>吃饭</dd>
                    <dd>睡觉</dd>
                    <dd>抓老鼠</dd>
                    <dd></dd>
                    <dd>看电视</dd>
                </dl>
            </div>
        </div>
    </body>
    </html>
    <!--对于这里的交集选择器最好是最后一步是涉及到嵌套关系。-->
    View Code
  • 相关阅读:
    高并发处理思路与手段(七):数据库切库(读写分离)、分库、分表
    高并发处理思路与手段(六):服务降级与服务熔断
    memcached(一):linux下memcached安装以及启动
    高并发处理思路与手段(五):应用限流
    高并发处理思路与手段(四):应用拆分
    高并发处理思路与手段(三):消息队列
    Java数据结构和算法(六):前缀、中缀、后缀表达式
    Java数据结构和算法(五):队列
    flask_limiter 实践与原理解析
    Python -- 限流 throttle
  • 原文地址:https://www.cnblogs.com/roseneverdie/p/10738142.html
Copyright © 2011-2022 走看看