用于记录flex布局的常用知识点。
内容溢出的解决方法
1 | <div class="main"> |
1 | .main { |
当 .notice
很长时,我们想到的是设置text-overflow: ellipsis
white-space: nowrap
overflow: hidden
,但是省略符根本没有出现且内容溢出,所以必须要解决这个问题。
方法一
设置 width: 0
即可:1
2
3
4
5
6
7.notice {
flex: 1;
width: 0;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
如果不设置宽度,.content可以被子节点无限撑开;因此.notice总有足够的宽度在一行内显示所有文本,也就不能触发截断省略的效果。
方法二
设置 overflow: hidden
即可:
1 | .content { |