10 个我喜欢使用的 CSS 一行代码

AI 概述
1. 设置宽高比例2. 逻辑属性3. 全局盒模型设置4. 平滑滚动5. 垂直书写模式6. 文本溢出省略号7. 居中对齐8. 限制文本宽度9. 占位符样式10. 统一的强调色总结 在 CSS 开发中,一些简单的一行代码往往可以让你的页面变得更加优雅高效。以下是 10 个我喜欢使用的 CSS 一行代码,它们不仅简洁,还能在实际项...
目录
文章目录隐藏
  1. 1. 设置宽高比例
  2. 2. 逻辑属性
  3. 3. 全局盒模型设置
  4. 4. 平滑滚动
  5. 5. 垂直书写模式
  6. 6. 文本溢出省略号
  7. 7. 居中对齐
  8. 8. 限制文本宽度
  9. 9. 占位符样式
  10. 10. 统一的强调色
  11. 总结

在 CSS 开发中,一些简单的一行代码往往可以让你的页面变得更加优雅高效。以下是 10 个我喜欢使用的 CSS 一行代码,它们不仅简洁,还能在实际项目中起到很大的作用。

1. 设置宽高比例

通过 aspect-ratio 属性,可以根据指定的宽度自动调整高度(反之亦然)。

.box {
  width: 90%;
  aspect-ratio: 16/9;
}

适合用在视频播放器或图片容器中,确保它们以正确的比例呈现。

2. 逻辑属性

使用 margin-block 和 margin-inline 替代传统的 margin-topmargin-right 等,更加简洁直观。

.box {
  margin-block: 5px 10px;    /* 上边距 5px,下边距 10px */
  margin-inline: 20px 30px;  /* 左边距 20px,右边距 30px */
}

对于 padding 也是一样的:

.box {
  padding-block: 10px 20px;  /* 上下内边距 */
  padding-inline: 15px 25px; /* 左右内边距 */
}

这些属性会自动适配文本方向(如从左到右或从右到左)。

3. 全局盒模型设置

避免因默认 box-sizing 属性引起的布局问题,通过以下一行代码可以让所有元素包含其内边距和边框:

*, *::before, *::after {
    box-sizing: border-box;
}

这可以大幅减少布局错误,让开发更加省心。

4. 平滑滚动

为整页启用平滑滚动,提升用户体验:

html {
    scroll-behavior: smooth;
}

在单页网站或锚点导航中尤为实用。

5. 垂直书写模式

让文字从右向左垂直排列,可用于特殊设计场景或支持垂直书写的语言:

.vertical-text {
    writing-mode: vertical-rl;
}

6. 文本溢出省略号

对于超出容器的长文本,可以用省略号代替多余部分:

.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

适合用在标题、卡片或链接预览中。

7. 居中对齐

使用 place-items 快速实现网格容器的水平和垂直居中对齐:

.box {
  display: grid;
  place-items: center;
}

8. 限制文本宽度

通过限制每行文本的最大字符数,提升可读性:

p {
  max-width: 100ch;
}

“ch” 单位表示一个字符的宽度,非常适合用于段落样式。

9. 占位符样式

给输入框的占位符文本添加样式:

::placeholder {
    color: #999;
    font-style: italic;
}

10. 统一的强调色

通过 accent-color 为交互元素(如按钮、复选框)设置统一的主题颜色:

body {
  accent-color: green;
}

可以在整个网站中保持一致的视觉风格,而无需单独为每个元素定义样式。

总结

这些 CSS 一行代码涵盖了布局优化、用户体验提升和样式统一等多个方面,既实用又高效。将它们融入你的日常工作流,可以让项目的开发更加轻松,同时大幅提升代码的质量和可维护性。

以上关于10 个我喜欢使用的 CSS 一行代码的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。

「点点赞赏,手留余香」

0

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » 10 个我喜欢使用的 CSS 一行代码

发表回复