zoukankan      html  css  js  c++  java
  • selector4 之 巧妙的主体定义符

     
    我叫土旦然”在Wed群里问“css选择符能不能选择一个元素的前一个元素?”
     
    印象里,css的几个关系符:
        _ 后代
        > 亲子
        + 弟弟
        ~ 弟弟们
    都是向后找的。。。。没有向前找的。即在参考节点后面的才可能找到。
    向后找的好处是:查找的方向是单向的,如果支持向前找,路径算法会麻烦很多。。。
     
    不过土旦然的需求也很合理,晚上去看了下css4的草案,真的有类似的方案:

    selector主体定义符:"!"
    http://dev.w3.org/csswg/selectors4/#subject

    如果浏览器真的实现了,就可以下面这句很简单的话来实现土旦然的需求了:
    !div + #myId {color:red}  /*myId前面的一个div设成红色字体。。。*/
    

    主体定义符很巧妙,它一方面满足土旦然需求类似的功能,也没有改变selector寻路的方向。很赞。

    另:ecmascript v4挂了,竟没来由的担忧起css4的命运来。。。

  • 相关阅读:
    ie678兼容问题
    ie6/7中 zindex兼容问题
    mac svn 操作
    location.hash
    让 div 浮动到底端
    timeout问题
    让footer 自适应在底端
    js获取浏览器的高度
    ajax浏览器后退功能实现
    经典SQL语句大全(二)
  • 原文地址:https://www.cnblogs.com/jkisjk/p/selector4_Determining_the_Subject_of_a_Selector.html
Copyright © 2011-2022 走看看