Preferuję pracę z projektem opartym na CSS, ale jako bardziej zaawansowany koder mój umiejętności CSS są nieco słabe. Kiedy angażuję się w układ, mam tendencję do powrotu do formatowania opartego na tabelach, ponieważ mój umysł został wypaczony przez lata nadużyć opartych na tabelach. Jest jeden szczególny problem, który zawsze potykam. Co jest najlepszą alternatywą dla CSS:CSS Odpowiedni sposób centrowania treści
<table width="100%">
<tr>
<td align="center">
content goes here
</td>
</tr>
</table>
czasami użyć:
<div style="width:100%; text-align:center">content</div>
Ale to nie wydaje się całkiem dobrze. Nie próbuję wyrównywać tekstu, próbuję dopasować zawartość. Wydaje się, że ma to również wpływ na wyrównanie tekstu zamkniętych elementów, co wymaga poprawienia poprawki. Jedną z rzeczy, których nie otrzymuję, jest: dlaczego nie ma float: centrum stylu? Wygląda na to, że byłoby to najlepsze rozwiązanie. Mam nadzieję, że czegoś brakuje i jest na to doskonały sposób na CSS.
Przyjemny połów ze stołem. Nie patrzyłem na to wystarczająco uważnie. –
Cześć dzięki odpowiedź, pomaga. Ale w jaki sposób 'margin: 0 auto;' robi magię, nie rozumiem, dlaczego zero i auto wartość będą stanowić centrum tabeli? – GMsoF
@GMsoF: zero jest pionowym marginesem, a auto jest marginesem poziomym. 'margin: 0 auto;' jest krótką formą 'margin: 0 auto 0 auto;', która jest krótką formą 'margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; '. – Guffa