div+CSS设置一行内文字超过宽度不换行且不显示截
在网页设计中,经常会遇到文字内容过长超出容器宽度的问题。这时,我们往往不希望文字自动换行,而是希望在文字超出容器宽度时,能够以一种优雅的方式显示。今天我们就来一下如何通过CSS实现这一效果。
当我们遇到文字超过DIV或Table宽度的情况时,浏览器默认会让其自动换行。但如果我们想要阻止这种自动换行,可以采用CSS中的几个关键属性来实现。对于一般的文字截断,无论是内联还是块级元素,都可以采用以下样式:
```css
.text-overflow {
display: block; / 对于内联对象需要设置 /
width: 31em; / 设置容器宽度 /
word-break: keep-all; / 阻止单词被拆分到两行 /
white-space: nowrap; / 防止文本自动换行 /
overflow: hidden; / 隐藏超出容器宽度的内容 /
text-overflow: ellipsis; / 当文本溢出时显示省略号(...) /
}
```
```css
table {
}
td {
width: 100%; / 设置单元格宽度 /
word-break: keep-all; / 不换行 /
white-space: nowrap; / 不换行 /
overflow: hidden; / 内容超出宽度时隐藏超出部分的内容 /
text-overflow: ellipsis; / 当对象内文本溢出时显示省略标记(...) /
}
```
需要注意的是,以上的写法对于多行文本来说,只有第一行会起作用。这种方法在IE浏览器中会显示省略号(...),而在其他浏览器中则会在文本超出指定宽度时隐藏内容。这是一种在网页设计中常见且实用的技巧,能够让我们的页面更加整洁、美观。如果你正在面临类似的问题,不妨尝试一下这种方法。
网站模板
- div+CSS设置一行内文字超过宽度不换行且不显示截
- Win10如何让这台电脑和网络图标显示在桌面上
- win10鼠标箭头怎么设置?win10修改鼠标箭头图案的
- 三星测试“安全卡车” 或大幅降低交通事故
- indesign如何修复丢失的图片链接-
- 电脑桌面右下角设置可显示自己或爱人的名字方
- Win10创意者更新正式版中将移除或废弃的内容汇总
- ShareMouse 使用步骤 一只鼠标搞定多台电脑的详细
- Win8 最新版本Build 8888泄露
- Win10网上邻居在哪- Win10桌面显示网上邻居网络图
- CorelDRAW如何排列对象-CDR调整对象的两种方法
- flash自动恢复功能怎么使用-
- 笔记本不能调节屏幕亮度该怎么办?
- Win10专业版如何开启护眼模式-
- Win8系统图标怎么还原默认值- Win8还原桌面图标默
- MacBook air笔记本怎么使用简洁录音机-