html - 添加 float : left breaks list

标签 html css css-float

我有一个称为“计划”的视觉元素,它列在 html 页面中。每个“计划”都有一张小 table 和一张图片,我想并排展示。没有任何样式,它看起来像这样:http://jsfiddle.net/DCTwd/1/

我想我可以在表格和图像中使用 float: left 使它们显示在同一行中,但这不起作用。难道不能在 li 中使用 float: left 吗?否则我该如何实现?

最佳答案

我会使用 inline-table,它在 CSS2.1 中得到了很好的支持:

table {
    display: inline-table;
}

我在以下位置构建了一个演示:http://jsfiddle.net/audetwebdesign/cYDUC/

您需要注意 ulli 元素周围的填充和边距,并隐藏左侧的元素符号(除非您想要显示它)。

如果您需要支持 IE7,您可以使用 display: inline 并相应地调整元素周围的 padding 和 margin。

关于html - 添加 float : left breaks list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16070890/

相关文章:

html - 使用 CSS #Part II 在 HTML 中自动生成编号列表

javascript - CSS 样式未应用于 Vue 组件中的 HTML

javascript - 无法修复聊天框底部的滚动条(div)

html - 左右对齐的两条线比后面的 <div> 有更大的垂直间距

javascript - 使用复选框来决定要对哪些输入框值求和

java - 浏览器窗口顶部的 HTC Android (4.0.3) 为空(空白)

jquery - CSS 侧边栏在 Chrome 中调整大小时消失

css - CSS 中的 CLEARANCE 到底是什么

Html CSS 一些 padding 和 margin

javascript - 如何获取表中当前元素之前出现的具有特定类的元素数?