Я предпочитаю работать с CSS-дизайном, но, как и кодер заднего конца, мои навыки CSS немного слабы. Когда я занимаюсь макетом, я склонен возвращаться к форматированию на основе таблиц, потому что мой ум был искажен годами злоупотреблений на основе таблиц. Есть одна проблема, с которой я всегда путешествую. Каков наилучший CSS альтернатива:CSS Соответствующий путь к контенту
<table width="100%">
<tr>
<td align="center">
content goes here
</td>
</tr>
</table>
Я иногда использую:
<div style="width:100%; text-align:center">content</div>
Но это, кажется, не совсем верно. Я не пытаюсь выровнять текст, я пытаюсь выровнять содержимое. Кроме того, это, похоже, влияет на выравнивание текста закрытых элементов, что требует исправления для исправления. Единственное, чего я не понимаю: почему нет стиля float: center? Похоже, это было бы лучшим решением. Надеюсь, я что-то упустил, и для этого есть идеальный способ CSS.
Nice поймать с таблицей. Я не пристально посмотрел на это. –
Привет, спасибо, это помогает. Но как 'margin: 0 auto;' делает магию, я не понимаю, почему значение нуля и auto будет центрировать таблицу? – GMsoF
@GMsoF: нуль - это вертикальный запас, а авто - горизонтальный запас. 'margin: 0 auto;' - это короткая форма 'margin: 0 auto 0 auto;', которая является короткой формой 'margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; '. – Guffa