Content aware CSS - apply style only if content is available

后端 未结 3 1023
后悔当初
后悔当初 2020-12-13 17:48

Is it possible to have a css style be aware of whether the element it is being applied to has some sort of content or not? I am currently using tables (forced to since the e

3条回答
  •  感情败类
    2020-12-13 18:19

    Simply use the :empty pseudo-class like so:

    td.someClass:not(:empty) {
        /* Styles */
    }
    

    As Petr Marek mentions it's not very reliable as a cross-browser solution, so if you must support older browsers (IE8 and older) you will need JS (which you can probably figure out yourself). Otherwise, the above CSS rule will work just fine.

    You can find the browser compatibility of :not() and :empty here

提交回复
热议问题