Горизонтальная прокрутка CSS
Я пытаюсь создать <div>
с серией фотографий, которые только прокручиваются по горизонтали.
Он должен выглядеть примерно так: LINK;
Однако вышеизложенное достигается только путем указания ширины для <div>
, которая содержит фотографии (так что они не "word-wrap" ). Если я не ставил ширину - это выглядит так: LINK
Что я могу сделать, используя CSS, чтобы предотвратить установку фиксированной ширины, поскольку изображения могут отличаться.
Спасибо
Ответы
Ответ 1
Вы можете использовать display:inline-block
с white-space:nowrap
. Напишите вот так:
.scrolls {
overflow-x: scroll;
overflow-y: hidden;
height: 80px;
white-space:nowrap
}
.imageDiv img {
box-shadow: 1px 1px 10px #999;
margin: 2px;
max-height: 50px;
cursor: pointer;
display:inline-block;
*display:inline;/* For IE7*/
*zoom:1;/* For IE7*/
vertical-align:top;
}
Отметьте http://jsfiddle.net/YbrX3/
Ответ 2
проверить эту ссылку
здесь я меняю дисплей: встроенный блок http://cssdesk.com/gUGBH
Ответ 3
Используйте этот код для создания содержимого горизонтальных прокручиваемых блоков. Я получил это отсюда http://www.htmlexplorer.com/2014/02/horizontal-scrolling-webpage-content.html
<html>
<title>HTMLExplorer Demo: Horizontal Scrolling Content</title>
<head>
<style type="text/css">
#outer_wrapper {
overflow: scroll;
width:100%;
}
#outer_wrapper #inner_wrapper {
width:6000px; /* If you have more elements, increase the width accordingly */
}
#outer_wrapper #inner_wrapper div.box { /* Define the properties of inner block */
width: 250px;
height:300px;
float: left;
margin: 0 4px 0 0;
border:1px grey solid;
}
</style>
</head>
<body>
<div id="outer_wrapper">
<div id="inner_wrapper">
<div class="box">
<!-- Add desired content here -->
HTMLExplorer.com - Explores HTML, CSS, Jquery, XML, PHP, JSON, Javascript
</div>
<div class="box">
<!-- Add desired content here -->
HTMLExplorer.com - Explores HTML, CSS, Jquery, XML, PHP, JSON, Javascript
</div>
<div class="box">
<!-- Add desired content here -->
HTMLExplorer.com - Explores HTML, CSS, Jquery, XML, PHP, JSON, Javascript
</div>
<div class="box">
<!-- Add desired content here -->
HTMLExplorer.com - Explores HTML, CSS, Jquery, XML, PHP, JSON, Javascript
</div>
<div class="box">
<!-- Add desired content here -->
HTMLExplorer.com - Explores HTML, CSS, Jquery, XML, PHP, JSON, Javascript
</div>
<div class="box">
<!-- Add desired content here -->
HTMLExplorer.com - Explores HTML, CSS, Jquery, XML, PHP, JSON, Javascript
</div>
<!-- more boxes here -->
</div>
</div>
</body>
</html>
Ответ 4
попробуйте использовать структуру таблицы, она больше совместима с обратной связью.
Проверьте это Горизонтальная прокрутка с использованием таблиц