Nested CSS styles?

前端 未结 4 997
情歌与酒
情歌与酒 2021-01-28 14:07

Is something like this possible?

.imgbox:hover{ .ui-resizable-se { /*some style */ } }

Or a conceptual equivalent? Basically, only when an elem

相关标签:
4条回答
  • 2021-01-28 14:50

    No, CSS does not allow nesting. You'd have to write it like this:

    .imgbox:hover .ui-resizable-se { /*some style */ }
    

    However, there are various CSS preprocessors available which convert something like this in valid CSS. The most popular ones are LESS and SASS/SCSS.

    0 讨论(0)
  • 2021-01-28 14:53

    You can do this:

    .imgbox:hover .ui-resizable-se { /*some style */ }
    

    The same can be generated by LESS or SASS.

    0 讨论(0)
  • 2021-01-28 14:57

    Sure that would be :

    .imgbox:hover .ui-resizable-se { /*some style */ } 
    
    0 讨论(0)
  • 2021-01-28 15:07

    Not with plain CSS but you can with a CSS preprocessor like Sass:

    http://sass-lang.com/

    table.hl {
      margin: 2em 0;
      td.ln {
        text-align: right;
      }
    }
    
    li {
      font: {
        family: serif;
        weight: bold;
        size: 1.2em;
      }
    }
    

    Generates:

    /* CSS */
    
    table.hl {
      margin: 2em 0;
    }
    table.hl td.ln {
      text-align: right;
    }
    
    li {
      font-family: serif;
      font-weight: bold;
      font-size: 1.2em;
    }
    
    0 讨论(0)
提交回复
热议问题