当前位置: 首页 > news >正文

CSS强制div单行显示不换行

在CSS中,要让<div>的内容强制单行显示且不换行,可通过以下属性组合实现:

核心解决方案:

css

复制

下载

div {white-space: nowrap;    /* 禁止文本换行 */overflow: hidden;       /* 隐藏溢出内容 */text-overflow: ellipsis; /* 溢出时显示省略号(可选) */
}

完整示例:

html

复制

下载

运行

<style>.single-line {width: 200px;          /* 限制容器宽度(必需)*/background: #f0f0f0;padding: 10px;border: 1px solid #ddd;/* 关键属性 */white-space: nowrap;   /* 强制不换行 */overflow: hidden;      /* 隐藏溢出内容 */text-overflow: ellipsis; /* 溢出显示... */}
</style><div class="single-line">这是一段非常长的文本内容,当超出容器宽度时会被截断并显示省略号...
</div>

关键属性解析:

属性作用必需
white-space: nowrap强制所有文本/内联元素不换行
overflow: hidden隐藏超出容器的内容
text-overflow: ellipsis文本溢出时显示省略号(可选)
width 或 max-width限制容器宽度(触发溢出)

特殊情况处理:

  1. 内联元素不换行(如图片、span等)

css

复制

下载

div {white-space: nowrap; /* 子元素也会强制一行显示 */
}
  1. 禁用省略号(直接截断)

css

复制

下载

div {text-overflow: clip; /* 直接裁剪溢出部分 *//* 或省略 text-overflow 属性 */
}
  1. Flex容器内生效

css

复制

下载

.flex-container {display: flex;
}
.flex-item {min-width: 0; /* 必需:允许宽度收缩 */white-space: nowrap;overflow: hidden;
}

注意事项:

  1. 必须为容器设置明确宽度width/max-width)或弹性收缩min-width: 0

  2. display: inline元素无效,需改为inline-blockblock

  3. 省略号只在单行文本生效,多行文本需使用-webkit-line-clamp

最终效果:文本会在容器边缘被截断,根据设置显示为裁剪状态或省略号。

http://www.xdnf.cn/news/766729.html

相关文章:

  • Qt/C++编写GB28181服务端工具/绿色版开箱即用/对标wvp-gb28181/实时画面预览/录像回放下载
  • 百度golang研发一面面经
  • github 提交失败,连接不上
  • 19-剑侠情缘2-2021端魔改版+虚拟单机搭建+高清大屏+视频教程
  • 高效使用Map的“新”方法
  • 用Python开启游戏开发之旅
  • 修改vscode切换上一个/下一个标签页快捷键
  • SpringBoot高校宿舍信息管理系统小程序
  • Java转义字符
  • PDF 转 HTML5 —— HTML5 填充图形不支持 Even-Odd 奇偶规则?(第一部分)
  • 自主设计一个DDS信号发生器
  • [ Qt ] | 与系统相关的操作(一):鼠标相关事件
  • Go整合Redis2.0发布订阅
  • 通过《哪吒》看人生百态
  • 数据结构与算法:图论——拓扑排序
  • GMDCMonitor企业版功能分享0602
  • Qt OpenGL 实现交互功能(如鼠标、键盘操作)
  • leetcode90.子集II:排序与同层去重的回溯优化策略
  • 【leetcode】459.重复的子字符串
  • MyBatis源码解析:从 Mapper 接口到 SQL 执行的完整链路
  • 正则表达式在Java中的应用(补充)
  • 初识CSS3
  • OIer常用的软件
  • 【001】利用github搭建静态网站_essay
  • 并发编程的源头
  • Flink CDC将MySQL数据同步到数据湖
  • C++ 标准输入输出 -- <iostream>
  • 【深度学习新浪潮】多模态模型如何处理任意分辨率输入?
  • LazyOwn RedTeam/APT 框架是第一个具有人工智能驱动的 CC 的 RedTeam 框架
  • 6.linux文本内容显示cat,more,less