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

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

20.10.2021 Марат 733 0 css |
"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
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =

Счетчик в график :

Построение гравиков
Основа для графика : счетчик посещаемости.
На отдельной : странице.
Последние комментарии :
Марат :
07.07.2022 13:02
Вам спасибо, что оценили! На ваш вопрос в одной строчке не ответишь, поэтому для вас отдельный пункт…
подробнее.
Борис :
07.07.2022 10:41
Спасибо за статью! Подскажите, пожалуйста, как сделать, чтобы файл создавался по имени из формы? Есть тест,…
подробнее.
вывы :
05.06.2022 12:32
сейчас яндекс добавил индексацию js в…
подробнее.
Марат :
02.06.2022 20:14
Михаил :
02.06.2022 20:10
Ну вот только для этого может быть ;) А так, нет смысла…
подробнее.
Марат :
02.06.2022 15:59
Чтобы вы зашли на данную страницу и нажали на…
подробнее.
ruweb
Страница загружена за : 0.022286 секунд. Подробнее