![]() |
|
Модераторы: Illuminaty |
![]()
|
|
| Areostar |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1191 Регистрация: 5.4.2008 Репутация: -1 Всего: -2 |
Народ поскажите плиз как при помощи сss cкрыть какой нибудь элемент страницы, скажим <p></p> а при нажатии на другой скажим <a> cделать видемой!?
|
|||
|
||||
| 0Scrum |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 24.1.2011 Репутация: 2 Всего: 3 |
в CSS нет псевдокласса click, максимум hover и то реализуем только если элемент <p></p> является ребенком элемента <a></a>, что кстати нарушает валидность.
|
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 97 Всего: 401 |
Так было только в IE6-. В новых (и даже не очень) браузерах :hover работает для любого элемента. Еще есть :active/:focus и :target, но с их поддержкой (особенно последнего) в старых браузерах дела похуже. Поэтому чисто CSS-ные скрывалки-показывалки пока, действительно, остаются демками принципиальных возможностей для новых браузеров (хотя существуют, напр, на cssplay.co.uk немало примеров). Для кроссбраузерного рабочего решения пока скрипты надежнее. В HTML5 — не нарушает. -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| 0Scrum |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 24.1.2011 Репутация: 2 Всего: 3 |
SelenIT Доброго дня.
подразумевалось не применение т.е. element:hover {...}, а невозможности скрыть или показать элемент не являющийся ребенком т.е.
не прокатит. focus применим только к элементам имеющее поля, target - css3(минус все IE кроме 9), а вот active согласен вполне сойдет за клик но увы будет действовать до тех пор пока зажата кнопка. Или я в чем то неправ ?
Это печально в некотором роде, получиться нарушение семантики\логики расположения элементов. |
||||||||
|
|||||||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 97 Всего: 401 |
А, понял, сорри. Здесь да, не поспоришь. До некоторой степени можно выкрутиться через абс. позиционирования и подобные финты, но жутко неудобно. Это да, но по результату, имхо, больше всего похож на требуемое. Вот на днях даже статейка с эффектным примером появилась А старых "ослов", да, придется до поры до времени подпирать костылями... Почему? По-моему, куда больше нарушения семантики/логики в том, когда блок "заголовок + краткая аннотация", по смыслу являющийся одной ссылкой (типа текстового баннера), в угоду формальной валидности по старым схемам размечают спанами с display:block... -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| 0Scrum |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 24.1.2011 Репутация: 2 Всего: 3 |
Зачётно, мерси. Такие моменты очень редкие или я просто еще не созрел для адаптации. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |