使用flex 布局时,英文不自动换行
问题场景:
在使用 flex 布局时,当内容超出宽度时的换行问题
问题描述:
flex 布局时,内容超过盒子宽度时,当内容为中文时会自动换行显示,而内容是一串英文字符或者数字时,就不会自动换行显示,如下图:
<div class="grid"><div class="grid-cell"><span>Flex 是 Flexible Box 的缩写,意为"弹性布局"。Flex 是 Flexible Box 的缩写,意为"弹性布局"。</span></div><div class="grid-cell"><span>QAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQA</span></div><div class="grid-cell"><span>123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890.12345678901234567890</span></div><div class="grid-cell"></div><div class="grid-cell"></div>
</div>
.grid {display: flex;
}
.grid-cell {flex: 1;min-height: 50px;border: 1px solid #000;background: pink;
}
谷歌、火狐浏览器下:
IE 浏览器下:
可以看到,不论是在 IE 浏览器,还是谷歌、火狐浏览器中,纯字母或者数字的内容并不会折行显示。
原因分析:
连续的字母或者数字会被当做一个单词或文本内容,故不会像文字一样的主动换行显示。
解决方案:
给每项 添加 word-break: break-all,即可解决问题。
.grid-cell {flex: 1;min-height: 50px;border: 1px solid #000;background: pink;word-break: break-all;
}
使用flex 布局时,英文不自动换行相关推荐
- vue flex 布局实现div均分自动换行
vue flex 布局实现div均分自动换行 许久没有更新了,今天才意外发现以前还是没有看懂盒模型,今天才算看懂了,首先我们今天来看一下想要实现的效果是什么?当然适配是必须的,1920 或者 1376 ...
- 解决:flex布局之 flex-wrap:wrap 自动换行属性,导致上下两行div中间有空行
直接上问题,如图所示: 我们在对父容器设置 flex-wrap:wrap 之后,容器内的容器成员在换行时中间出现了一个空行,这是因为我们忘记对容器设置align-content属性,在我们对外层容器加 ...
- 解决 flex布局之 flex-wrap:wrap 自动换行属性,导致上下两行div中间有空行的问题
这两天写了一个页面 发现 flex布局 自动换行属性 导致上下两行div中间有空行,下面先说现象. 这是中间有空行的现象 导致整个页面看起来很难受 ... 通过加了一个属性 align-content ...
- css_flex弹性盒模型/flex布局/flex在线可视化工具
文章目录 contents1: content 2: 测试你对flexbox的掌握 flex 模型 flex在线可视化工具(visual guide to css3 flexbox) flex布局 f ...
- CSS弹性盒子布局——flex布局的基本概念
<CSS弹性盒子布局--flex布局的基本概念> Flexible Box 模型,通常被称为 flexbox,是一种一维的布局模型.它给 flexbox 的子元素之间提供了强大的空间分布和 ...
- 2022-11 CSS:flex布局父子宽度问题-小程序scrollView-div横向滚动字体超出隐藏-居中
1.父盒子不限制宽度,子盒子跟随子盒子最长长度 如上图第二行子元素宽度会跟随第一行宽度 解决方案: 对第二行设置:width: max-content; 使其宽度跟随自身内容 2.flex布局时,挤压 ...
- flex布局交叉轴方向对齐方式详解
今天重新研究了一下flex布局发现了一个一直没有理解透而忽略的问题~ align-content属性和align-items属性的作用和区别? 之前学flex布局时看的是阮一峰大神的博客感觉很不错,今 ...
- flex布局,最后的一个元素布满剩余空间
设置父元素flex布局时,第一个元素宽度固定,第二个元素布满剩余空间 以下是react-native中的代码 .father{display: 'flex',flexDirection: " ...
- html flex自动换行,css flex布局超长自动换行的示例代码
要创建一个 flex 容器,只需要将一个 display: flex 属性添加到一个元素上. 默认情况下,所有的直接子元素都被认为是 flex 项,并从左到右依次排列在一行中. 如果 flex 项的宽 ...
最新文章
- 大话IT职场之办公室环境重要吗?
- python中内存管理机制一共分为多少层_python 内存管理机制
- python核心编程电子版_python核心编程答案.pdf
- 【转】 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10...
- ASP.NET实现推送文件到浏览器的方法
- iphone照片删掉又出现_iPhone手机相册无法加锁应该怎么办?
- 【实践】图片主题模型在推荐系统的应用实践.pdf(附下载链接)
- QUIC/UDT/SRT
- OpenGL基础4:最基础的单元 —— 三角形
- 多线程3,线程池封装库
- 在html文档中添加 iconfont 图标
- 线性规划的对偶性和最大流最小割定理
- 台式电脑显示无法连接服务器,台式电脑无法连接网络怎么办
- Win10 安装 UG10.0 UG8.5教程 --(及安装错误问题解决)--NX 8.5 NX 10.0 安装教程
- HTML 常用特殊符号
- 编译Android源码(9.0)
- 产品使用说明书小程序开发制作说明
- 构建基于Linux平台的开源×××服务器
- android mock测试资源,Android测试基础整理篇
- ➢ 微信公众号运营教程(三)熟悉一些实用的工具 编写第一篇公众号推文