css display:table first column too wide
Posted
by Mestore
on Stack Overflow
See other posts from Stack Overflow
or by Mestore
Published on 2010-04-27T09:58:34Z
Indexed on
2010/04/27
10:03 UTC
Read the original article
Hit count: 1011
I have a css table setup like this:
<div class='table'>
<div>
<span>name</span>
<span>details</span>
</div>
</div>
The css for the table is:
.table{
display:table;
width:100%;
}
.table div{
text-align:right;
display:table-row;
border-collapse: separate;
border-spacing: 0px;
}
.table div span:first-child {
text-align:right;
}
.table div span {
vertical-align:top;
text-align:left;
display:table-cell;
padding:2px 10px;
}
As it stands the two columns are split evenly between the space occupied by the width of the table. I'm trying to get the first column only to be as wide as is needed by the text occupying it's cells
The table is an unknown width, as are the columns/cells.
© Stack Overflow or respective owner