СКРИПТЫ
ТЕГИ:
php (325)
js (242)
html (146)
css (130)
html tags (62)
js tag (56)
jquery (42)
text (37)
js method (36)
php array (33)
js date (33)
form html (30)
online (28)
fonts (26)
link (26)
Показать еще :
ruweb.net (25)
foto (22)
php file (20)
atom (20)
forum (19)
svg (18)
input (18)
hosting (18)
php date (17)
html book (16)
php time (16)
board (16)
color (15)
js url (14)
img (14)
js events (14)
js time (14)
info (13)
select (13)
osclass (13)
htaccess (13)
notepad (13)
знак (12)
php path (12)
keyboard (12)
php img (12)
download (12)
table (12)
dw block (12)
jsphp (11)
form (11)
icon (11)
yandex (10)
mouse (10)
js delete (10)
keyframes (10)
hover (9)
dosite (8)
browser (7)
cookie (7)
comment (7)
php url (7)
php get (6)
click (6)
mysql (6)
canvas (6)
list (6)
iframe (6)
js math (5)
reg.ru (5)
adminka (5)
mb (5)
heading (5)
tag a (5)
chart (5)
search (5)
ftp (5)
year (5)
js id (5)
value (5)
base64 (4)
day (4)
нок (4)
flags (4)
week (4)
xml (4)
scandir (4)
ssl (4)
bbcode (4)
php var (4)
games (4)
console (4)
js form (4)
vk (4)
pages (4)
submit (4)
month (4)
symbols (4)
task (4)
https (3)
js hash (3)
js post (3)
domen (3)
money (3)
vs code (3)
куб (3)
js img (3)
ucoz (3)
padding (3)
captcha (3)
numbers (3)
line (3)
tag hr (2)
qr kod (2)
youtube (2)
video (2)
рся (2)
sitemap (2)
counter (2)
details (2)
prompt (2)
typeof (2)
google (2)
height (2)
arrows (2)
seo (2)
js vars (2)
smile (1)
scroll (1)
speed (1)
нод (1)
archive (1)
header (1)
windows (1)
rutube (1)
jino (1)
cursor (1)

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

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

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

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

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

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

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

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

    <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>

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

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

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


Не благодарите, но ссылкой можете поделиться!
Временная ссылка для быстрейшей индексации : список всех квадратных корней.
Теги :
hover открыть другой блок
При наведении открыть другой блок.
Еще никто не прокомментировал! COMMENTS+   BBcode
Подписаться + =

ruweb dwweb.ru есть здесь:
Последние комментарии :
Марат :
15.08.2023 17:50
Значит в "maxv" сидит…
подробнее.
михаил :
15.08.2023 16:53
а если это сделано для диаграммы values / maxv)…
подробнее.
Марат :
17.07.2023 15:50
Спасибо за интересный вопрос! Посмотрите …
подробнее.
Александр :
17.07.2023 14:58
а как сделать чтобы при повторном клике значение value возвращалось к…
подробнее.
Марат :
30.06.2023 10:18
Спасибо за внимательность!
подробнее.
???? :
29.06.2023 15:37
Прямоугольник - это геометрическая фигура, у которой три угла…
подробнее.
Немного о ruweb.net!
Страница загружена за : 0.015141 секунд. Подробнее