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

Related posts about css

Related posts about css-layout