Я использую display: inline-block;
держать рядом друг с другом. Я не знаю, почему, но при наведении div будет двигаться вверх. Я думаю, что объем, который он перемещает, связан с заполнением элемента в форме не зависания (элемент класса.title). Это очень странно, и я не могу понять, почему это происходит, потому что все значения сбрасываются в форме наведения.
JSFiddle
Примечание. Я использую Sass, поэтому css может выглядеть немного странно
.option {
vertical-align:bottom;
}
Поскольку вы объявляете элементы inline
, они следуют тем же правилам вертикального выравнивания, что и все текущее содержимое страницы - сорт центрированного. Принудите его к фиксированному положению всей линии и решите.
Добавление вышеуказанной строки к элементу, который я хотел навести, помогло мне решить эту проблему:
.example {
border: 10px solid transparent;
}
.example :hover{
border: 10px solid;
}
vertical-align: top;
к.option
- jsfiddle.net/6m99u/2