Я понимаю, что этот вопрос (или вопросы, которые выглядят так) задавали снова и снова, и я чувствую, что прочитал их все безрезультатно.Я новичок в этом, так что терпите меня, и, возможно, из-за этого разочарования я забыл фундаментальную природу элементов списка.Вот моя проблема ...
У меня есть галерея миниатюр с большими пальцами разных размеров (я загружаю большие пальцы из папки при загрузке страницы).Галерея миниатюр сделана с использованием ул.Когда я устанавливаю свойство il встроенным, чтобы они работали вплотную, а не в списке, li не расширяются, чтобы соответствовать большим пальцам.Если я переключаю отображение li обратно на блокирование (или удаление отображения), они затем расширяются, чтобы соответствовать содержимому ... Если я использую display: inline-block, содержимое содержимого li сжимается до размера li, но тогда li все еще шире, чемimages ... arg!
Как мне сказать, чтобы il расширялся, чтобы соответствовать содержимому без указания размера?
Вот мой CSS:
.gallery {
width: 100%;
cursor: default;
overflow:hidden;
}
.gallery ul {
list-style:none outside none;
overflow:hidden;
}
.gallery li {
background: #eee;
border-color: #ddd #bbb #aaa #ccc;
border-style: solid;
border-width: 1px;
color: inherit;
margin: 3px;
padding: 5px;
display:inline;
position: relative;
vertical-align:top;
overflow:hidden;
}
вотПример кода после его загрузки:
<div class="gallery">
<ul>
<li><a href="brown.png"><img src="/photos/brown.png" alt="" /></a></li>
<li><a href="blue.png"><img src="/photos/blue.png" alt="" /></a></li>
<li><a href="light-blue.png"><img src="./photos/light-blue.png" alt="" /></a></li>
</ul>
</div>
Поэтому, когда я просматриваю страницу, я вижу что-то вроде следующего:
__ __
< ----| |---- ----| |----
< ----|__|---- ----|__|----
Центральные блоки представляют элементы img и пунктирные поменьше.прямоугольники на заднем плане являются родительскими элементами li.(извините, я не смог опубликовать фото, потому что я новичок :))
У кого-нибудь есть идеи?
Заранее спасибо !!