Hello,大家好,我是 Sunday。
当各种框架以及复杂的 JS 知识开始充斥着我们的工作环境时。谁还能够记得,以 CSS 来构建更加良好的用户体验,也是前端的一个重要组成部分。
所以说,今天咱们就来看看 css 的优化方案-终极合集。一共一百条,有点多,适合收藏(点个赞和分享自然更好了😂😂)
添加scroll-behavior:smooth到元素中,使整个页面能够平滑滚动。
此选择器以href属性以“https”开头的链接为目标。
选择作为同级元素的所有元素。
此选择器将样式应用于不具有类“Special”的 li。
使用视区单位(vw, vh, vmin, vmax)可以使字体大小与视区大小相对应。
此选择器以空的元素为目标并隐藏它们。
可以定义和使用自定义特性,以便更轻松地创建主题和进行维护。
object-fit 控制替换元素(如)的内容应该如何调整大小。
Css网格提供了一种功能强大的方式来以更直接的方式创建布局。
如果一个元素包含任何带有:focus的子元素,则:focus-Win会选择该元素。
使用FlexBox可轻松地将内容在容器中水平和垂直居中。
自定义在网页上选择文本时的突出显示颜色。
设置输入字段内占位符文本的样式。
使用Backback-Clip属性创建渐变边框。
根据视口宽度调整字体大小,实现更加响应式的排版。
利用锥形渐变创建丰富多彩且动态的背景。
使用clamp()函数设置字体大小的范围,确保在不同屏幕尺寸下的可读性。
使用font-display: swap;属性提高网页字体性能,让自定义字体加载时显示备用字体。
为了实现更顺畅的滚动体验,特别是在图库或滑块中,实现自定义滚动吸附点。
利用可变字体和font-variation-settings属性对字体的粗细、样式等进行精细调节。
使用border-bottom和text-decoration的组合来自定义链接的下划线样式。
使用class sr-only来在视觉上隐藏元素,但保持其对屏幕阅读器的可访问性。
通过使用padding来保持元素(如图片或视频)的纵横比。
使用:nth-child伪类来为交替元素设置样式。
使用counter-reset和counter-increment属性在列表中创建自动编号。
使用不同属性为元素应用多个背景图片。
通过使用hyphens属性允许自动连字符以提高文本的可读性。
利用CSS变量创建动态且可重用的样式。
改善焦点样式以提高键盘导航和可访问性。
为渐变背景应用平滑过渡效果,增强视觉效果。
为文本添加描边,产生独特的视觉效果。
创建一个简单的汉堡菜单,无需使用JavaScript。
使用:is()伪类简化复杂的选择器。
在CSS变量中进行计算,实现动态样式。
使用attr
()函数检索和显示属性值。
为图像应用遮罩,创造出独特的效果。
尝试使用混合模式创建有趣的色彩效果。
使用纵横比属性简化纵横比盒子的创建。
使用shape-outside属性使文本围绕指定形状,实现更动态的布局。
ch单位表示所选字体中字符“0”的宽度,可用于创建一致且响应式的布局。
使用::marker伪元素为列表项标记设置样式。
使用element()函数动态引用元素作为背景。
使用Flexbox创建粘性底部布局。
通过调整scroll padding来改善滚动行为。
使用CSS变量创建交互式高亮效果。
无需图像,样式化单选框和复选框。
使用resize属性控制textarea的调整大小行为。
使用background-clip和text-fill-color属性为文本创建渐变效果。
使用word-break属性控制长单词或没有空格的字符串的断行和换行。
使用font-variation-settings属性微调可变字体样式。
使用混合模式为元素应用叠加效果,创造出有趣的视觉效果。
使用:broken伪类为损坏的图像应用样式。
使用CSS形状为设计创建有趣的效果。
使用*=操作符的属性选择器进行子字符串匹配。
使用backdrop-filter为背景应用模糊效果,实现毛玻璃效果。
使用env()函数在CSS中访问环境变量。
使用:nth-child选择器计算特定属性值的出现次数。
使用shape-outside结合polygon()函数精确地控制文本围绕不规则形状的布局。
使用cursor属性更改鼠标样式。
使用HSLA值表示透
明颜色,对alpha通道进行更精细的控制。
使用text-orientation属性将文本垂直旋转。
使用font-variant属性应用小型大写字母样式。
使用box-decoration-break属性控制跨多行断开的元素的背景,实现更灵活的文本环绕。
仅在元素处于焦点且焦点不是由鼠标单击提供时应用样式。
通过text-rendering属性改善文本呈现效果。
使用initial-letter为块级元素的第一个字母应用样式。
控制用户滚动超出滚动容器边界时的行为。
使用writing-mode属性创建纵向布局。
使用::cue伪元素为HTML5字幕文本应用样式。
使用line-clamp属性限制元素中显示的行数。
scroll-snap-align属性控制滚动容器内滚动捕捉点的对齐方式,确保对滚动行为进行精确控制,提升用户体验。
overscroll-behavior使您可以定义浏览器在滚动超出范围时的处理方式,从而避免不必要的滚动效果,提升整体滚动体验。
font-kerning允许对字符间距进行微调,通过调整文本元素中字符之间的间距,确保最佳的可读性。
与CSS形状一起使用时,shape-margin指定浮动元素形状周围的边距,可以更精确地控制文本环绕和布局。
scroll-margin设置滚动容器边缘与滚动内容开始之间的边距,提升用户体验,为滚动提供缓冲空间。
tab-size属性控制文本区域中制表符的宽度,确保在不同用户代理中一致的显示。
text-align-last决定块级元素中最后一行文本的对齐方式,为多行块文本提供对齐控制。
此属性控制文本两端对齐的行为,指定是使用单词间还是字符间距进行文本对齐。
column-fill决定如何在多列布局中分配内容,允许内容依次或平衡分布在列中。
outline-offset调整轮廓与元素边缘之间的空间,不影响布局,为轮廓的外观提供更细致的控制。
此属性允许精细控制数字字体渲染,启用特性如数字大小写和分数、序数指示器等。
启用或禁用字体光学大小调整,以调整字符的间距和比例,实现在不同字体大小下更好的视觉和谐。
精确控制文本装饰(如下划线、上划线和删除线)的粗细,实现精细化定制。
text-decoration-skip-ink属性控制文本装饰(如下划线)在被墨水遮挡的情况下是否继续绘制,提升可读性。
word-spacing属性控制字词间距,调整文本的紧凑度和可读性。
通过调整断字点和断字行为,提高文本在窄列中的美观度和可读性。
background-blend-mode属性允许背景图像与其下方的背景颜色进行混合,产生出独特的视觉效果。
text-decoration-color属性控制文本装饰的颜色,为链接和装饰文本提供更灵活的样式。
overflow-anchor属性指定了在容器的滚动范围内滚动时哪些内容应保持可见,提升用户体验。
contain-intrinsic-size属性定义了内联大小计算函数的大小,实现更精确的布局控制。
line-gap属性定义了元素的行间距,可以为文字和其他行内元素提供更大的空间。
text-underline-offset属性控制文本下划线相对于基线的垂直偏移量,实现更加精确的下划线定位。
text-decoration-line属性指定要绘制的装饰线的类型,可用于单独控制上划线、下划线、删除线等。
text-emphasis属性为文本设置强调标志,用于提高关键字的可读性。
text-orientation属性控制文本的方向,适用于纵向文本和日文排版等情况。
background-origin属性确定背景图片的起始位置,影响背景图片与边框的相对位置。
counter-set属性在使用counter-reset创建的计数器值基础上,显式设置一个新的值。
hanging-punctuation属性控制标点符号是否在行框之外悬挂,以提高排版的美观度和可读性。
line-break属性控制文本换行行为,确保在指定的断点处进行断行。
text-justify属性指定如何分配额外的空间,以便充分利用容器的宽度。
到此这篇css标准规范(css最新标准)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/qdhtml/70732.html