Войти
Меню :
hover (8)
css (140)



Blog (1576)
php (386)
js (295)
html (152)
css (140)
html tags (62)
js tag (56)
js method (44)
jquery (42)
php array (38)
text (37)
ruweb.net (37)
js date (33)
other (32)
form html (30)
fonts (30)
Показать еще :
online (30)
dosite (22)
js events (22)
php file (21)
foto (20)
atom (20)
input (19)
database (19)
php date (18)
svg (18)
forum (18)
lingvo (17)
info (17)
hosting (17)
mysql (17)
php time (16)
board (16)
php img (16)
color (15)
js url (14)
jsphp (14)
js time (14)
img (14)
htaccess (13)
html book (13)
yandex (13)
select (13)
notepad (13)
знак (13)
osclass (13)
table (13)
download (12)
keyboard (12)
dw block (12)
php path (12)
icon (11)
$ server (11)
mouse (10)
form (10)
js delete (10)
vs code (10)
ftp (9)
chart (8)
hover (8)
comment (7)
php post (7)
php url (7)
js vars (6)
hey tag (6)
canvas (6)
нок (6)
php get (6)
iframe (6)
list (6)
adminka (6)
click (6)
js file (5)
xml (5)
tag a (5)
js math (5)
js id (5)
reg.ru (5)
year (5)
mb (5)
heading (5)
console (5)
value (5)
web (5)
scandir (4)
js hash (4)
games (4)
numbers (4)
youtube (4)
base64 (4)
task (4)
month (4)
pages (4)
js form (4)
vk (4)
submit (4)
symbols (4)
week (4)
php var (4)
bbcode (4)
day (4)
ssl (4)
line (3)
aimp (3)
video (3)
https (3)
js post (3)
domen (3)
file (3)
units (3)
jquery post (3)
рся (3)
captcha (3)
money (3)
padding (3)
ucoz (3)
куб (3)
tag hr (2)
sitemap (2)
src (2)
js img (2)
google (2)
пк (2)
typeof (2)
prompt (2)
arrows (2)
blob (2)
seo (2)
details (2)
qr code (2)
counter (2)
height (2)
lingvo (1)
windows (1)
archive (1)
speed (1)
scroll (1)
cursor (1)
ok (1)
webp (1)
php day (1)
smile (1)
нод (1)
jino (1)
rutube (1)

При наведении открыть другой блок.

"hover открыть другой блок", что это означает -"При наведении открыть другой блок". Дело в том, что если написать простую конструкцию открытия внутреннего блока, то он прекрасно будет открываться, но если вы внутренний блок поставите снаружи, то он не будет открываться при hover!

Давайте разберемся!

При наведении открываем другой блок

  1. Пример - почему не открывается наружный блок?
  2. Когда один внутри другого, блок открывается.
    Когда один снаружи другого, блок не открывается.
  3. При наведении открывает другой блок.

  1. Пример - почему не открывается наружный блок?

    Периодически возникает необходимость управлять вторым блоком через "hover"? но когда оказывается, что два блока не в дург-друге, то почему-то "hover" не срабатывает!

    Первый простой пример, когда один бок внутри другого!

    Первым пунктом рассмотрим пример, когда у нас будет два блока и один из них будет вложен во второй!

    Давайте нарисуем блок и внутри него второй блок.

    <div class="first_1">first_1
      <div class="second_1">second_1</div>
    </div>

    Добавим стилей, чтобы совсем уже убого не было, первый блок(видимый) - будет серым, втри блок будет красным.

    Внутренний блок нам нужно скрыть добавим display_none

    <style>
    .first_1 {
    width: 100px;
    height: 100px;
    background: #c5c5c5;
    }

    .second_1 {
    width: 100px;
    height: 100px;
    background: red;
    }

    .first_1:hover .second_1 {
    display: block;
    }

    .second_1 {
    display: none;
    }
    </style>

    Давайте посмотри, что у нас получилось:

    При наведении открывается внутренний блок:

    Теперь, чтобы блок открылся наведите на видимую часть блока №1.

    first_1

    second_1
    Результат...

    как видим, второй блок, который находится внутри - прекрасно показывается при наведении!

    Когда один снаружи другого, блок не открывается.

    Но!

    Если мы второй блок поместим снаружи первого блока... то hover не будет работать:

    <div class="first_2">first_2</div>
    <div class="second_2">second_2</div>

    Наведите мышь на видимую часть первого блока:

    first_2
    second_2

    Эта проблемка решается просто!


  2. При наведении открывает другой блок.

    Как я уже сказал выше... мы вынесли дочерний блок наружу и после этого блок перестал открываться!

    Давайте сделаем... чтобы он открывался, для этого нам понадобится:

    Опять возьмем два блока div с классом "first" и "second"

    <div class="first"></div>
    <br>
    <div class="second"></div>

    Стили css аналогичные... но только добавим тильду "~" при наведении(hover) на первый блок!

    <style>
    .first {
    width: 100px;
    height: 100px;
    background-color: gray;
    }

    .first:hover ~ .second {
    display: inline-block;
    }

    .second {
    width: 100px;
    height: 100px;
    background-color: red;
    display:none;
    }
    </style>

    Далее расположим данный код ниже этих строчек:

    Результат открытия другого-наружного блока при наведении:

    Теперь вы можете увидеть, как наружный блок, который стоит отдельно от основного, на который мы наводим мышку прекрасно отрывается!


Не стесняемся говорить спасибо!
О комментах : 05.11.2024
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Друзья! Пожалуйста держите себя в рамках приличия!
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже:
Помочь проекту DwWeb.ru

Поделиться ссылкой! C друзьями или врагами!

Этим вы очень поможете проекту! Заранее огромное спасибо!

Теги:
hover открыть другой блок При наведении открыть другой блок.
dwweb.ru есть здесь:
Все соцсети в одном месте!
Разное :Игра "пятнашки"
Угадай страну по флагу

Кальклятор
Математика онлайн

Списки шифрования
Часы

Числа словами
Названия чисел(max=10305)
Графики

Qr код онлайн

Как сделать сайт?
Md5 онлайн
Sitemap.html
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2024 Контакты. Лучший хостинг : RUWEB + помощь по RUWEB Сайт работает круглосуточно 24/7.
Страница загружена за : 0.020617 секунд.