CSS два столбца макета при наведении увеличить ширину

0

Я хочу иметь строку с двумя столбцами (обе жидкости), когда я нахожу элемент в одном столбце, он будет показывать содержимое горизонтальным слайдом, это должно сделать столбец шире, а значит, и другого менее широкого. Возможно ли это в чистом CSS?

[ Left column fluid (elementX)][Right column fluid]

На мыши над (elementX) мы получим что-то вроде этого:

[ Left column fluid (elementXxxxxxx)][Right col...]

Вот пример, который мог бы лучше проиллюстрировать его: Изображение 174551

Является ли это выполнимым в чистом CSS? Если да, то как?

Вот скрипка: http://jsfiddle.net/hvh29/3/

Теги:

1 ответ

2

Вы можете использовать display: table-cell; или вы можете использовать display: flex; также, поэтому я вношу свой вклад в гибкость в качестве своего последнего и много снисходительного по сравнению с display: table-cell; метод, который был старым способом достижения так...

демонстрация

.wrap {
    display: flex;
}

.wrap .col {
    min-height: 100px;
    background: #eee;
    width: 50%;
    -webkit-transition: all .5s;
    transition: all .5s;
}

div.wrap > div:nth-of-type(1) {
    background: #aaa;
}

div.wrap > div:hover {
    width: 70%;    
}

Я ответил на аналогичный один над здесь

  • 0
    для рассмотрения, касательно скольжения, обычно это выглядит лучше, если вы можете играть с полем или положением элементов. использование ширины имеет тенденцию изменять размер / переупаковывать содержимое. В этом случае, возможно, поиграйте и с zindex, так как вы говорите о колонках рядом
  • 0
    @fnostro Да, конечно, но ОП не поделился своим мнением по этому поводу, поэтому, если он уточнит, я соответствующим образом отредактирую свой ответ.
Показать ещё 9 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню