为什么图标中有点?
Why dots in the icons?
这些是我预期的图标
但是在我设置之后
width: 31px !important;
height: 31px !important;
它们看起来像这样:
为什么他们得到那些点?我该如何解决?
.btn-datatable {
background-color: #F4A800 !important;
border: none !important;
color: #1F2D32 !important;
width: 31px !important;
height: 31px !important;
}
问题是由于 属性 关于当文本溢出时该怎么做,它比它的容器大,有一些方法可以处理它。最常见的是 clip
,它基本上将文本剪切到合适的位置,而 ellipsis
是使用 ...
来表示有更多内容。您可以在 text-overflow.
阅读更多相关信息
div {
white-space: nowrap;
overflow: hidden;
}
.wrap {
white-space: normal;
}
.ellipsis {
text-overflow: ellipsis;
}
.clip {
text-overflow: clip;
}
.container {
width: 121px;
display: flex;
flex-direction: column;
gap: 8px;
}
<div class="container">
<div class="wrap">Looooooooooong text</div>
<div>Short text</div>
<div class="clip">Short text</div>
<div class="ellipsis">Short text</div>
<div class="clip">Looooooooooong text</div>
<div class="ellipsis">Looooooooooong text</div>
</div>
这些是我预期的图标
但是在我设置之后
width: 31px !important;
height: 31px !important;
它们看起来像这样:
为什么他们得到那些点?我该如何解决?
.btn-datatable {
background-color: #F4A800 !important;
border: none !important;
color: #1F2D32 !important;
width: 31px !important;
height: 31px !important;
}
问题是由于 属性 关于当文本溢出时该怎么做,它比它的容器大,有一些方法可以处理它。最常见的是 clip
,它基本上将文本剪切到合适的位置,而 ellipsis
是使用 ...
来表示有更多内容。您可以在 text-overflow.
div {
white-space: nowrap;
overflow: hidden;
}
.wrap {
white-space: normal;
}
.ellipsis {
text-overflow: ellipsis;
}
.clip {
text-overflow: clip;
}
.container {
width: 121px;
display: flex;
flex-direction: column;
gap: 8px;
}
<div class="container">
<div class="wrap">Looooooooooong text</div>
<div>Short text</div>
<div class="clip">Short text</div>
<div class="ellipsis">Short text</div>
<div class="clip">Looooooooooong text</div>
<div class="ellipsis">Looooooooooong text</div>
</div>