CSS选择器

CSS选择器详解


 1·几类选择器

    1)交集选择器,如“divp{样式}”给div中的p添加样式<没有间距>

       多个选择器共同包含的选择器

    2) 并集选择器,用英文“,”进行分隔,可同时对多个进行编辑

       选择多个所有匹配的元素

    3)相邻兄弟选择器,用“+”号,对单个作用

       必须严格相邻不允许出现其他元素间隔

    4)通用兄弟选择器,用“~”号对多个作用

       所有同级兄弟

    5)子代选择器:选择指定元素的所有子代,不包含孙子代以及以后的代,用“>”进行选择

    6)属性选择器

         p[id^=q] 匹配所有属性值以“q”开头的“p”
         p[id$=u] 匹配所有属性值以"u"结尾的“p”
         p[id*=e] 匹配所有属性值包含“e”的“p”
         p[id=f]  匹配属性值为“f”的“p”
         p[id]    所有属性值有id的“p”
         如input[value=ttt]  也可匹配任意一个属性
            


    7)同级别 同类项

      1>同级别的第几个

      p:first-child  选中同级别中的第一个,若第一个不是“p”元素则不会添加样式

      p:first-of-type 选中同级别且同类项中的第一个

        nth-child(n)同级别中的第n个

        nth-last-child(n) 同级别中的倒数第n个

        only-child   选中父元素中只有一个子元素的元素

      2>同类项的第几个

      p:first-of-child  同级别且同类型的第一个

      p:last-of-type 选中同级别且同类型中的最后一个

        nth-of-type(n) 选中同级别且同类型的第n个

        nth-last-of-type(n)选中同级别且同类项的倒数第n个

        only-of-type  选中父元素中元素类项只有一种的元素

   8)状态伪类选择器

      凡是属性为布尔类型的  其值可取以下几种

      1·true

      2·属性值等于属性名

      3·直接给空字符串

      4·只写属性名

      不想生效不写就可以    disabled 被禁用的选项   

                         checked+label 给所有被选择激活的元素后面紧跟的label元素添加样式

    9)not

      p:not([id=text]) 给除了id=text的p添加样式


    10)target  对a标签定义的锚点进行样式的添加

      所有的元素都可以用来定义锚点,锚点的属性可以用两个属性name和id

      name用的比较少,有点浏览器不支持通过name来指定锚点   只支持id

      比较通用的方法是同时定义name和id  只需将name和id定义为同一个值即可


    11)和段落相关的

      firsr-letter  对首个字符编辑

      first-line    对段落第一行编辑

      em:字体大小只会受到父元素字体大小影响

      rem:只会受到根元素(html)字体大小的影响  可以做到修改一次字体大小来改变整个页面的字体大小


     12)背景图片知识点补充

     background-origin:border/padding/content-box   定义背景图片从边框/内边距内容区开始显示

     background-clip:border/padding/content-box    背景图片从边框/内边距/内容区开始剪切

     background-attachment    图片显示形式

     图片默认的展示起点是从内容区开始的


    13)transform的变形效果

         translate(Xpx,Ypx)让元素在x轴上发生X个值偏移  y轴上发生Y个值偏移

         transformX 只在X轴上偏移   transformY  只在Y轴上偏移

         scale(X,Y) 让元素在X轴上发生X倍缩放 在Y轴上发生Y倍数缩放

         scaleX 只在X轴上缩放   scaleY 只在Y轴上缩放

         rotate(Xdeg,Ydeg)  让元素按指定的中心点进行旋转(图片中心)

         rotateX 让元素沿X轴旋转  rotateY 让元素沿Y轴选转

         skew (Xdeg,Ydeg) 让元素在X轴上倾斜Xdeg角度  在Y轴上倾斜Ydeg角度

         skewX  只在X轴上倾斜    skewY 只在Y轴上倾斜







                           

        

    

     



【事件触发一致性】研究多智能体网络如何通过分布式事件驱动控制实现有限时间内的共识(Matlab代码实现)内容概要:本文围绕多智能体网络中的事件触发一致性问题,研究如何通过分布式事件驱动控制实现有限时间内的共识,并提供了相应的Matlab代码实现方案。文中探讨了事件触发机制在降低通信负担、提升系统效率方面的优势,重点分析了多智能体系统在有限时间收敛的一致性控制策略,涉及系统模型构建、触发条件设计、稳定性与收敛性分析等核心技术环节。此外,文档还展示了该技术在航空航天、电力系统、机器人协同、无人机编队等多个前沿领域的潜在应用,体现了其跨学科的研究价和工程实用性。; 适合人群:具备一定控制理论基础和Matlab编程能力的研究生、科研人员及从事自动化、智能系统、多智能体协同控制等相关领域的工程技术人员。; 使用场景及目标:①用于理解和实现多智能体系统在有限时间内达成一致的分布式控制方法;②为事件触发控制、分布式优化、协同控制等课题提供算法设计与仿真验证的技术参考;③支撑科研项目开发、学术论文复现及工程原型系统搭建; 阅读建议:建议结合文中提供的Matlab代码进行实践操作,重点关注事件触发条件的设计逻辑与系统收敛性证明之间的关系,同时可延伸至其他应用场景进行二次开发与性能优化。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值