У меня есть несколько элементов div, которые содержат изображения, высота каждого изображения равна 100%, вычисляется ширина. Высота работает отлично, но родительский div имеет реальную ширину изображения, которая больше, чем вычисленная ширина. Это создает промежутки между изображениями. Как я могу заставить div иметь ширину изображения по мере его отображения (а не ширину самого файла)? Может ли это быть разрешено только с помощью html/CSS?Div имеет реальную ширину изображения вместо вычисленной ширины
HTML:
<table>
<tr>
<td align-"center" valign="middle" style="background:#000;">
<div class="scrollable">
<div class="items">
<div>
<img style="height:100%;" src="001.png">
</div>
</div>
</div>
</td>
</tr>
</table>
CSS:
table {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
border-collapse: collapse;
border: 0;
}
td {
width: 100%;
height: 100%;
padding: 0;
border: 0;
}
.scrollable {
position: relative;
overflow: hidden;
width: 100%;
height: 100%;
max-height: 1000px;
}
.scrollable .items {
width: 25000px;
height: 100%;
position: absolute;
}
.items {float: center;}
.items div {
float: left;
width: auto;
padding: 0;
margin: 0;
}
Любые идеи? Tnanks!
Но мне нужна динамическая ширина для изображений, потому что моя идея состоит в том, чтобы иметь 100% изображения высоты страницы (где оба размера являются динамическими), поэтому это будет ряд изображений без пробелов между ними, которые занимают 100% высоты страницы. Все работает, но изображение, содержащее divs, принимает ширину реального файла изображения вместо вычисленной ширины. –
@ KostseiKuolematon Можете ли вы изменить свой вопрос, чтобы показать нам скриншот или более кода, который вы используете? Я не уверен, что полностью понимаю ваш вопрос. Вот ссылка на JSBIN, используя ваш код. Изображение искажается, потому что высота установлена на 100%: http://jsbin.com/xopujarelo/1/edit?html,css,output –
@ KostseiKuolematon Я только что обновил свой ответ на примере с jsBin. Сообщите мне, соответствует ли этот ответ вашим потребностям. –