none
:无装饰,文本无额外线条。underline
:添加下划线。overline
:添加上划线。line-through
:添加删除线。px
、em
)或百分比表示缩进量。例如 2em
表示缩进两个字符宽度。1px
表示字符间距为 1 像素,0.5em
表示字符间距为 0.5 个字符宽度。padding-box
:背景被裁剪到内边距区域。border-box
:背景被裁剪到边框区域。content-box
:背景被裁剪到内容区域。content-box
:宽度和高度只计算内容区域,不包括边框和内边距。border-box
:宽度和高度包括内容、内边距和边框。visible
:内容会超出元素边界显示。hidden
:超出部分被隐藏。scroll
:无论内容是否超出,都会显示滚动条。auto
:根据需要自动显示滚动条。normal
:使用默认的断行规则。break-all
:允许在单词内任意位置断行。keep-all
:中文和英文单词都不能在中间断开。normal
:默认值,合并空白并允许文本在需要时换行。nowrap
:不换行,文本在同一行显示。pre
:保留空白和换行,如同 HTML 中的 <pre>
标签。ellipsis
:显示省略号表示溢出的文本。contain
:图片会被缩放,以保证图片完整显示,可能会在容器内留下空白。cover
:图片会被缩放,以完全覆盖容器,可能会裁剪部分图片。fill
:图片会被拉伸以填满容器,可能会导致图片变形。none
:图片保持其原始大小,可能会超出容器。scale-down
:图片会被缩放,直到不超过容器的尺寸,类似于 contain
,但会选择较小的尺寸。当同时使用 white-space: nowrap;
、overflow: hidden;
和 text-overflow: ellipsis;
时,可以实现单行文本截断并显示省略号的效果。
white-space: nowrap;
强制文本在同一行内显示,不换行。overflow: hidden;
隐藏超出容器的部分。text-overflow: ellipsis;
在文本溢出时显示省略号。这一组合在网页设计中常用于处理标题、标签等简短文本的溢出情况,以保持页面整洁美观。