#html #css #twitter-bootstrap
#HTML #css #twitter-bootstrap
Вопрос:
Я пытаюсь создать меню с наклонным / диагональным краем в начальной загрузке, как в этом jsfiddle . Хотя это вроде как работает, мне не нравится, как div по-прежнему прокручивается с помощью колеса мыши (хотя и не в jsfiddle).
Это вызвано overflow-y: hidden;
свойством в div контейнера. Который я использую, чтобы скрыть лишнюю границу моего .slope
div. Я не могу установить какие-либо статические значения высоты, потому что мой контент динамический.
Это заставляет меня задуматься, есть ли лучший способ достичь этого результата.
HMTL
<div class="container">
<div class="row">
<div class="menu col-xs-4">
<ul>
<li>1. item</li>
<li>2. item</li>
<li>3. item</li>
<li>4. item</li>
</ul>
</div>
<div class="content col-xs-8">
some content
<div class="slope"></div>
</div>
</div>
</div>
CSS
.menu {
background-color: lightblue;
}
.slope {
height: 0;
border-bottom: 1000px solid lightblue;
border-right: 500px solid transparent;
position: absolute;
left: 0;
top: 0;
z-index: 0;
}
.container {
overflow-y: hidden;
}
Комментарии:
1. Где вы получаете прокрутку
2. В каком браузере вы видели прокрутку
3. @Sasikumar chrome v53. пожалуйста, обратите внимание: я не прошу способ решить проблему прокрутки, я прошу другой способ добиться того же результата
Ответ №1:
И что-то вроде этого?
.menu {
background-color: lightblue;
overflow: hidden;
}
.menu:after {
content: "";
border-bottom: 1000px solid lightblue;
border-right: 500px solid white;
position: absolute;
left: 80%;
top: 0;
}