Используя <промежуток> для добавления направления (dir = “rtl”)

Я думаю, что предпосылка является неправильной: Вы действительно действительно хотите получить slashdotted, иначе у Вас не было бы веб-сайта во-первых. Намного лучший вопрос состоит в том, как Вы обрабатываете дополнительный трафик? И даже который является действительно двумя вопросами:

  1. , Как Вы технически справляетесь с дополнительной загрузкой сервера?
  2. , Как Вы приветствуете новых пользователей, так, чтобы можно было, надо надеяться, заставить некоторых из них слоняться поблизости??
7
задан Harper Shelby 24 September 2009 в 19:03
поделиться

2 ответа

dir влияет на диапазон, но диапазон не будет выровнен по правому краю, как вы ожидаете, только его содержимое.
Вы увидите эффект для span , если закончите его точкой - точка будет размещена слева, а не справа.
Div - это элемент display: block , то есть он заполняет всю ширину - поэтому в нем можно выравнивать текст. Span - это display: inline , поэтому он находится в тексте, как буква (упрощенно).
(кстати - считается недопустимым иметь элемент block внутри встроенного элемента )

Вот рабочая демонстрация. Обратите внимание, что последний div находится далеко справа:

 Протестируйте справа налево, div и span: 
(span) Hello World!
(span rtl) Привет, мир!
(div) Привет, мир!
(div rtl) Привет, мир!
14
ответ дан 6 December 2019 в 14:06
поделиться

Разница в том, что span является встроенным элементом, а dir не применяется к встроенным элементам (точно так же, как height и position). Причина, по которой он работает с div и т. Д., Заключается в том, что это блочные элементы. Итак, вы захотите использовать блочный элемент для задания направления текста.

1
ответ дан 6 December 2019 в 14:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: