Итак, я создаю веб-страницу, на которой закреплены меню с левой стороны (они следуют за вами, когда вы пролистаете вверх и вниз по странице). В настоящее время я использую компоновку сетки: Foundation (by zurb) http://foundation.zurb.com/docs/grid.php. В котором используется двенадцать столбцов. У меня возникают проблемы с позиционированием фиксированного макета и одновременным использованием сетки. Как я могу использовать макет сетки и фиксированные элементы на странице?Использование фиксированного положения с каркасной сеткой
<div class="container">
<div class="row">
<div class="four columns relativePosition">
<div class="fixedPosition">
<div class="four columns">
Menu Here
</div>
</div>
</div>
<div class="eight columns">
Other Content
</div>
</div>
</div>
Я был в состоянии получить фиксированное положение, чтобы работать, используя эту структуру, но в некоторых случаях содержимого меню становится слишком большим, и перекрывать содержимое восемь столбца. Я не знаю, есть ли лучший способ сделать это?
это не сработает. Скажите размер экрана 1200px. Ширина страницы составляет 1000 пикселей. Если вы примените класс столбца к фиксированному элементу, который дает примерно 10% ширины, то фиксированный элемент получит ширину '10% от 1200px = 120px'. Это связано с тем, что элементы с 'position: fixed' имеют свою ширину, рассчитанную относительно окна просмотра, а не родительские div. Если все, что не является фиксированным, получит ширину '10% от 1000px = 100px'. –