У меня есть список, в котором нет заранее определенного количества элементов, но мне нужно контролировать высоту его контейнера, поэтому я разделяю список с помощью столбца flex-flow: wrap.Список изначально скрыт и раскрывается с помощью jQuery slideToggle ().
Так как фон списка прозрачен, я пытаюсь найти способ его раскрасить и придать ему закругленные углы, но содержащийся divтолько ширина первого столбца.
Как сделать так, чтобы содержащийся div был такой же ширины, как список, чтобы я мог правильно его оформить?
$("#audit_search_btn").click(function () {
$("#image_list").slideToggle();
});
$("#image_list").click(function () {
$("#image_list").slideToggle();
});
#audit_search_btn {
height: 30px;
line-height: 30px;
background-color: $lilac;
border: $lilac-border;
color: $btn-text;
text-align:center;
border-radius: 5px;
font-size: 14px;
width:200px;
}
#image_list {
height: auto;
top:30px;
display: none;
position:absolute;
z-index: 99999;
}
ul{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: wrap column;
flex-flow: wrap column;
max-height: 100px;
}
.audit_search_jump {
margin-top:20px;
width:100%;
position: relative;
display: inline-block;
float: left;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="audit_search_jump">
<div id="image_list">
<ul>
<!-- while loop populating list -->
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
</ul>
</div>
<div id="content">
<div id="audit_search_btn">Image Quick Jump</div>
</div>
</div>