Неизвестный смайлик.
Прошерстил сообщество на тему Буквицы, однако нужного так и не нашел.
Вопрос заключается в следующем:
Имеется такой код, взятый из соответствующей записи про буквицу:


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

2) Можно ли сделать так, чтобы буквица не применялась, если первым символом в абзаце является цифра (а в идеале все символы, кроме букв, т.е. скобки, тире, знаки препинания и пр.)? И если можно, то как?

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

4) Такой же вопрос, как и предыдущие два, но относительно оффтопика.

@темы: текст

Комментарии
22.10.2010 в 17:43

Не сахар
1. Каждый абзац заключать в тег div.
2,3,4. С помощью CSS - нет.
22.10.2010 в 17:50

Неизвестный смайлик.
Т.е. только "вручную"? Печаль. Но спасибо за просвещение.

А раз уж я тут задал вопрос, еще уточнить хочу.

Этот код, должен, по идее, реализовывать отступы. Оно вроде как и реализуется, но есть проблема: она распространяется на мою подпись под аватаром. Причем, ТОЛЬКО под моим, на подписи других пользователей (и в 1 и в 2+ строчек) не срабатывает. Как убрать действие на подпись?
22.10.2010 в 17:51

Не сахар
Наврала. В 3 и 4 случае можно.

4.
.singlePost .paragraph .offtop:first-letter {сюда прописать все свойства для первой буквы с !important; }
Т.е. надо жестко прописать такие же размер, начертание и цвет, как у основного текста.

3. То же самое для .singlePost .paragraph a:first-letter.
22.10.2010 в 17:54

Не сахар
Паломник Оптимизма!, ссылку на страницу с примером, где будет видно твою подпись и полписи других пользователей.
22.10.2010 в 17:57

Неизвестный смайлик.
Aloria О, это уже куда лучше, спасибо. Я так понимаю в итоге у меня по буквице будет три записи, одна на основой текст, одна на оффтопик и одна на ссылки?
22.10.2010 в 18:10

Неизвестный смайлик.
Вот такой код не работает:


Т.е. Буквица показывается везде, в том числе и у оффтопика и у ссылок. В чем моя ошибка?
22.10.2010 в 18:18

Не сахар
Паломник Оптимизма!, похоже, что first-letter применяется только к блочным элементам, хотя в спецификациях я этого не нашла... Тогда к ссылкам и оффтопику его применит, увы, нельзя.

Про подпись сейчас гляну.
22.10.2010 в 18:20

Не сахар
Паломник Оптимизма!, я вижу, что для всех подписей срабатывает.
Пропиши исключения для .sign.
22.10.2010 в 18:24

Не сахар
Да, я правильно угадала про буквицу...
Псевдоэлемент :first-letter может быть добавлен к блоковым элементам или к таким, для которых свойству display определено значение block.

22.10.2010 в 18:30

Неизвестный смайлик.
Aloria Так, про буквицу понял.
Про подпись несколько не понял. Во-первых, у меня не для всех подписей работает, вот скриншот:


А во-вторых, напиши подробнее пожалуйста, что имеется ввиду под сключением для .sing ? (я до того как создал вопрос, думал, что имеет смысл добавить .singlePost перед отступами, для того чтобы правило распространялось только на текст, но это не сработало)
22.10.2010 в 18:35

Не сахар
Паломник Оптимизма!, точнее, везде НЕ работает.


Чтоб работало только для записи, надо прописывать для .paragraph, а не синглпост.
22.10.2010 в 18:38

Неизвестный смайлик.
Aloria Ммм... Тогда не понял, почему же у меня, на моем скриншоте, есть отступ? Откуда он взялся там?
22.10.2010 в 18:39

Не сахар
Паломник Оптимизма!, не знаю))).
Какой браузер?
22.10.2010 в 18:44

Неизвестный смайлик.
Aloria Последняя стабильная Опера 10.63 сборка 3516
22.10.2010 в 18:46

Не сахар
Паломник Оптимизма!, да, в опере отступ есть.
В ИЕ, Хроме и ФФ нет. Из чего делаю вывод: это глюк оперы.
Ну попробуй прописать отдельно для .paragraph - вдруг поможет?
22.10.2010 в 18:49

Неизвестный смайлик.
Да, помог. Честно говоря, я думал, что после добавления .paragraph перестанут работать отступы в комментариях, однако все путем. Спасибо за помощь )