Ich möchte eine <div>
mit ID haben, die horizontale Bildlauf hat, aber das Problem ist, muss es reagieren, nicht mit fester Breite.Horizontale Scroll-CSS?
html, body {margin: 0; padding: 0;}
#myWorkContent{
width:530px;
height:210px;
border: 13px solid #bed5cd;
overflow-x: scroll;
overflow-y: hidden;
white-space: nowrap;
}
#myWorkContent a {
display: inline-block;
vertical-align: middle;
}
#myWorkContent img {border: 0;}
<div id="myWorkContent">
<a href="assets/work/1.jpg"><img src="http://placekitten.com/200/200/" height="190"></a>
<a href="assets/work/2.jpg"><img src="http://placekitten.com/120/120/"/></a>
<a href="assets/work/3.jpg"><img src="http://placekitten.com/90/90/" height="90" width="90"></a>
<a href="assets/work/4.jpg"><img src="http://placekitten.com/50/50/" height="190"></a>
<a href="assets/work/5.jpg"><img src="http://placekitten.com/100/100/"></a>
<a href="assets/work/6.jpg"><img src="http://placekitten.com/200/200/" height="190"></a>
</div><!-- end myWorkContent -->
Dank http://jsfiddle.net/clairesuzy/FPBWr/
Das Problem ist mit diesem 530px. Ich möchte stattdessen 100% verwenden. Aber dann habe ich Seite Scroll und Scroll der DIV geht richtig, kann es nicht bekommen, keine Ahnung?
hier Artikel in Serbisch über Lösung http://www.blog.play2web.com/index.php?id=18
+1. Das Problem war, dass die DIV-Grenze zu 100% hinzugefügt wurde. "auto" ist der richtige Weg, es zu tun. –
Es kommt darauf an. 'width: auto;' wird auf weniger als 100% angepasst, wenn nicht genug Inhalt vorhanden ist. Wenn er möchte, dass es immer 100% Breite hat, sollte er die "Box-Sizing" -Eigenschaft einstellen, wie in meiner Antwort unten angegeben. –