Сдвинуть текст html вправо: Как в html сдвинуть текст вправо? — Спрашивалка

Как переместить текст в css в право

css-переместить текст вправо

Это то, что меня очень часто раздражает.
Если вы создаете <div> и стилизуете границу (например, border-radius: 3px; ), текст находится почти поверх границы, что выглядит очень плохо.
Единственное решение, которое я мог придумать, — это обернуть содержимое этого div в другой div и переместить оберточный div ±3px вправо. Это создает много дополнительной наценки, и это почему-то кажется неправильным, как будто есть лучшее решение.

Итак, вот мой вопрос:
Можно ли переместить содержимое div на три пикселя вправо, как описано выше, только с помощью css-only?

Конечно, я хотел бы кроссбраузерное решение, но я не возражаю против 1 Правила css на браузер, я могу бросить его где-нибудь в нижней части моей таблицы стилей и никогда больше не смотреть на него, это не усложнит markup.

3 ответа

Я знаю, что, добавляя style=right: 100px; к изображению, он может немного сдвинуть изображение вправо. Как я могу сделать это с текстом, Я хочу переместить текст на 100 пикселей вправо. Я бы предпочел не использовать CSS, но если придется, то все в порядке.

Я хочу, чтобы текст в EditText переместился вправо. Потому что если не первая буква, то она покрыта границей EditText.

Добавьте это в свой div, в котором есть текст.

Легко, вы можете использовать либо padding: 0 3px; (только горизонтальное заполнение), либо padding-left: 3px; ..

HTML

CSS

вы можете легко получить желаемое через padding и вы можете настроить прокладку со всех четырех сторон left,right,top,bottom .

Я хочу переместить свою выпадающую строку меню вправо. Я пробовал использовать как right align, так и text-align: right, в результате чего меню перемещается вправо, а выпадающие меню-нет. Теперь у меня есть следующее выпадающее меню, но в левой части: Со следующим CSS : #headermenu < >#headermenu.

Я пытаюсь переместить логотип вправо, но он не двигается. HTML: <div fixed stackable borderless blue inverted menu grid> <div three wide column> <img src=http://semantic-ui.com/images/logo.png </div> <div ui search eight.

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

Я нашел несколько ответов о том, как можно переместить текст ячейки вправо, но как я могу переместить текст раздела вправо?

как переместить текст шатра справа налево и влево и вправо, нажав одну кнопку, как я могу это сделать, может ли кто-нибудь мне помочь?

Я не могу поверить, что не могу найти способ в Webstorm, чтобы, когда вы выделяете код, затем перемещаете его вправо или влево как группу (вкладка влево или вправо, перемещая его влево или вправо).

Я знаю, что, добавляя style=right: 100px; к изображению, он может немного сдвинуть изображение вправо. Как я могу сделать это с текстом, Я хочу переместить текст на 100 пикселей вправо. Я бы.

Я хочу, чтобы текст в EditText переместился вправо. Потому что если не первая буква, то она покрыта границей EditText.

Я хочу переместить свою выпадающую строку меню вправо. Я пробовал использовать как right align, так и text-align: right, в результате чего меню перемещается вправо, а выпадающие меню-нет. Теперь у.

Я пытаюсь переместить логотип вправо, но он не двигается. HTML: <div fixed stackable borderless blue inverted menu grid> <div three wide column> <img.

Я хочу переместить текст, например 10dp вправо, не TextView, а письменный текст + курсор. Как я могу это сделать? Спасибо. Hallo находится слишком близко к границе

Полный новичок здесь! Я пытаюсь переместить какой-то текст (h4) немного вправо на своей веб-странице и не знаю, как это сделать? Кроме того, должен ли я использовать CSS или есть способ для HTML.

Я хочу использовать свойство css:: before, чтобы добавить тег перед абзацем. Мне удается правильно отобразить тег, но он толкает текст в абзаце вправо. Я хочу избежать этого, так как тег будет.

Css — переместить текст вправо

Это то, что меня очень раздражает. Если вы создаете <div> и стилируете границу (например, border-radius: 3px; ), текст почти поверх границы, что выглядит очень плохо.
Единственное решение, которое я мог придумать, заключалось в том, чтобы обернуть содержимое этого div в другой div и переместить обертку div ± 3px вправо. Это создает много дополнительной надбавки, и это как-то не кажется правильным, как будто есть решение bettr.

Итак, вот мой вопрос:
Можно ли перемещать содержимое div трех пикселей вправо, как описано выше, только с помощью css?

Конечно, я бы хотел использовать кросс-браузерное решение, но я не против 1 правила CSS для каждого браузера, я могу бросить это где-то внизу моей таблицы стилей и никогда не смотреть на него снова, что не усложнит разметка.

Добавьте это в свой div, в котором есть текст.

Легко, вы можете использовать padding: 0 3px; (только горизонтальное дополнение), padding-left: 3px; ..

Изменить позиционирование текста в блоке

Позиционирование текста в блоке css
У меня есть текст скины, хотел перенести чуть правее но не получается, переносится или блок или.

Позиционирование текста в блоке div. Текст поверх изображения
Я только начинаю учиться составлять блоки в div, и столкнулась с такой задачей (пример на рисунке.

Как изменить расположение текста в блоке?
Доброго времени суток! Такая проблема: Хочу переместить текст в самый верх (как на картинке).

Позиционирование в блоке
У меня есть блок &lt;div &lt;div &lt;div.

Сообщение от Dmitry

Trances, во-первых, что это за тег такой <text>? Во-вторых, переверстайте всё — это не код, а жесть просто. Каждую новую строку оберните в отдельный тег — желательно блочный, либо ограничьте по ширине и Вам будет их проще позиционировать.

Сообщение от mrBobrillo

Меню пользователя @ Fedor92
Читать блог

Сообщение от Fedor92

Сообщение от GoDr

Сообщение от GoDr

Fedor92, так никто не говорит что ты не можешь так делать. И открою тебе одну тайну. у нас всё текст!

Что касается семантики.. Это строки или практически очень краткая информация, я бы сказал что даже табличное размещение (особенно если брать в основу картинку самого вопроса). И эти строки однозначно не подпадают по понятие абзаца. В принципе это и есть суть семантики.

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

Сообщение от GoDr

Fedor92, так я только поддержал твоё мнение. ДА, лучше списком. Но ты, по очень не понятной мне причини начал со мной спорить.

вот твоя фраза в 11-м

Сообщение от Fedor92
Сообщение от Fedor92

Это ты сам с собой тогда споришь! А я лишь согласился с тобой и продолжил мысль.

PS
магнитные бури что ли.

Сообщение от GoDr
Сообщение от GoDr

Меню пользователя @ Fedor92
Читать блог

Fedor92, ты меня победил. моя тупость и глупость просто меня самого уже добивает.. Но я бы никогда не стал бы с тобой играть в футбол 😀 не понятно в какой ты команде. Ты верстал параграфами и тут же говоришь что лучше списком.. Так зачем же параграфами? Или не так. Так зачем же лучше списком?

Кстати, магнитные бури ни «у кого», а «вообще».. 😀

Меню пользователя @ GoDr
Читать блог

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Позиционирование в блоке
Туплю нынче безбожно! Хочу разместить текст без использования таблицы. Создал див блок, вложил в.

Позиционирование фона в блоке
Здравствуйте. Помогите разобраться с проблемой. Вставил на background картинку, привязал её к.

Фиксированное позиционирование фонового рисунка в блоке
На пустой странице есть элемент div с высотой 1000px и фоновая картинка пропадает при попытке её.

Позиционирование блока в блоке c position:absolute
Доброго времени суток! Насколько я знаю, есть такой приём: позиционируют блок с position:relative.

Разметка абзацев (практические сведения о языке HTML):ИнфоБлог


Начало абзаца (paragraph) задает тег <Р>. Закрывающий тег </Р> тоже воз­можен, но необязателен, и на практике им не пользуются[1].

Обычные концы абзацев, которые ставят текстовые редакторы, здесь не дей­ствуют: браузеры их просто не замечают. Мы сможем нажимать Enter в HTML-редакторе для своего удобства, а для браузера приберегать тег Р. 


Текст в абзаце может быть выровнен влево, вправо, по обоим краям и по центру. Для этого применяют атрибут ALIGN (выравнивание):

<Р ALIGN =»LEFT»> — выравнивание влево;

 <Р ALIGN=»RIGHT»> — выравнивание вправо;

<Р ALIGN=»CENTER»> — выравнивание по центру;

<Р ALIGN=»JUSTIFY»> — выравнивание по обоим краям.

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

[2].

Каждый следующий тег абзаца отменяет форматирование предыдущего. При просмотре в браузере новый абзац будет отделен от предыдущего пустой строкой. Если вам нужно, чтобы абзацы шли без пустой строки, и чтобы вырав­нивание распространялось и на следующий абзац, вместо нового абзаца ставьте тег обрыва строки (break): <BR>. Например, строки стихотворения надо  отделять друг от друга разрывом строки, а четверостишия — двумя разрывами или одним абзацем. Тег BR — непарный.

Для форматирования абзацев можно пользоваться также тегом раздела (division) <DIV>. Он работает точно так же, как Р, в нем можно использовать атрибут выравнивания ALIGN, но между двумя соседними разделами не оставляется пустая строка. Здесь закрывающий тег необходим — </DIV>.

Раздел считается главнее абзаца — новый абзац, для которого не указан способ выравнивания, не отменяет оформления раздела, и текст выравнивается так, как задано в теге раздела <DIV ALIGN=». ..»>.

Для центровки текста есть специальный тег <CENTER>…</CENTER>. Центру­ется не только текст, а вообще все, что лежит внутри этого контейнера: рисунок, таблица, линия, текст.

Шесть стандартных тегов предусмотрено для оформления заголовков: <Н1>, <Н2>,…, <Нб>. Причем у Н1 — самый крупный шрифт, у Н6 — самый мелкий. Все они тоже могут иметь атрибут выравнивания ALIGN.

Код прописан в Блокноте

<HTML>

 <HEAD>

     <TITLE> Заголовки </TITLE>

 </HEAD>

 <BODY>

<h2 align=center> Это заголовок первого уровня </h2>

<h3> Это заголовок второго уровня </h3>

<h4> Это заголовок третьего уровня </h4>

<h5> Это заголовок четвертого уровня </h5>

<H5> Это заголовок пятого уровня </H5>

<H6> Это заголовок шестого уровня </H6>

 </BODY>

</HTML>

Результат такой разметки в браузере

Есть также особое оформление для цитат — тег <BLOCKQUOTE>. Все, что рас­положено между открывающим и закрывающим тегом, будет сдвинуто вправо и отделено от предыдущего и последующего текста пустой строкой.

А как сделать абзацный отступ? — продолжает свой допрос любитель тек­стовых редакторов.

Не думайте, что я опять вам это запрещу! Но вопрос не такой простой, как можно подумать.

В чистом HTML (без применения стилевой разметки CSS) не предусмотрено стандартной команды для создания аб­зацного отступа, а знакомые нам по текстовым редакторам способы здесь не сра­батывают. Значки табуляции, которыми принято сдвигать первую строку абзаца вправо, браузеры не воспринимают почему-то. Сделать отступ несколькими пробелами тоже не удастся, потому что в HTML любые два, три или более про­белов воспринимаются как один.

Что же делать?

Поставить вместо простых пробелов неразрывные (non breaking space), которые и создадут абзацный отступ. Неразрывный пробел в HTML записывается такой последовательностью из пяти символов: &shy — непременно строчными буквами. Ставите пять-семь таких кучерявых объектов в начале абзаца и имеете абзацный отступ. Кто спорит, это неудобно да и увеличивает объем файла. Но американцы, разрабатывавшие стандарты, к оформлению текста абзацными отступами не привыкли, а музыку заказывают они.  Ну, и кроме того, в любом хо­рошем редакторе HTML вы сможет сделать простенькую макрокомандочку, которая будет вам сразу ставить нужное число этих штуковин.

Есть и другой способ делать абзацные отступы, столь же странноватый, как и этот. Абзацный отступ может создаваться пустым рисунком, который сам не виден, но текст вытесняет.

Подробнее мы будем говорить в стилевой разметке CSS, вы увидите, как элементарно эта неразрешимая проблема решается там.

Код прописан в Блокноте

<!doctype html>

<html>

  <head>

    <style>

      p { text-indent: 25px; }

    </style>

  <head>

  <body>

      Как и в любом настоящем искусстве, в хороших текстах нет мелочей, к которым <br>

      некоторые относят и красную строку, считая, что употребление ее не так уж и важно. <br>

      Однако надо понимать, что любая запятая несет в себе как эстетическую, так <br>

      и смысловую нагрузку, а не только является данью правилам грамматики – это<br>

      касается и форматирования.

  </body>

</html>

Результат такой разметки в браузере

Чтобы сдвинуть абзац от левой границы экрана, можно воспользоваться те­гами <UL> или <ОL>. Каждый такой UL или ОL сдвигает левую границу абзаца вправо. Два UL’a — вдвое больший сдвиг, три — соответственно еще больше. За­крывающие теги </UL> и </ОL> сдвигают левую границу на одну позицию назад, влево.

Вообще-то, ОL и UL предназначены для создания нумерованных и ненумеро­ванных списков. Но их можно использовать и таким вот образом. Кроме того, сдвиг левой границы текста можно сделать и с помощью одного или нескольких тегов <BLOCKQUOTE > (выделение цитат).

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

Литература:

А.Левин. Самоучитель полезных программ.Питер. 2008




[1] При работе со стилевыми таблицами CSS вам придется все-таки закрывать контейнеры Р.

[2] Кстати, обращаю ваше внимание на то, что и вручную делать переносы нельзя: вы нико­гда не знаете, на  какую ширину экрана растянется ваш текст (экраны у людей очень уж разные), а значит, не удастся угадать, на какие слова попадут концы строк. Есть, правда, в языке HTML специфический объект — выражение, состоящее из пяти символов: &shy; Если эту бяку вставить в середину слова, она будет воспринята как значок мягкого (то есть, видимого только когда попадает на конец строки) переноса. Но в ряде браузеров, включая широко распространенный Firefox, мягкий перенос не работает.


javascript — текст слева и справа на странице HTML

Задать вопрос

спросил

5 лет, 2 месяца назад

Изменено 5 лет, 2 месяца назад

Просмотрено 26 тысяч раз

Я хочу, чтобы вывод HTML был похож на этот —

 Мое первое предложение Мое второе предложение 

Итак, мой код —

 

Мое первое предложение Мое второе предложение

и вывод был —

 My First SentenceMy Second Sentence 

Итак, я добавил к элементу «margin-left: 100px», а затем вывод был в следующей строке-

 My First Sentence
                                 Мое второе предложение 

Пожалуйста, помогите мне с этим. Скорее всего, какой-то другой css перезаписывает его, и мне нужно знать, как я могу получить то представление, которое хочу. Мой текущий код выглядит так:

 

Мое первое предложение Мое второе предложение
  • JavaScript
  • HTML
  • CSS

5

я вижу 3 варианта (вы уже использовали float) с display и text-align / text-align-last . Выбор около сколько лет браузеру что вы собираетесь поддерживать

 диапазон,
а {
  отображение: встроенный блок;
  /* опционально*/
}


/* новейший браузер */

h4.flex {
  дисплей: гибкий;
  выравнивание содержимого: пробел между;
}


/* проверить на canisue.com */

h4.tAl {
  выравнивание текста: по ширине;
  последнее выравнивание текста: выравнивание;
}


/* самые старые браузеры, такие как IE8 */

h4.tA {
  выравнивание текста: по ширине;
}

h4. та] {
белое пространство: nowrap;
}
*/ 
 

