У меня есть блоки времени, размер которых вычисляется программно.CSS: Изменение размера Div в зависимости от исходного размера
Цель состоит в том:
-Если содержание больше, чем его контейнер, при наведении курсора на элемент расширяется, чтобы показать все.
-Если содержимое меньше его контейнера, ничего не происходит.
Адрес fiddle.
Примечание:
-Red означает, что, как это в настоящее время.
-Green - моя цель.
Я использую Angular, поэтому решение javascript будет принято.
Fiddle HTML:
.current {
width: 200px;
background-color: red;
margin-right: 10px;
float: left;
overflow: hidden;
}
.current:hover {
height: auto !important;
}
.supposed {
width: 200px;
background-color: lightgreen;
margin-right: 10px;
float: left;
overflow: hidden;
}
.supposed.small:hover {
height: auto !important;
}
.small {
height: 50px;
}
.big {
height: 100px;
}
.content {
height: 75px;
background-color: rgba(0,0,0,0.5);
}
<body>
<div class="current small">
<div class=" content">
</div>
</div>
<div class="current big">
<div class="content">
</div>
</div>
<div class="supposed small">
<div class="content">
</div>
</div>
<div class="supposed big">
<div class="content">
</div>
</div>
</body>
В чем проблема, которую вы испытываете в скрипке, что должно быть иначе? – Alvaro
Перейдите ко второму красному div, а в нижней части передвиньте мышь вокруг, я бы хотел, чтобы это было по-настоящему, как зеленый большой квадрат. – HermanTheGermanHesse