У меня есть 5 ящиков, содержащих текст, который изменяется при наведении.Вертикально выровнять содержимое и 2 строки текста
Однако, если «содержимое» коробки имеет более одной строки, оно слегка сдвигает другие блоки.
Также, как я могу сосредоточить содержимое по вертикали? Строка-высота выполняет задание, но часть текста содержит более одной строки. Кроме вертикальное выравнивание, кажется, относится ко всему DIV, а не только текст по содержанию
.image {
width: 204px;
height: 204px;
background-image: url('imglink');
display: inline-block;
background-repeat: no-repeat;
margin-left: 22px;
margin-right: 22px;
font-family: "Verdana", Geneva, sans-serif;
color: white;
font-size: 11pt;
}
.image:hover{
cursor: pointer;
}
.image:after {
width: 204px;
height: 204px;
display: inline-block;
background-repeat: no-repeat;
/* Content is inserted */
content: 'This text is already there';
}
.image:hover:after{
background-image: url('/imglink');
cursor: pointer;
content: 'This text will appear on hover';
}
<div class="image">
</div>
Вот CSS, одинаковый для всех 5 ящиков, кроме различного содержания. Имея огромные трудности, сортировочные это как поиск «содержание» на Google действительно не придумать с CSS «содержанием»
Вот скрипка: https://jsfiddle.net/su8bytdc/7/
Я не полностью убедитесь, что вы пытаетесь выполнить, кроме выравнивания по вертикали. Вы можете это поиграть? jsfiddle.net – Gacci
@ Gacci Да, вот скрипка: https://jsfiddle.net/su8bytdc/7/. Как вы можете видеть, если вы наведите указатель мыши на один, остальные идут вниз –
попытайтесь определить 'line-height: 204px;' для '.image' – Banzay