[英]HTML make child div expand beyond parent div (without width: 9999px)
我现在很难使用HTML / CSS。 我很想创建一种滑块,将图像与hidden overflow
并排放置(因此,当您按“下一个”箭头时,它将向左“移动”图片(隐藏左侧的图片并显示被隐藏的图片) )。
问题是我无法使div超出其父级,因此无法并排排列图像。
看起来像这样:
<div id="slider"> <div id="images"> <div class="image_container"> <img src="" alt="1"/> </div> <div class="image_container"> <img src="" alt="2"/> </div> ... <div class="image_container"> <img src="" alt="3"/> </div> </div> </div>
其中#slider的width
应为95%
的width
,最好是基于内容的高度,而#images
宽度应为“ no width”-它应基于内容,并且max-height
.image_container
, .image_container
的width
应为img的width
-这些应该排成一排。
有什么想法可以实现吗? 我一直在尝试很多事情,但没有一个起作用。
将子元素的display
属性设置为inline-block
,将父元素white-space
属性设置为nowrap
。
#parent{ background:#000; height:100px; padding:5px; white-space:nowrap; width:200px; } #parent>div{ display:inline-block; height:100%; width:100%; } #parent>div:nth-child(odd){background:#f00;} #parent>div:nth-child(even){background:#0f0;}
<div id="parent"><div></div><div></div><div></div><div></div><div></div></div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.