Центрирование текста в HTML - PullRequest
4 голосов
/ 09 мая 2009

Поначалу я знаю, что это кажется очень глупым вопросом, но у меня есть веская причина задать его. Даже если меня могут ввести в заблуждение.

Когда-либо я использовал тег <center>Text</center>, чтобы текст отображался по центру по горизонтали.

Видимо, этот тег устарел и больше не используется. Итак, я попытался использовать <p align="center">Text</p>, хотя, похоже, он содержит ошибки, и я прочитал, что он работает не во всех браузерах.

Кроме того, когда у меня есть тег <h#> заголовка внутри тега <p>, также возникает проблема проверки.

Суть в том, что я хочу сделать это правильно, и хотя центральная метка терпима, это, очевидно, не лучший путь. Почему это было амортизировано? А какая у вас альтернатива? Я, честно говоря, понятия не имею, куда идти отсюда.

P.S. Задание этого вопроса убивает меня изнутри.

EDIT ::

Даже при использовании принятого ответа;

<p style="text-align:center"></p>

Я не могу центрировать <h> теги в тегах <p>. Я пробовал и читал, что <h# align="center"> не работает во всех браузерах, и я пытался применить стиль к тегу заголовка безрезультатно. Что ты думаешь?


Ответы [ 15 ]

0 голосов
/ 09 мая 2009

Лучший и наиболее универсальный способ справиться с этим - наследовать теги

от родительского класса, например:

<style>
.paragraph p{
    text-align: center;
}
</style>

<div class="paragraph">
   <p>Text</p>
</div>

Таким образом, если позже вы захотите по-другому оформить свой веб-сайт, у вас будет централизованное расположение для изменения всех тегов

в классе «абзаца», и вам не придется менять их по отдельности.

0 голосов
/ 09 мая 2009

Это устарело, потому что это стиль, которым нельзя управлять динамически. Это также не позволяет вам отделить вашу разметку от вашего стиля.

Текст может быть центрирован только в элементе блока, в котором он находится, поэтому текст, который вы хотите центрировать, должен быть в

или

или и т. Д. .

text-align это атрибут css, который заменил

Похоже, что на другие ваши вопросы ответили адекватно.

0 голосов
/ 09 мая 2009

Я очень рекомендую прочитать CSS Mastery от Энди Бадда. Это отличная книга, которую можно быстро прочитать, и она определенно изменит ваше мнение о том, как вы просматриваете CSS.

Учитывая ваши комментарии о CSS, я думаю, что вы многое получите от этой книги.

0 голосов
/ 09 мая 2009

Я знаю, что вы указали "HTML" в своем вопросе, так что это может быть не то, о чем вы спрашиваете ... но учитывали ли вы стили CSS:

style="text-align:center;"

или

style="margin-left:auto;margin-right:auto;"
0 голосов
/ 09 мая 2009

Хе-хе, ну, это не так просто, как может показаться. Обычно я делаю весь текст внутри div, а затем использую тег text-align css. Что касается центрального тега, понятия не имею.

Удачи: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...