html - Align list items with variable height to bottom ul -


i'd align series of li items bottom of parent, ul. 1 of tricky parts is: li items require float: left items being variable in height , width. there way achieve without using "hacky" method?

here's current code:

ul {    width: 1000px;    height: 400px;    float: left;    vertical-align: bottom; /* doesn't influence list items because of float: left. thought i'd put here anyways */  }    ul li {    float: left;    display: inline-block;  }    ul li figure {    /* determines width & height of list item */    margin: 0; padding: 0;    width: 150px;    height: 150px;    background: red;  }    ul li:nth-child(2n) figure {    width: 300px;    height: 300px;  }
<ul>    <li>      <figure>        <img />      </figure>    </li>    <li>      <figure>        <img />      </figure>    </li>    <li>      <figure>        <img />      </figure>    </li>    <li>      <figure>        <img />      </figure>    </li>  </ul>

note: width of ul's width variable , design requires there no gap between list items. i'm looking achieve:

enter image description here

see snippet, note fixed width on ul means distribution of li table-cell, may need work on in regards "gaps" between li. didn't specify how supposed didn't try solve in specific way.

i think way go bottom align.

ul {    height: 400px;    float: left;    display: table;    list-style: none;  }    ul li {    display: table-cell;    vertical-align: bottom;    margin: 0;    padding: 0;  }    ul li figure {    /* determines width & height of list item */    margin: 0;    padding: 0;    width: 150px;    height: 150px;    background: red;    display: inline-block;  }    ul li:nth-child(2n) figure {    width: 300px;    height: 300px;  }
<ul>    <li>      <figure>        <img />      </figure>    </li>    <li>      <figure>        <img />      </figure>    </li>    <li>      <figure>        <img />      </figure>    </li>    <li>      <figure>        <img />      </figure>    </li>  </ul>


Comments

Popular posts from this blog

php - Permission denied. Laravel linux server -

google bigquery - Delta between query execution time and Java query call to finish -

python - Pandas two dataframes multiplication? -