javascript - 如何将列表显示为表格?

标签 javascript jquery html css position

我有一个左侧 float 的不同内容的元素列表,我需要将它们显示为一行。

<ul>
<li>small content..</li>
<li>medium Content..</li>
<li>large content..</li>
..
<!-- many item random contnet -->
</ul>

我想连续显示列表项。
行高取决于行中的最大高度元素, 如何获取?

Demo

最佳答案

添加 display:table-cell 使其充当表格列。也删除 float:left

#contentpane{}
#contentpane li{
    padding:10px;
    width:80px;
    border:1px solid #000;
    display:table-cell
}

DEMO


案例 2

如果您需要自动高度,请使用下面的 white-space:nowrap; 方法

ul#contentpane{
    width:100%;  
    white-space:nowrap;

}
#contentpane li{
    padding:10px;
    width:80px;
    border:1px solid #000;
    height:auto;
    display:inline-block;
    white-space:normal !important;
}

DEMO 2 || <强> DEMO (Vertically aligned to the top)

关于javascript - 如何将列表显示为表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15784669/

相关文章:

python - 在 django 上, request.GET ["paramName"] 在 ajax 请求上返回列表

html - 我的 "More"链接在主页上不起作用

html - Css 取决于屏幕尺寸

javascript - 在输出上复制数组的函数

javascript - 单击时循环显示表格行的背景颜色

javascript - 调用操作方法后在 View 中显示消息

javascript - 使用 jquery 删除表行

jQuery 在点击时删除自己的类

html - 悬停时更改父级部分的背景颜色

javascript - 使用webpack时如何避免这种硬编码的index.js?