html - CSS文本溢出:嵌套div结构上的省略号包装
问题描述
解决方案
You are very close to your expected result.
Change .inner
from inline-block
to inline
.
.inner {
display: inline;
}
html, body {
width: 100%;
}
.outer {
background-color: lavender;
display: inline-block;
max-width: 30%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.inner {
display: inline;
}
.inner>* {
display: inline;
}
.inner>:first-child::after {
content: "~"
}
<html>
<body>
<div class="outer">
<div class="inner">
<div>left1</div>
<div>right1</div>
</div>
<div class="inner">
<div>left2</div>
<div>right2</div>
</div>
<div class="inner">
<div>left3</div>
<div>right3</div>
</div>
<div class="inner">
<div>left4</div>
<div>right4</div>
</div>
</div>
</body>
</html>
推荐阅读
- java - 只发布单向多对一关系的 id
- c# - 如何在 .NET 中反序列化 { "result" : [ true, [1,2] ] }
- uml - 如何在 UML 中显示方法和变量的注释
- google-sheets - 如何将行转置到表中
- shell - Bamboo:在后续 maven 任务中访问脚本变量
- passwords - 如何在 zip 文件或 nodejs 或 javascript 中的 csv 上应用密码
- php - 如何在while循环中显示数据库中的图像
- c++ - 键入以存储高度精确的小数 < 1
- python - 随机生成一个 9 × 9 的列表,其中条目是 1 到 9 之间的整数,在任何行或任何列中都没有重复条目
- matlab - Matlab - 到表格的距离矩阵