保持我的风格

简介: 保持我的风格

image.gif


此技术只有少数浏览器支持,但这些技术对布局和响应式 UI 设计有非常令人兴奋的影响。在本演示中,将使用固定工具设置宽度,如下所示: width: clamp(<min>, <actual>, <max>)


这将设置绝对最小和最大尺寸以及实际尺寸。有了值,应该这样:

.parent {
    width: clamp(23ch, 60%, 46ch);
}点击复制复制失败已复制


这里的最小尺寸是 23ch23 个字符单元,最大尺寸是 46ch46 个字符。字符宽度单位基于元素的字体大小(特别是 0 字形的宽度)。“实际”尺寸为 50% ,代表此元素父宽度的 50%


在这里, clamp() 函数所做的是使该元素保持 50% 的宽度,直到 50% 大于 46ch (在较宽的视口上)或小于 23ch (在较小的视口上)。您可以看到,当我拉伸和收缩父尺寸时,这张卡片的宽度会增加到其最大限制点并减小到其限制最小点。然后它保持在父级的中心,因为我们已经应用了其他的属性来将它居中。这可以实现更清晰的布局,因为文本不会太宽(超过 46ch )或太窄(小于 23ch )。


这也是实现响应式排版的好方法。例如,您可以编写: font-size: clamp(1.5rem, 20vw, 3rem) 。在这种情况下,标题的字体大小将始终保持在 1.5rem3rem 之间,但会根据 20vw 实际值增大和缩小以适应视口的宽度。


这是一种很好的技术,可以通过最小和最大尺寸值确保易读性。


注意

并非所有现代浏览器都支持它,因此请确保有回退措施并进行测试。

目录
相关文章
|
3月前
|
数据可视化 搜索推荐 数据挖掘
mplcyberpunk库:探索未来主义风格
mplcyberpunk库:探索未来主义风格
42 0
|
4月前
|
开发者 Python
Python编码风格
Python编码风格
29 1
|
6月前
|
算法
轻松玩转人物风格迁移!DualStyleGAN让你一键生成各种风格人物图片!【一个有趣的开源项目】
轻松玩转人物风格迁移!DualStyleGAN让你一键生成各种风格人物图片!【一个有趣的开源项目】
|
7月前
|
存储 前端开发 Java
软件体系结构 - 架构风格(13)MVC架构风格
【4月更文挑战第21天】软件体系结构 - 架构风格(13)MVC架构风格
224 0
|
7月前
|
SQL 设计模式 算法
软件体系结构 - 架构风格(8)解释器架构风格
【4月更文挑战第21天】软件体系结构 - 架构风格(8)解释器架构风格
578 0
|
7月前
|
Java C# 数据安全/隐私保护
软件体系结构 - 架构风格(4)面向对象架构风格
【4月更文挑战第21天】软件体系结构 - 架构风格(4)面向对象架构风格
477 0
|
7月前
|
缓存 网络架构
restful风格是什么风格
restful风格是什么风格
84 0
|
小程序 JavaScript 前端开发
拟物风格的小程序附源码
拟物风格的小程序附源码
154 0
|
开发者 Python
风格设置|学习笔记
快速学习风格设置