Align text html center: How to center text in HTML

Как выровнять текст/любой элемент html по центру/справа? — поддержка

TheBestPessimist

#1

Я знаю, что мог бы использовать

 
бла

, чтобы получить

bla

Но кажется, что это устарело и вместо этого следует использовать css:

  • w3schools:

https://www.w3schools.com/tags/att_div_align.asp.

  • МДН:

image1060×80 3,73 КБ

developer.mozilla.org

: Элемент Content Division — HTML: язык гипертекстовой разметки | МДН

Элемент HTML Content Division ( ) является универсальным контейнером для потокового содержимого. Он не влияет на содержимое или макет до тех пор, пока он не будет каким-либо образом стилизован с помощью CSS (например, к нему напрямую применены стили или какая-либо модель макета, такая как Flexbox. ..


Из-за этого есть ли другой способ выравнивания по правому краю? (думаю, что люди из Chrome могут прийти в любое время и удалить эту старую функцию, чтобы получить 0,0069% производительности на мобильных устройствах или что-то в этом роде (да).

зогстрип (Регис)

#2

В Discourse это лучший способ выравнивания по центру/правому краю.

Никогда не доверяйте w3school.

1 Нравится

16 октября 2018 г., 6:19

#3

Но это не только w3school:

image1060×80 3,73 КБ

MDN Web Docs

: Элемент Content Division

Элемент HTML Content Division (div) является универсальным контейнером для потокового содержимого.

Он не влияет на содержимое или макет, пока не будет стилизован с использованием CSS.

Сэм (Сэм Саффрон)

#4

Если нужно

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

2 лайков

16 октября 2018 г., 6:25

#5

Извините, если я нытик, но этого еще недостаточно: подумайте, что пользователи форума также используют другие форумы для общения, на которых нет моей «ватрушки». Если бы в дискурсе был этот запеченный (мой вид пирога), тогда все поступали бы так же, и был бы единственный источник истины: ваш.

Сэм (Сэм Саффрон)

#6

Вот почему вы можете просто использовать align и пока игнорировать устаревшее, если это станет реальной проблемой, мы можем ввести class='align-left' или что-то в этом роде.

Также обратите внимание, что все это является хакерским, несмотря на то, что для этого нет надлежащей уценки … поэтому вы можете обсудить это по адресу: https://talk.commonmark.org/

3 Likes

HTML как выровнять текст по центру и справа с помощью c…anycodings

Вопросы : HTML как выровнять текст по центру и справа с определенным полем

741

  • Я хочу «я, центр!» в центре страницы.
  • Я хочу «я не прав!» иметь некоторое поле (например, 10px) справа.
  • Я хочу их в один ряд.

Спасибо!

 р {
  выравнивание текста: по центру !важно;
}

стр {
  поплавок: справа;
  поле справа: 10%;
} 
 я не прав!

я, центр!

Админы

HTMLCSS

Всего ответов

3

31

Ответы 1 : HTML как выровнять текст по центру и по правому краю с определенным полем

Я бы сделал так, я бы поместил оба параграфа в контейнер, который я позиционирую относительно; затем я просто устанавливаю для абзаца .right значение position: absolute, и при этом начальный центрированный абзац будет использовать всю ширину контейнера и будет идеально центрирован.

 р {
  выравнивание текста: по центру;
  маржа: 0;
}

.правильно {
  положение: абсолютное;
  справа: 0;
  поле справа: 10%;
}

. контейнер {
  положение: родственник;
}


/* Использование стилей только для презентации */

п {
   граница: 1px сплошной красный;
   цвет фона: голубой;
}

стр. справа {
  граница: 1px сплошной зеленый;
  цвет фона: розовый;
} 
 <дел>
  

я не прав!

я, в центре!

0

Ссылка для ответа

мРахман

6

Ответы 2 : HTML как выровнять текст по центру и по правому краю с определенным полем

pp не является допустимым тегом HTML.

Ты почти у цели. Следующее должно направить вас на правильный путь, если я правильно понял. Установите для абзаца текст, выровненный по центру, а затем добавьте несколько тегов span, смещенных вправо.

р { выравнивание текста: по центру; } .push-вправо { поплавок: справа; поле справа: 10px; }
 

выравнивание текста по центру выравнивание текста по правому краю


Чтобы ответить на ваш вопрос в комментариях, похоже, вам нужно сбросить поля тегов body и html, чтобы тег p занимал всю ширину фактической страницы.

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

 html,
тело {
  ширина: 100%;
  маржа: 0;
}
п {
  ширина: 100%;
  выравнивание текста: по центру;
  дисплей: блок;
}
.push-вправо {
  поплавок: справа;
  поле справа: 10px;
}
 

Это должно гарантировать, что теги html и body не смещают все на странице немного внутрь, а также заставят все теги абзаца занимать всю ширину страницы со свойствами элемента стиля блока.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *