空白:nowrap;和flexbox在chrome中不起作用 [英] white-space: nowrap; and flexbox did not work in chrome
本文介绍了空白:nowrap;和flexbox在chrome中不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
最近的Chrome更新使用overflow: hidden
元素上的text-overflow: ellipsis;
中断了white-space: nowrap
.如何解决此问题而不在name
类上添加硬编码的宽度.
Recent update of Chrome breaks white-space: nowrap
using text-overflow: ellipsis;
on a overflow: hidden
element. How to fix that without adding hard-coded width on name
class..
<h1>problem</h1>
<div class="container">
<div class="name">
<div class="firstname">
test
</div>
<div class="lastname">
as kjldashdk ja asdjhk ashdjk ashdjk asdjasdkajsdh akjsd asd asd asd asd asd asd as das da asdas dasd asda sdasd as dasd asd asd as dasd a
</div>
</div>
<div class="side">
options
</div>
</div>
结构不应更改,因为我在应用程序的其他地方重用了.name
部分.
The structure should not change because I reuse the .name
section somewhere else in my app.
.container {
width: 800px;
height: 80px;
display: flex;
border: solid 1px black;
margin: 10px;
}
.name {
display: flex;
}
.firstname {
width: 100px;
background-color: grey;
}
.lastname {
flex-grow: 1;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.side {
flex-grow: 0;
}
.side, .firstname, .lastname {
align-self: center;
padding: 0 20px;
}
http://codepen.io/anon/pen/xZpMYg
推荐答案
查看全文