2012-04-10 13 views
2

Ich habe Probleme mit Floating-Header in der Tabelle. Meine Kopfzeile sollte colspan="2" sein, aber wenn ich float:left auf das Td-Element "Header" setze, Colspan aufhören zu arbeiten. Ich möchte etwas wie folgt aus:Tabelle und floating

+-------------------------------------------------+ 
|Header headher header header      | 
+-------------------------------------------------+ 
|Something  | Something      | 
+-------------------------------------------------+ 

Aber ich bekomme diese:

enter image description here

Mein Code:

<table border="1"> 
    <thead> 
     <tr> 
      <th colspan="2" style="float: left;">Header header</th> 
     </tr> 
    </thead> 
    <tbody> 
     <tr> 
      <td>Something</td> 
      <td>Something</td> 
     </tr> 


    </tbody> 
</table> 
+3

Also nicht schweben ... Problem gelöst :) – CyberDude

+0

Aber es erscheint in der Mitte. Wie man es nach links verschiebt? – sundaysloth

+0

Sie meinen, der Text im Inneren ist zentriert? Verwenden Sie 'style =" text-align: left; "' anstatt zu schweben. – CyberDude

Antwort

7

Verwenden float:left nicht, verwenden text-align:left.

<table border="1"> 
    <thead> 
     <tr> 
      <th colspan="2" style="text-align: left;">Header header</th> 
     </tr> 
    </thead> 
    <tbody> 
     <tr> 
      <td>Something</td> 
      <td>Something</td> 
     </tr> 

    </tbody> 
</table> 

jsFiddle example.