html - CSS:无序列表对齐

标签 html css alignment html-lists

考虑以下 Fiddle:http://jsfiddle.net/wNrqu/

在过去的 4 个小时里,我一直在尝试做这样的事情: enter image description here

我试图让列表每“行”显示四个元素,两个跨度在图像下方居中。文本必须能够自动换行。 CSS 是一种难以掌握的怪兽!

如果您查看 Fiddle,我的结果有些奇怪。具有较大文本的元素会导致插入空白间隙...

最佳答案

<div id="container">
   <div><img src="kitten.png" />Cute Kitten<br />yes</div>
   ......
</div>

然后在你的 CSS 中:

#container {width: 1000px;}
#container > div {display: inline-block; width: 250px; text-align: center;}

应该可以了。比使用无序列表容易得多,因为这样您就没有列表默认具有的任何需要覆盖的样式。

关于html - CSS:无序列表对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8798226/

相关文章:

CSS 优化、嵌套选择器和 ID/类名称的浏览器索引

python - django render_to_response 如何发送特殊字符

html - bootstrap 4 Accordion 不关闭

html - DIV 而非文本的响应中心对齐

java - 如何在右侧标签中设置文本?

c++ - reinterpret_cast 不会改变指针的值是真的吗?

javascript - 无法检索动态创建的文本区域 jquery 的文本

html - 将 svg 嵌入到 html 中的可重用性

PHP 图像三角

css - 防止在触摸设备上加载 html5 视频元素。