Я использую библиотеку Bourbon's Neat для моей сетки.Аккуратно: динамически увеличивая ширину столбца при сохранении структуры сетки
У меня есть некоторый код, как это:
section {
@include outer-container;
aside { @include span-columns(3); }
article { @include span-columns(9); }
}
Я хочу, чтобы увеличить ширину aside
тега по, скажем, 50px на парении. Однако это приведет к тому, что article
будет нажата до следующей строки.
Есть ли способ масштабирования ширины одного столбца и пропорционального изменения размера другого столбца?
Я знаю, что это можно сделать с помощью javascript, но мне было интересно, есть ли способ сделать это с помощью аккуратной сетки.
Спасибо!
EDIT
Вот решение, которое работает для меня:
section {
@include outer-container;
aside {
@include span-columns(3);
&:hover {
@include span-columns(2);
& + article {
@include span-columns(11);
}
}
}
article { @include span-columns(9); }
}
Я использую селектор CSS родственный +
выбрать элемент статьи, когда aside
настоящее время парил над.
Привет, Тайлер, я могу увеличить ширину Col A на ': hover', однако я не думаю, что могу увеличить ширину Col B, поскольку он является братом Col A, а не ребенком. – BezR
Тайлер, мой плохой. Вы можете использовать селектор sibling для переопределения ширины. Я отредактировал свой вопрос с решением. – BezR