html - Grow floated elements to fit inside -


i use full width of ul-element floated li-elements. somehow possible using %-values padding of li-elements? can't use fixed width lis, since content not same lenght.

this html code:

<ul>     <li>january</li>     <li>february</li>     <li>march</li>     <li>april</li>     <li>may</li>     <li>june</li>     <li>...</li> </ul> 

and here comes css:

ul {     overflow: auto;     list-style: none;     margin: 0;     padding: 0;     width: 600px;     background-color: blue; }  li {     float: left;     padding-left: 3%;     padding-right: 3%;     background-color: #dd0000;     border-left: 1px solid #ffffff; }  li:hover {     background-color: #ff0000; } 

find example @ jsfiddle: http://jsfiddle.net/6uy4y/ red li-elements should end, blue ul ends, when changing width of ul.

thanks pointing me right direction!

it looks start of tabular data. i'd use <table>. if i'm mistaking, can fake table css.

ul {   display: table;   list-style: none;   margin: 0;   padding: 0;   width: 100%; }  li {   display: table-cell;   padding: 0 3%; } 

here's quick little demo: http://jsbin.com/iwacum/1/edit


Comments

Popular posts from this blog

html5 - What is breaking my page when printing? -

c# - must be a non-abstract type with a public parameterless constructor in redis -

ajax - PHP/JSON Login script (Twitter style) not setting sessions -