Реклама на сайте Advertise with us

Span и :first-letter

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 21.09.02
Сообщения: 2347
Рейтинг: 1383

Ссылка на сообщениеДобавлено: 17/07/09 в 12:53       Ответить с цитатойцитата 

задача. есть некая строка текста
<p>one two three four five six</p>
нужно в этой строке выделить некоторые блоки слов и в них выделить первую букву.
<p><span>one two three four</span> <span>five six</span></p>
в стиле если написать
span:first-letter{color:red}
то ничего не выделится, только так выделится:
p:first-letter{color:red}
но тогда будет только слово one с красной
а как сделать чтобы были one и five с красной?
в итоге должно быть
one two three four five six
но именно сплошным текстом.
пробовал делать через <li> и float:left, но тогда с переносами заморочки.
есть еще какойто выход здесь?

0
 



С нами с 16.10.06
Сообщения: 56
Рейтинг: 259

Ссылка на сообщениеДобавлено: 17/07/09 в 13:00       Ответить с цитатойцитата 

Если верить спецификации w3c http://www.w3.org/TR/REC-CSS1/#the-first-letter-pseudo-element
то этот класс применяется только к блочным элементам (The 'first-letter' pseudo-element can only be attached to a block-level element.), p им является, span - нет. То есть скорее всего на чистом css никак.

Adult Web Art Team :D

5
 



С нами с 21.09.02
Сообщения: 2347
Рейтинг: 1383

Ссылка на сообщениеДобавлено: 17/07/09 в 13:08       Ответить с цитатойцитата 

это я в курсе, но часто находятся всякие уловки чтоб обойти ограничения

0
 



С нами с 21.09.02
Сообщения: 2347
Рейтинг: 1383

Ссылка на сообщениеДобавлено: 17/07/09 в 13:10       Ответить с цитатойцитата 

например можно <p> выводить не с новой строки через display:inline
но тогда перестает работать :first-letter icon_neutral.gif
может можно еще чтото придумать

0
 



С нами с 16.10.06
Сообщения: 56
Рейтинг: 259

Ссылка на сообщениеДобавлено: 17/07/09 в 13:13       Ответить с цитатойцитата 

EvGenius писал:
это я в курсе, но часто находятся всякие уловки чтоб обойти ограничения

Скорее всего тут только головняка добавится. Я бы сделал джаваскриптом в пару строчек на jquery.

Adult Web Art Team :D

5
 



С нами с 16.10.06
Сообщения: 56
Рейтинг: 259

Ссылка на сообщениеДобавлено: 17/07/09 в 13:16       Ответить с цитатойцитата 

EvGenius писал:
например можно <p> выводить не с новой строки через display:inline
но тогда перестает работать :first-letter icon_neutral.gif

Я думаю, что это завязано не на имя тега, что было бы нелогично, а именно на свойство display, поэтому ничего странного в этом нет.

Adult Web Art Team :D

5
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »