SImple table layout fixed example
vertical cells
by danield770
HTML
<ul>
<li><span>Item1</span></li>
<li><span>Item1</span></li>
<li><span>Item1</span></li>
<li><span>Item1</span></li>
</ul>
CSS
*
{
margin:0;padding:0;
}
html,body,ul
{
height: 100%;
}
ul
{
display: table;
table-layout: fixed;
width: 100%;
border: 1px solid #c2c2c2;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
li
{
text-align: center;
display: table-row;
background: pink;
}
span
{
display: table-cell;
vertical-align: middle;
border-top: 1px solid green;
}
li:first-child span
{
border: none; /* no top border on first li */
}