Content aware CSS - apply style only if content is available

后端 未结 3 1030
后悔当初
后悔当初 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:20

    The only thing I can think of that relates to your question is psuedo-classes, such as empty. Here is an example:

    
      
        Example
        
      
      
        
    Not empty
    Not empty

    In modern browsers, you will see that empty cells are blue and cells with content are red. The key here is the first line of CSS, .cell:not(:empty). This applies the CSS if the element does not have the psuedo-class :empty applied.

提交回复
热议问题