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

CSS - CSS One-Line

1. aspect-ratio

描述: 用于定义元素的宽高比,简化了以往使用“填充黑客”的方法。只需指定一个比率,浏览器会自动调整元素的尺寸

案例:

.aspect-ratio-hd {aspect-ratio: 16/9; 
}
.aspect-ratio-square {aspect-ratio: 1; /* 正方形 */
}
2. object-fit

描述: 控制替换元素(如图像)的内容如何适应其容器,常用值包括 coverscale-down

案例:

.image {object-fit: cover; /* 图像覆盖容器 */aspect-ratio: 1; /* 可选:约束图像大小 */max-block-size: 250px; /* 最大高度 */
}
3. margin-inline

描述: 用于设置元素的左右边距,简化了以往的 margin-left 和 margin-right 设置

案例:

.container {margin-inline: auto; /* 水平居中 */
}
4. text-underline-offset

描述: 控制文本基线与下划线之间的距离,改善可读性

案例:

a:not([class]) {text-underline-offset: 0.25em; /* 下划线偏移量 */
}
5. outline-offset

描述: 设置轮廓与元素之间的距离,提升焦点可见性

案例:

.outline-offset {outline: 2px dashed blue; /* 蓝色虚线轮廓 */outline-offset: .5em; /* 偏移量 */
}
6. scroll-margin-top/bottom

描述: 在滚动到锚点时增加偏移量,避免导航条覆盖内容

案例:

[id] {scroll-margin-top: 2rem; /* 向上增加空间 */
}
7. color-scheme

描述: 定义浏览器 UI 元素(如表单控件和滚动条)的颜色方案,以适应深色或浅色主题

案例:

:root {color-scheme: dark light; /* 优先使用深色主题 */
}
8. accent-color

描述: 修改复选框和单选按钮等表单控件的颜色,提高主题管理能力

案例:

:root {accent-color: mediumvioletred; /* 自定义控件颜色 */
}
9. width: fit-content

描述: 自动调整元素宽度以适应内容,类似于 inline-block

案例:

.fit-content {width: fit-content; /* 根据内容调整宽度 */
}
10. overscroll-behavior

描述: 控制滚动区域的行为,防止滚动超出边界影响父页面

案例:

.sidebar, .article {overscroll-behavior: contain; /* 限制滚动行为 */
}
11. text-wrap

描述: 改善文本排版,防止孤立词和不平衡行

案例(平衡文本):

:is(h1, h2, h3, h4, .text-balance) {text-wrap: balance; /* 平衡文本行 */max-inline-size: 25ch;
}
12. scrollbar-gutter

描述: 为滚动条预留空间,避免因滚动条出现或消失而导致布局偏移

案例:

.container {scrollbar-gutter: stable; /* 保持滚动条空间 */
}
http://www.lryc.cn/news/492291.html

相关文章:

  • gitlab ssh-key 绑定
  • wordpress使用Markdown语法写的文章图片显示不正常,记录一次折腾之旅
  • 从零开始学GeoServer源码(二)添加支持arcgis切片功能
  • WPF异步UI交互功能的实现方法
  • 网络基础 - 地址篇
  • # [Unity] 【游戏开发】Unity开发基础2-Unity脚本编程基础详解
  • Milvus实操
  • 35 基于单片机的精确电压表DA-AD转换
  • JDBC 设置 PostgreSQL 查询中 any(?) 的参数
  • 【11-20期】Java面试进阶:深入解析核心问题与实战案例
  • C++——内存池_2
  • 如何使用PHP爬虫获取店铺详情:一篇详尽指南
  • HTML5和CSS3新增特性
  • linux运行vue编译后的项目
  • 论文阅读:A Software Platform for Manipulating theCamera Imaging Pipeline
  • 【MySQL篇】持久化和非持久化统计信息的深度剖析(第一篇,总共六篇)
  • Ubuntu下安装Qt
  • 丹摩征文活动 | AI创新之路,DAMODEL助你一臂之力GPU
  • 数据库(总结自小林coding)|索引失效的场景、慢查询、原因及如何优化?undo log、redo log、binlog 作用、MySQL和Redis的区别
  • Docker容器运行CentOS镜像,执行yum命令提示“Failed to set locale, defaulting to C.UTF-8”
  • OpenCV基本图像处理操作(六)——直方图与模版匹配
  • 【LLM学习笔记】第四篇:模型压缩方法——量化、剪枝、蒸馏、分解
  • python3 自动更新的缓存类
  • 英语知识网站开发:Spring Boot框架应用
  • 文件上传upload-labs-docker通关
  • git(Linux)
  • Doris实战—构建日志存储与分析平台
  • 【vue3+Typescript】unapp+stompsj模式下替代plus-websocket的封装模块
  • Tcon技术和Tconless技术介绍
  • C#-利用反射自动绑定请求标志类和具体执行命令类