Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Css Скрыть\показать 
:(
    Опции темы
Areostar
Дата 6.8.2011, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1191
Регистрация: 5.4.2008

Репутация: -1
Всего: -2



Народ поскажите плиз как при помощи сss cкрыть какой нибудь элемент страницы, скажим <p></p> а при нажатии на другой скажим <a> cделать видемой!?
PM MAIL   Вверх
0Scrum
Дата 6.8.2011, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 24.1.2011

Репутация: 2
Всего: 3



в CSS нет псевдокласса click, максимум hover и то реализуем только если элемент <p></p> является ребенком элемента <a></a>, что кстати нарушает валидность.
PM MAIL   Вверх
SelenIT
Дата 7.8.2011, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



Цитата(0Scrum @  6.8.2011,  16:50 Найти цитируемый пост)
 и то реализуем только если элемент <p></p> является ребенком элемента <a></a>

Так было только в IE6-. В новых (и даже не очень) браузерах :hover работает для любого элемента.

Еще есть :active/:focus и :target, но с их поддержкой (особенно последнего) в старых браузерах дела похуже. Поэтому чисто CSS-ные скрывалки-показывалки пока, действительно, остаются демками принципиальных возможностей для новых браузеров (хотя существуют, напр, на cssplay.co.uk немало примеров). Для кроссбраузерного рабочего решения пока скрипты надежнее.

Цитата(0Scrum @  6.8.2011,  16:50 Найти цитируемый пост)
что кстати нарушает валидность

В HTML5 — не нарушает.


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
0Scrum
Дата 7.8.2011, 21:35 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 24.1.2011

Репутация: 2
Всего: 3



SelenIT Доброго дня.

Цитата

Так было только в IE6-. В новых (и даже не очень) браузерах :hover работает для любого элемента.


подразумевалось не применение т.е. element:hover {...}, а невозможности скрыть или показать элемент не являющийся ребенком т.е.
Код

span {display:none}
a:hover span {display:inline}

Код

<a>Click</a>
<span>Hi</span>

не прокатит.

focus применим только к элементам имеющее поля, target - css3(минус все IE кроме 9), а вот active согласен вполне сойдет за клик но увы будет действовать до тех пор пока зажата кнопка.

Или я в чем то неправ ?

Цитата

В HTML5 — не нарушает.


Это печально в некотором роде, получиться нарушение семантики\логики расположения элементов.
PM MAIL   Вверх
SelenIT
Дата 8.8.2011, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



Цитата(0Scrum @  7.8.2011,  21:35 Найти цитируемый пост)
подразумевалось не применение т.е. element:hover {...}, а невозможности скрыть или показать элемент не являющийся ребенком

А, понял, сорри. Здесь да, не поспоришь. До некоторой степени можно выкрутиться через абс. позиционирования и подобные финты, но жутко неудобно.

Цитата(0Scrum @  7.8.2011,  21:35 Найти цитируемый пост)
target - css3(минус все IE кроме 9)

Это да, но по результату, имхо, больше всего похож на требуемое. Вот на днях даже статейка с эффектным примером появилась smile

А старых "ослов", да, придется до поры до времени подпирать костылями...

Цитата(0Scrum @  7.8.2011,  21:35 Найти цитируемый пост)
получиться нарушение семантики\логики расположения элементов

Почему? По-моему, куда больше нарушения семантики/логики в том, когда блок "заголовок + краткая аннотация", по смыслу являющийся одной ссылкой (типа текстового баннера), в угоду формальной валидности по старым схемам размечают спанами с display:block...


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
0Scrum
Дата 8.8.2011, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 24.1.2011

Репутация: 2
Всего: 3



Цитата(SelenIT @  8.8.2011,  10:49 Найти цитируемый пост)

Это да, но по результату, имхо, больше всего похож на требуемое. Вот на днях даже статейка с эффектным примером появилась smile


Зачётно, мерси.

Цитата(SelenIT @  8.8.2011,  10:49 Найти цитируемый пост)
Почему? По-моему, куда больше нарушения семантики/логики в том, когда блок "заголовок + краткая аннотация", по смыслу являющийся одной ссылкой (типа текстового баннера), в угоду формальной валидности по старым схемам размечают спанами с display:block... 


Такие моменты очень редкие или я просто еще не созрел для адаптации. smile 

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0453 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.