Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: пустое значение свойства content

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Pavelbeginner
Отправлено: 25 Декабря, 2012 - 15:46:44
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010  


Помог: 1 раз(а)




свойство content вставляет текст внутрь блока. Например,
CODE (html):
скопировать код в буфер обмена
  1.  
  2. *:after
  3. {
  4.     content:".";
  5. }
  6.  

1) Можно ли не вставить ничего? То есть вот так:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. *:after
  3. {
  4.     content:"";
  5. }
  6.  

Нигде не нашел, чтобы писали, что так можно. Протестил - вроде работает. Но, тем не менее, хотелось бы быть уверенным.
2) если всё же можно ничего не вставлять, то есть так content:"";, то будет ли существовать этот вставляемый блок? Можно ли будет применять к нему свойства? Ведь, если свойство content отсутсвует, то блок :after или :before не вставляются.
3) Содержимое :after, :before вставляются внутрь блока, к которому они применены или до и после этого блока? Почему возник вопрос? Вот цитата с сайта
Цитата:
Псевдоэлемент :after используется для вставки автоматически генерируемого контента после элемента.
То есть по логике вставка должна идти после элемента. Но на практике вставка идет внутрь элемента.

(Отредактировано автором: 25 Декабря, 2012 - 15:50:49)

 
 Top
IllusionMH
Отправлено: 25 Декабря, 2012 - 17:08:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Pavelbeginner, где вы берете эти укуренные цитаты? Сколько уже раз я вам давал ссылку на спеку, при этом смысл отличается?
В следующий раз когда прочитаете в том источнике, у вас появится предположени или какое-то несоответствие, прежде чем задать вопрос, загляните в спеку на w3c.

На счет того, куда вставляется я уже отписывался

"http://www.w3.org/TR/CSS21/selector.html#before-and-after" пишет:
5.12.3 The :before and :after pseudo-elements

The ':before' and ':after' pseudo-elements can be used to insert generated content before or after an element's content. They are explained in the section on generated text.

CODE (CSS):
скопировать код в буфер обмена
  1. :after {
  2.   content: "";
  3.   display: block;
  4. }

Аналогичен по результату вставке пустого дива в конец элемента. Именно это и используется для clearfix'а. Никогда не использовал точку, и даже бесит код когда используют точку и потом ее всячески прячут.
(Добавление)
Вот тут можно прочесть какое значение content чему будет соответствовать и как это будет рендериться
http://www.w3.org/TR/CSS21/generate.html#before-after-content

(Отредактировано автором: 25 Декабря, 2012 - 17:16:27)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTML, Дизайн & CSS »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB