мПм
для начала, чтобы не было путаницы и мне было проще объяснить, постараюсь определиться с терминами на базе MSWord.
в настройках paragraph там есть пара опций: spacing (after) и line spacing.
spacing (after) - указывает на то, какой отступ будет сделан между абзацами текста, если был нажат "пустой" [enter]
line spacing - указывает на то, какое расстояние будет между строками текста при без принудительного переноса строки.


я нашел в css свойство line-height, которое задает высоту строки текста.
при помощи него я могу регулировать отступы между строками в дежурном режиме печати - line spacing
при этом, я не нашел свойства, которое бы задавало spacing (after).

верно ли я понимаю, что при нажатии "пустого" [enter] я просто добавляю еще одну строку, отвечающую свойствам, которые были заданы при помощи line-height?
могу ли я все же каким-либо образом задавать свойства отступа spacing (after)?

@темы: текст

Комментарии
19.03.2009 в 14:39

fail better
little kid, line spacing (интерлиньяж) — свойство строчных элементов, задаётся css-атрибутом line-height в абсолютных (пиксели и др.) или относительных (em, %, ...) значениях. например BODY {line-height:1.4;}

разделение на абзацы реализуется двумя способами: либо это два перевода строки (как это автоматически происходит на дневниках, вставляются два <br />;) и расстояние строго равно одной строке, либо помещением абзацев в блочные элементы (самый логичный <p>;) и управление их отступами css-атрибутом margin. например P {margin:0 0 1em;} задаст отсуп снизу для параграфов равный одной строке.

про блочные и строчные элементы.
19.03.2009 в 14:42

Homo virtualis группа [γ]
Не spacing (after), а отступ блока.
То-есть, margin-bottom. Хотя я и не сильно в курсе, как форматируется текст на дайрях. Либо вставляются банальные переносы строк, либо всё-ж параграфы.

верно ли я понимаю, что при нажатии "пустого" [enter] я просто добавляю еще одну строку, отвечающую свойствам, которые были заданы при помощи line-height?
могу ли я все же каким-либо образом задавать свойства отступа spacing (after)?

Если писать текст в невизуальном редакторе, то вставляются переносы строк. И чтоб писать абзацами, надо вручную вводить <p></p>, при этом с выставленной галкой "не заменять переносы строки на бр".
Насчёт визуального редактора -- я не в курсе.

Комментарии только невизуальны, поэтому тут через п и галку.
19.03.2009 в 15:07

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


Kildor, bokonist
визуальным редактором я не пользуюсь.

насколько понимаю [enter] это именно <br> - то есть пустая строка, соответствующая свойствам, заданным через line-height.
таким образом через <br> сделать меньше расстояние между абзацами невозможно.
ok.
я попробую задать свойства параграфу и применить <p>

спасибо за ссылку )
спасибо за разъяснения.
19.03.2009 в 15:50

fail better
little kid, пожалуйста )

насколько понимаю [enter] это именно <br> — это конкретная реализация на дневниках, они вполне могли бы и автоматически оборачивать абзацы в P.

из опыта скажу, что игры в типографику постов интересны, но в какой-то момент всё равно вернёшься к однострочным отступам. к тому же они дают приятный естественный вертикальный ритм )
19.03.2009 в 16:25

мПм
bokonist, я тут полез читать и разбираться и понял, что если я применяю <p> я могу попытаться получить такой отступ между параграфами, какой мне хотелось бы. но дизайн текста в уже существующих постах это не изменит.
и как я понял, если в предыдущих постах используется <br>, потому что по умолчанию, то в них уже я ничего даже при помощи мега css кода изменить не смогу.
19.03.2009 в 16:28

fail better
little kid, не изменив код, да, не сможешь.
19.03.2009 в 16:39

мПм
bokonist стоп.
после предыдущего обсуждения, вопрос стоит как раз в этом.
сейчас я понимаю где искать описание рецепта про <p>, и после некоторого изучения материала, даже буду способен его применить - этот рецепт. но это никаким образом не переверстает посты, написанное до того, как я добавлю свойства для параграфа.

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

fail better
little kid, нет, вся автоматическая обработка записей и их вывод на совести разработчиков. мы можем только 1) добавлять в код дополнительную разметку вручную и 2) оформлять css-ом код, который получается на выходе.
19.03.2009 в 17:12

мПм
вот ))
я про это и говорил

получается, что для того, чтобы привести блог к единому общему знаменателю верстки постов, пытаться сейчас изменить расстояние между параграфами не решение. потому что такие изменения затронут только новые посты, а старые посты поменять уже невозможно.
ну только если все тупо ручками вставляя <p>
не вариант ))

поэтому пойду подумаю в сторону стилей.
и проще и правильнее.
19.03.2009 в 21:56

молодой динамично развивающийся
помню, когда визуальный редактор только появился, он <p></p> вставлял, даа