jquery - 强制 <li >'s width to be the same as it' s 内容

标签 jquery css

我得到了一个无序列表 (UL),它显然包含列表项 (li)。

问题是,li 标记宽度与其父宽度相同。我尚未为 ul 标记分配宽度,但已为包含 ULDIV 分配宽度。我分配的宽度是 600px,因此,我的 li 标签现在是 600 宽度,即使里面只有 2 个单词也没关系。

如何使 li 与其内容宽度相同?

谢谢!

最佳答案

默认情况下,divulli 都是 display:block,意思是 width:100 %。为了使它们缩小到内容,它们需要内联 block ,请在它们上使用此类来实现这一点..

.inline_block{
    display: inline-block;
    zoom: 1;
    *display: inline;
}

编辑:找到了更好的方法。

li{
    float:left;
    clear:left;
    background-color:red;
}

http://jsfiddle.net/LhzWe/

关于jquery - 强制 <li >'s width to be the same as it' s 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17467314/

相关文章:

javascript - jQuery基于mouseenter/leave的slideToggle菜单

查询 | CSS - 在悬停时激活和取消激活元素的滚动

javascript函数检索输入[type=number]并根据值过滤它们

javascript - Yii "results per page"ajax 下拉列表在同一页面加载其他 ajax 内容后中断

javascript - backbone.js 上的无限滚动/分页不起作用

jquery - 无法删除我的列表元素符号样式,即使它在 CSS 中设置为无

css - 行高问题

html - 粘性页脚模式适用于 Chrome 但不适用于 Firefox

CSS - 第 N 个类型和类别

html - 粘性导航栏页脚 CSS 不起作用