2013-12-14 2 views
4

Я пишу таблицу стилей для обработки RSS/Atom-каналов на Dreamwidth.org (в блоге на основе LiveJournal).Может ли   подавляться в CSS?

Один из каналов я получил настаивает на предваряя пункты с «& NBSP; & NBSP; & NBSP;   Текста ...» для создания отступа абзаца эффекта. Я предпочитаю, чтобы мои абзацы выравнивались на одном уровне с левой стороной страницы. Я не имеют возможность переписывать содержание или писать Javascript для борьбы с этим, и преобладающие на произвольных блоггерами, чтобы изменить свои привычки, кажется, несколько несостоятелен ...

Мое понимание CSS является то, что HTML сущности и символы сами по себе не могут использоваться как селекторы.

Update: сайт я стайлинг здесь: Http: // dredmorbius.dreamwidth.org/read/

Конкретная подача в вопросе пикантно назван блог Джеймса Говарда Канстлера и this entry, в частности, имеет абзацы абзаца без разрыва.

Для сравнительного рендеринга на DreamWidth см. here.

+0

Вы можете выбрать один символ! 'Р: первый letter'. Я не уверен, что если вы можете выбрать только один тип символа только тогда, когда он является первым из абзаца или ему предшествует только тот же символ (ы). – 11684

+1

Нет, вы не можете сжимать ' ' с помощью CSS. Однако, если ваш источник RSS последовательно использует ' ', вы * можете * попытаться сыграть с' text-indent: ; ', чтобы сдвинуть содержимое влево (при условии LTR). –

+0

Отрицательные поля не будут работать, так как это будет outdent _other_ feeds. Мне иногда приходилось смешивать смешения и сопоставлять свойства для достижения эффектов, но я не уверен, что вижу способ сделать это здесь. Некоторое сочетание «margin-left: -3em;» и "left: 0;" или что-то в этом роде (точно так же, как размышление - я сильно подозреваю, что это не сработало). –

ответ

5

Ваше понимание неверное. Объекты HTML - это обычные символы, просто выраженные в другом синтаксисе HTML, так что, что касается CSS, они одно и то же и не могут быть нацелены на селектор.

Вы должны использовать text-indent в параграфах, которые вы разрабатываете и экспериментируете с различными отрицательными значениями, чтобы максимально приблизить идеальный обратный отступ (или outdent), в зависимости от шрифта, который текст находится в.

+0

Учитывая, что я не знаю способа условно проверить на   в этом параграфе, я полагаю, мне просто нужно будет жить с отступом. Учитывая все другие досады, которые я исправил до сих пор, это относительно незначительно, но я думал, что спрошу. –

+0

Я не слишком хорошо знаком с шрифтами, но разве вы не могли просто удалить неразрывный пробел из своего шрифта (или сделать его действительно тонким)? – Blender

+0

@Blender: вы должны иметь возможность изменять и обслуживать измененный файл шрифта. – BoltClock

Смежные вопросы