Make floating list elements equal height (with pure css)

后端 未结 1 1634
谎友^
谎友^ 2021-02-06 03:46

I have a list of lists. Sublists are floated left. See http://jsfiddle.net/P4Psf/

Is there a way to force these columns to be the same height as their neighbors (i.e. ha

1条回答
  •  长发绾君心
    2021-02-06 04:00

    Add this to your CSS:

    ul.themenboxen > li:nth-child(3n+1) {
        clear: both;
    }
    

    That will literally search in this form:

    1. Find all elements which match :nth-child(3n+1), meaning every third element inside its parent.
    2. Filter only those who are lis.
    3. Filter only those who are direct descendants of ul.themenboxen.

    Or in english, find every third element directly inside of ul.themenboxen, and apply clear: both on it.

    Note: I'm not sure about lower IE support.

    Example

    0 讨论(0)
提交回复
热议问题