Мое первое предложение Мое второе предложение

Мое первое предложение Мое второе предложение

Мое первое предложение Мое второе предложение

Это сработало, если добавить margin-left:80px;. Итак, окончательный код —

 <ч4>
   Мое первое предложение
   Мое второе предложение 
 

Вы можете создавать разные столбцы, а затем выравнивать текст внутри них по левому краю.

 .строка{
  выравнивание текста: по левому краю;
  ширина: 100%;
  дисплей: блок;
}

.половина строки{
  отображение: встроенный блок;
  ширина: 48%;
  набивка: 1%;
  плыть налево;
}

.Чисто{
  ясно: оба;
} 
 <дел>
  <дел>
    Мое первое предложение
  
<дел> Мое второе предложение

Вы можете просто обернуть его в div, чтобы он оставался таким же.

 <дел>
 

Мое первое предложение Мое второе предложение

6

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

html — css — сдвинуть текст вправо

Задать вопрос

спросил

Изменено 10 лет, 5 месяцев назад

Просмотрено 86 тысяч раз

Меня это очень часто раздражает.
Если вы создадите

и стилизуете границу (например, border-radius: 3px; ), текст окажется почти над границей, что выглядит очень плохо.
Единственным решением, которое я смог придумать, было обернуть содержимое этого div в другой div и переместить обертывающий div на ±3 пикселя вправо. Это создает много дополнительной наценки и почему-то кажется неправильным, как будто есть лучшее решение.

Итак, вот мой вопрос:
Можно ли переместить содержимое div на три пикселя вправо, как описано выше, только с помощью css?

Конечно, я хотел бы кросс-браузерное решение, но я не возражаю против 1 правила css для каждого браузера, я могу бросить его где-нибудь в нижней части моей таблицы стилей и больше никогда не смотреть на него, это не усложнит разметка.

  • CSS
  • HTML

2

 padding-left:3px;
 

Добавьте это в свой div, в котором есть текст.