У меня возникли проблемы с моим css. Извините за заголовок, я не слишком уверен, как объяснить это в нескольких словах, но вот он. Это проблема, которую я испытываю. У меня есть родительский div-оболочка, и он выровнен по центру страницы. Внутри этого div у меня есть еще один div, и этот div содержит изображения в нем. Проблема в том, что у меня есть дочерний div, установленный на width: auto, а ширина всегда является полной длиной родительского div. Я хочу, чтобы он масштабировался так же сильно, как содержимое внутри него, поэтому я могу сосредоточить его в родительском div. Вот картина того, что я имею в виду.CSS: Сделать дочерний div шириной автоматически до содержания в нем, а не полной ширины родителя
Серая часть моего родительского DIV, обертка, а красная часть моего ребенка ДИВ, gameswrapper. Я хочу gameswrapper быть такого же размера, как игра картинок в нем
Вот мой CSS
#wrapper {
background: #ddd;
width: 70%;
max-width: 70%;
margin: auto;
padding: 10px;
font-family: 'CaviarDreamsBold';
}
#gamesdisplay {
display:block;
}
#searchdisplay {
display:block;
}
.artwork {
margin: 6px;
width: 150px;
height: 230px;
background: #666;
display: inline-block;
cursor: pointer;
}
И это мой HTML
<div id="wrapper">
<div id="gamesdisplay" style="overflow:auto; width:auto; background:red;">
<a href=''><div class="artwork" style="background: url('')"></div></a>
Кто знает, как решить эту проблему?
Это работает, но, к сожалению, когда вы получаете на дно, если на последней строке меньше изображений, они будут выровнены по центру, как это http://prntscr.com/aqteob. Есть ли способ выровнять их по центру, но все же с левой стороны? – blackhawk338
@ blackhawk338 Вы могли бы изменить свой первоначальный вопрос со стилями, которые вы применяете к изображениям? –
хорошо, обновил его – blackhawk338