【发布时间】:2015-08-31 12:56:49
【问题描述】:
我正在尝试实现 HTML/CSS,其中在全宽无序列表元素 (ul) 中有四个列表项 (li),但我正在努力让其中一项使用 @987654323 @ 命令。
结果应该是这样的......
+-------------------------------------------------------------------------------------------+
| Item One | Item Two Two Two Two Two Two Two Two Two Two Two ... | Item Three | Item Four |
+-------------------------------------------------------------------------------------------+
第 1、第 3 和第 4 个项目要锁定到位 - 第 1 个项目在左侧,第 3 和第 4 个项目“锁定”在全宽区域的右侧。
第二项应该占据所有剩余空间,... 省略号在溢出处。
此区域将在响应式设计中使用,因此会根据可用的屏幕区域进行扩展/缩小。
所有四个项目将包含可变数量的文本,但第二个项目总是最多的。所以第一个、第三个和第四个应该总是完全可见的......但第二个应该隐藏不适合的东西。
这是我得到的最接近的(使用两个ul 控件,将第三项和第四项浮动在右侧),但是一旦我为第二项添加 CSS,一切都出错了。 (“错误”是指第二项换行到下一行,而不是留在同一行并显示...)
#leftul {
width:100%;
}
#rightul {
float:right;
}
ul {
margin:0;
padding:0;
}
li {
list-style-type:none;
display:inline-block;
border:1px solid black;
}
#leftul #leftlarge {
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}
<ul id="rightul">
<li>Item Three</li>
<li>Item Four</li>
</ul>
<ul id="leftul">
<li>Item One</li>
<li id="leftlarge">Item Two Two Two Two Two Two Two Two Two Two Two Two Two Two Two Two Two Two</li>
</ul>
有人可以建议如何实现吗?
【问题讨论】: