css - 在 flex 项目中使用时,钳制最小值不会将内容撞到下一行
问题描述
语境
- 对使用clamp() 来调节
特定值之间的文本内容的宽度很感兴趣。
在 flex 项目内部时,当达到最小宽度时,它不会将相邻内容向下碰撞到下一行。内容
重叠。- 请参阅下面的 codepen 中的演示。
演示:https ://codepen.io/gabrimo/pen/LYxeMvR
容器和弹性项目
.container {
display: flex;
flex-wrap: row;
}
.flex-items {
flex: 0 1 50%;
}
三个测试 - 弹性项目中的段落
当容器宽度变窄时,只有下面的 p3 会将相邻的 flex 项碰撞到下一行。
.p1 {
width: clamp( 20em, 100% , 40em );
}
.p1 {
width: max( 20em, min( 100%, 40em ));
}
.p1 {
min-width: 20em; / or width: 20em;
}
该规范没有详细说明夹具的工作原理。为什么在 flex 方案中,clamp 会有这种行为?
解决方案
推荐阅读
- github - 如何将自定义字段添加到 GitHub 问题模板?
- sql - 使用while循环计算两行的差异并将结果插入临时表
- reactjs - 如果在 React.js 的回调中无法使用 UseEffect(),如何停止无限渲染循环?
- cassandra - 向 cassandra 表添加列会立即完成吗?
- python - 为什么我的 kde 图显示为垂直线而不是曲线?
- spring - 如何将运行时生成的 groovy 类提供给 Spring Boot 上下文配置过程
- c++ - 原语的 C++ 默认构造函数?
- r - lm_robust 模型的 ggpredict 错误,包括固定效应和聚集标准错误
- javascript - 如何防止音频文件丢失?
- python - 如何将为电子邮件创建的内容转换为 Python 中的 PDF 文件?