@Alfre

Как установить position, что бы при наведении курсора block начинал от края родительского элемента, но при этом перекрывал следующий элемент?

Итак, у нас есть 12 кнопок, на моём экране отображаются по 4 штуки.
1ca0c499626d4601b3671dbf72ec369a.png
У всех абсолютно одинаковый код (искл. - названия):
.name
{
    position:static;   
    width:auto;
    height:100px;
    background-color:#F1AE0B;
}

При наведении курсора на кнопку вылезает блок:
69de113d24f944789e1827f471af7214.pngec087bc680634d27b5d42f1561750f75.png
А вот код блока (тоже одинаковый для всех):
.block
{
    position:absolute;
    width:auto;
    height:auto;
    left:0;
    top:0;
    right:0;
    background:rgba(255,255,255, 0.75);
    display:none;
}

Проблема в том, что блок, к какой кнопке бы он не был привязан, всегда отображается в начале страницы, в следствии чего, когда мы доходим до последней кнопки, нам не удаётся понять текст блока, видна лишь его часть вверху (до которой мы так же не доберёмся, так как блок отображается при наведении курсора на кнопку):
363fe7d7ac644a39a3623ff2041939f2.png
Не найдётся ли решения, что бы блок начинал не с начала станицы, а с верхней границы кнопки, то есть вот так:
89f522c573e14dacab726aa991599b77.png
И при этом блок должен перекрывать нижние кнопки.
Заранее спасибо.
  • Вопрос задан
  • 2451 просмотр
Решения вопроса 1
@akonyushevskiy
Full-stack javascript разработчик
jsfiddle.net/e0n6sey3/1 - вот так?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы