【发布时间】:2020-12-02 08:48:56
【问题描述】:
我试图创建一个带有<div> 的html 页面来模拟iframe。我决定在线使用这个例子。基本上,我有大约 30 张不同高度和长度的图像,宽度不超过 750 像素,高度不超过 500 像素。我在看只有一个水平滚动条。
http://www.websitecodetutorials.com/code/photo-galleries/css-horizontal-scroller4-demo.php
我在本教程中遇到了三个问题
图像似乎是顶部对齐的。我希望它们居中对齐,而不是水平顶部对齐。
我无法增加水平图像之间的间隙。我想把它设为 200px。但整组图像向下移动。看起来它也将 100px 添加到顶部?
在移动 Safari 中,我看不到滚动条。有什么功能可以用来显示滚动条吗?
#scroll {
width:665px;
height:530px;
margin:0px auto;
background:#ffffff;
overflow-y:hidden
}
#scroll ul {
float:left;
margin-right:-999em;
white-space:nowrap;
list-style:none;
}
#scroll li {
margin:15px;
text-align:center;
float:left;
display:inline;
}
#scroll img {
border:0;
display:block;
margin:0px auto;
}
#scroll span {
padding:100px 0 0;
display:block;
}
<div id="scroll">
<ul>
<li><a href="#"><img src="../images/img1.jpg" alt=""><span>Image Name</span></a></li>
<li><a href="#"><img src="../images/img2.jpg" alt=""><span>Image Name</span></a></li>
<li><a href="#"><img src="../images/img3.jpg" alt=""><span>Image Name</span></a></li>
<li><a href="#"><img src="../images/img4.jpg" alt=""><span>Image Name</span></a></li>
<li><a href="#"><img src="../images/img5.jpg" alt=""><span>Image Name</span></a></li>
<li><a href="#"><img src="../images/img6.jpg" alt=""><span>Image Name</span></a></li>
<li><a href="#"><img src="../images/img7.jpg" alt=""><span>Image Name</span></a></li>
<li><a href="#"><img src="../images/img8.jpg" alt=""><span>Image Name</span></a></li>
<li><a href="#"><img src="../images/img9.jpg" alt=""><span>Image Name</span></a></li>
</ul>
</div>
【问题讨论】:
-
为什么你认为图片有 text-align 属性?
-
你应该在jsfiddle.net创建一个小提琴
-
@Ryan :您好,欢迎来到 SO,我们感谢您编写的任何代码,因此我们可以找到解决您问题的方法...否则,这里不能用勺子喂食!! :)
-
大家好,基本上,该链接页面源正是我正在使用的。有人可以帮忙在这里粘贴代码吗?我尝试在编辑模式下粘贴它,然后选择该部分文本并执行“CTRL+K”以添加 4 个空格,如帮助中所述。但它不会在灰色框中显示为代码。也许我错过了什么?我可以在前后添加类似
的内容吗? -
我想帮助你,但我不能容忍只强制水平滚动。如果我通过移动浏览器访问您的网站(并且您需要启用触摸事件),我会通过互联网向您发送phone spiders。