100 个太多,但这 9 个 css 属性你必须要知道!

点击上方 前端Q,关注公众号

回复加群,加入前端Q技术交流群

昨天发布了一篇 助力性能优化:100 个 CSS 优化技巧分享!,就有同学反馈说:“100 个太多了,也记不住了,放到收藏夹里吃灰吧 😂”

好吧,100 个确实太多。所以,今天咱们就只关注 “重中之重”,看一下这 9 个特别有用的 css 属性!

01:外部形状控制

使用 shape-outside 属性控制定义文本如何环绕 HTML 元素。此属性对于浮动元素特别有用。定义的形状决定了文本围绕该元素的流动,使文本能够平滑地环绕非矩形形状。

aa0e77afa12641ead15e1ec09c936d77.png

02:滚动捕捉类型

使用 scroll-snap-type 属性用于在滚动容器内实现对齐点之间的平滑过渡。此功能可确保用户滚动浏览页面时内容部分整齐对齐,从而提供更结构化的用户体验。此scroll-snap-type属性控制沿水平轴或垂直轴的滚动,并定义如何接合对齐点。

aee1e908f3a19bc8ad1581235cee2c64.gif

03:图像渲染

使用 image-rendering 性用于确定应如何呈现图像。它告诉浏览器在缩放或调整图像大小时应使用哪种算法。此属性对于 Web 开发人员在放大或缩小图像时保持质量特别有用。

aa494538050d20278c8887956a37e559.png

04:混合模式

使用 mix-blend-mode 可以用来混合两个或多个图层的颜色。此属性将一个图层的颜色与其下方的图层的颜色混合,在屏幕上创建不同的视觉效果。它在处理背景、重叠元素和图像时特别有用。

003e3d850c336b55e2213a2b3f1cf04b.png

05:背景剪辑

使用 background-clip 属性决定如何剪裁背景。此属性控制背景是否延伸到内容框的边缘,或者是否被剪裁到内边距和边框区域。

0ba99eae3886ac6f87951de58ff175ed.png

06:背景滤镜

使用 backdrop-filter 属性允许我们对元素后面的内容应用各种效果。它通常用于模糊背景、更改背景颜色或添加阴影

95cbfbd9778ca95a544a4035cfe177a1.png

07:背面可见性

使用 backface-visibility 属性决定元素在 3D 空间中旋转时其背面是否可见。如果背面不可见,浏览器就不会渲染它,从而提高性能

779916cb07ebe5f5c3e0870c6203b264.png

08:文本强调

使用 text-emphasis 属性于强调文本块中的某些字符。

c1c2ae9b4e55323e9d294642a1164602.png

09:禁止用户选择

使用 user-select 来管理用户是否可选择文本的事件。指定为 none 将无法选择

193edb8d14d106e903ee287e6655c06a.png

8437f847cb69fea7af507b1bb090d9fa.png

往期推荐

产品:你能让网页也像QQ那种一样发出右下角消息吗

addcb8e6bcb48fd95604882cf1fd7252.png

GitHub + VitePress,或许是你做笔记的新路子

0291e6cd2de446fd8be6e161c50911be.png

(已开源)开发了一个纯前端在线代码编辑器、制作一个炫酷动画收藏网站

d18da6aedd9676d68616273fa14b2e26.png


最后

  • 欢迎加我微信,拉你进技术群,长期交流学习...

  • 欢迎关注「前端Q」,认真学前端,做个专业的技术人...

c400b1646d13370d7fbb24d0e80146ec.jpeg

41d22ea4373a4989771db379292f1027.png

点个在看支持我吧

871a7de71942d48e7209ffb93379cd89.gif


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值