.table { display: inline-block; width:45%; text-align: left; }
text-align und width sind ebenfalls überflüssig.
Nein und nein.
Da
text-alignvererbt wird, kann man mit der Angabe fürtabledie einheitliche Textausrichtung inth- undtd-Elementen erzielen.
Was hat das mit der Frage nach der Positionierung der Tabellen nebeneinander zu tun?
Und wenn die Tabelle eben 45% der Breite des umgebenden Containers einnehmen soll, ist
widthgenau richtig.
Was hat das mit der Frage nach der Positionierung der Tabellen nebeneinander zu tun?