Почему добавление overflow-x
в header
приводит к тому, что выпадающий элемент получает «отсечение»?overflow-x: скрытый «отсечки» выпадающего списка
header {
position: fixed;
width: 100%;
background-color: #336699;
overflow-x: hidden;
}
header li {
display: inline-block;
position: relative;
}
header li:hover .previewImg {
display: block;
}
header .previewImg {
position: absolute;
display: none;
}
header a {
display: block;
padding: 10px;
background-color: #ccc;
}
.previewImg {
height: 100px;
width: 75px;
background: orange;
z-index: 999;
}
<header>
<ul>
<li>
<a href="#">Menu Option</a>
<div class="previewImg">Preview Image Here</div>
</li>
<li>
<a href="#">Menu Option</a>
<div class="previewImg">Preview Image Here</div>
</li>
</ul>
</header>
мне нужен атрибут overflow-x
как это выпадающий будут включены в DIV какой fills the gap between two floated DIVs.
Я искал SO и Googled большую часть дня, и я еще не нашел решение. The desired result.
так как вы используете 'position: fixed;', вы можете использовать 'top: 0; left: 0;' и удалить эту декларацию переполнения вообще – jbutler483