Hi all,

I want to display the rows of a table on a single line. This is a problem in Internet Explorer 6 and 7 because setting the float attribute to left and the display to block won't do. And changing <tr>s to <td>s won't do either as these html elements are generated by a framework's code that i am not allowed to change.

2 answers

0
points

Hm! That's a really curious problem you have! So what's preventing you from using float: left; display: block; in IE 6 and 7? They just don't support it? My first thought is that perhaps the <td> and <th> elements may need to be explicitly set to the same style, to get them to stop behaving as display: table-cell. No idea if I'm on the right track though!

Answered over 6 years ago by Paul d'Aoust
0
points

I think you're pretty much out of luck here. Table rows aren't intended to be displayed side-by-side, and you're bound to run into serious rendering issues with whatever solution you try. I would spend your time & energy updating the framework, or coming up with a new design.

Answered over 6 years ago by Tim Hettler