у меня есть небольшая проблема, когда я использую элемент с фиксированной позицией с susy. Я знаю, что элементы с фиксированной позицией имеют размер относительно окна просмотра, а не сетки. Но я не знаю, как решить эту проблему.
Я сделал ручку, чтобы показать проблему:
http://codepen.io/emjay/pen/vEabNQ
Вот моя конфигурация Susy:
$susy: (
columns: 12,
gutters: 1/4,
math: fluid,
output: float,
gutter-position: after,
global-box-sizing: border-box,
debug: (
image: show-columns,
output: overlay,
toggle: top right,
),
);
И вот мой код:
HTML:
<div id="pageWrapper">
<div id="sidebar">
<p>
Header
</p>
<p>
Navigation
</p>
</div>
<div id="content">
<h1>
This is just a Test Headline to demonstrate this problem
</h1>
<p>
Lorem ipsum dolor sit amet, ...
</p>
</div>
</div>
СКСС:
body{
background-color: black;
}
#pageWrapper{
@include container(1200px left);
}
#sidebar{
@include span(3 of 12 wide);
background-color: white;
margin-right: 0; // remove gutter on the right side
height: 100%;
position: fixed;
top: 0;
left: 0;
right: 0;
}
#content{
@include span(9 of 12 last);
background-color: white;
height: 1300px; //for testing
color: white;
}
h1{
background-color: red;
}
Вы увидите, что если окна больше 1200 пикселей, боковая панель использует больше места, чем определенные 3 столбца.
Я надеюсь, что кто-то знает, как это исправить. :)