当前位置:首页 > 科技  > 软件

令人期待的 CSS 新功能:让编码更高效

来源: 责编: 时间:2023-11-16 09:38:42 164观看
导读CSS 是一种不断发展的语言。每一次迭代,它都会变得越来越好。因此,了解最新的 CSS 功能非常重要,这样你才能在项目中使用它们,减少对第三方库的依赖。本文将介绍一些即将推出的 CSS 新特性,这些特性将简化你的开发工作。虽

HwY28资讯网——每日最新资讯28at.com

CSS 是一种不断发展的语言。每一次迭代,它都会变得越来越好。因此,了解最新的 CSS 功能非常重要,这样你才能在项目中使用它们,减少对第三方库的依赖。HwY28资讯网——每日最新资讯28at.com

本文将介绍一些即将推出的 CSS 新特性,这些特性将简化你的开发工作。虽然这些特性尚未在所有浏览器中支持,但可以提前使用它们,以适应未来的项目需求。在不支持这些特性的浏览器中,它们大多会被忽略。HwY28资讯网——每日最新资讯28at.com

text-wrap 属性

text-wrap 属性用于指定元素中的文本是否应换行。它是 CSS 文本模块第 4 级规范的一部分。HwY28资讯网——每日最新资讯28at.com

该属性可以接受多个值,但最有趣的值是 balance 和 pretty 。HwY28资讯网——每日最新资讯28at.com

如果将 text-wrap 属性设置为 balance ,浏览器将尝试以元素的最后一行与第一行一样长的方式对文本进行换行。如果希望元素中的文本具有一致的外观,这将非常有用。例如,在博客文章的标题中。HwY28资讯网——每日最新资讯28at.com

另一方面,如果将 text-wrap 属性设置为 pretty ,浏览器就会尝试智能地将文本分成块元素,使最后一行不会出现单字/孤字。HwY28资讯网——每日最新资讯28at.com

作用域 css

现在,我们可以使用 @scope 规则在特定元素内设置 CSS 作用域。从本质上讲,它允许你创建一个只适用于特定元素及其子元素的 CSS 规则。HwY28资讯网——每日最新资讯28at.com

举例来说,如果你想在某个特定元素内对 CSS 进行范围/限制,可以使用类或 ID 选择器来实现,就像这样。HwY28资讯网——每日最新资讯28at.com

@scope (.class-component, #id-component) {  /* CSS rules */}

下面举例说明如何使用它:HwY28资讯网——每日最新资讯28at.com

.all-green p {  color: darkgreen;}@scope(.all-pink) {  p {    color: #c94f65;  }}

上面将确保 .all-pink 元素内的p 元素呈现粉红色,而 p 元素外的 p 元素呈现绿色。HwY28资讯网——每日最新资讯28at.com

对 CSS 进行作用域界定有助于避免使用过于具体的选择器,也有助于避免在 CSS 中使用 !important 。HwY28资讯网——每日最新资讯28at.com

自动增加文本区域

CSS 规范中即将出现一个名为 form-sizing 的新 CSS 规则,它将允许我们控制 <textarea> 等元素的大小调整行为。HwY28资讯网——每日最新资讯28at.com

textarea {    form-sizing: normal;}

将 form-sizing 属性设置为 normal 后,浏览器将在用户键入 <textarea> 元素时自动增加该元素的高度。HwY28资讯网——每日最新资讯28at.com

查看过渡

CSS 规范中即将出现一个名为 view-transition 的新元标记,它将允许我们在用户滚动页面时控制视口的转换。HwY28资讯网——每日最新资讯28at.com

例如,如果想在用户浏览新页面时为视口添加淡入效果,可以这样做。HwY28资讯网——每日最新资讯28at.com

<meta name="view-transition" content="same-origin">

在这里, same-origin 值将确保只有当用户导航到同一原点内的页面时才会发生转换。HwY28资讯网——每日最新资讯28at.com

这使得页面之间的过渡更加无缝,不那么生硬。更像一个本地应用程序。HwY28资讯网——每日最新资讯28at.com

light-dark() 函数

light-dark() 是一个新的 CSS 函数,可让我们为明暗模式指定不同的值HwY28资讯网——每日最新资讯28at.com

body {  background-color: light-dark(white, black);}

这将确保 body 元素的背景颜色在浅色模式下为白色,在深色模式下为黑色。HwY28资讯网——每日最新资讯28at.com

除了用户的主题偏好外, light-dark() 函数还可用于根据颜色主题属性在两个值之间进行切换。HwY28资讯网——每日最新资讯28at.com

:root {  color-scheme: light dark;}:root {  --text-color: light-dark(#333, #ccc);   /* In Light Mode = return 1st value.   In Dark Mode = return 2nd value. */}

CSS 中的嵌套

最近,Safari 浏览器技术预览版 162 和 Chrome 浏览器开发版(在浏览器中启用 "实验性网络平台功能 "标志)中发布了一个名为 CSS 嵌套模块的模块。HwY28资讯网——每日最新资讯28at.com

启用后,就可以在本地 CSS 中编写上述类似于 Sass 的代码。HwY28资讯网——每日最新资讯28at.com

.parent {    .child {        color: red;    }    #childWithId {        color: red;    }}

HwY28资讯网——每日最新资讯28at.com

本文链接://www.dmpip.com//www.dmpip.com/showinfo-26-26538-0.html令人期待的 CSS 新功能:让编码更高效

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 同程面试:说下多态的实现原理?

下一篇: 从零开始,轻松掌握NumPy:打造高效科学计算利器!

标签:
  • 热门焦点
  • 6月安卓手机性价比榜:Note 12 Turbo断层式碾压

    6月安卓手机性价比榜:Note 12 Turbo断层式碾压

    6月份有一个618,虽然这是京东周年庆的日子,但别的电商也都不约而同的跟进了,反正促销没坏处,厂商和用户都能满意。618期间一些产品也出现了历史低价,那么各个价位段的产品性价比
  • 把LangChain跑起来的三个方法

    把LangChain跑起来的三个方法

    使用LangChain开发LLM应用时,需要机器进行GLM部署,好多同学第一步就被劝退了,那么如何绕过这个步骤先学习LLM模型的应用,对Langchain进行快速上手?本片讲解3个把LangChain跑起来
  • K8S | Service服务发现

    K8S | Service服务发现

    一、背景在微服务架构中,这里以开发环境「Dev」为基础来描述,在K8S集群中通常会开放:路由网关、注册中心、配置中心等相关服务,可以被集群外部访问;图片对于测试「Tes」环境或者
  • 三万字盘点 Spring 九大核心基础功能

    三万字盘点 Spring 九大核心基础功能

    大家好,我是三友~~今天来跟大家聊一聊Spring的9大核心基础功能。话不多说,先上目录:图片友情提示,本文过长,建议收藏,嘿嘿嘿!一、资源管理资源管理是Spring的一个核心的基础功能,不
  • 拼多多APP上线本地生活入口,群雄逐鹿万亿市场

    拼多多APP上线本地生活入口,群雄逐鹿万亿市场

    Tech星球(微信ID:tech618)文 | 陈桥辉 Tech星球独家获悉,拼多多在其APP内上线了&ldquo;本地生活&rdquo;入口,位置较深,位于首页的&ldquo;充值中心&rdquo;内,目前主要售卖美食相关的
  • 腾讯VS网易,最卷游戏暑期档,谁能笑到最后?

    腾讯VS网易,最卷游戏暑期档,谁能笑到最后?

    作者:无锈钵来源:财经无忌7月16日晚,上海1862时尚艺术中心。伴随着幻象的精准命中,硕大的荧幕之上,比分被定格在了14:12,被寄予厚望的EDG战队以绝对的优势战胜了BLG战队,拿下了总决
  • 花7万退货退款无门:谁在纵容淘宝珠宝商家造假?

    花7万退货退款无门:谁在纵容淘宝珠宝商家造假?

    来源:极点商业作者:杨铭在淘宝购买珠宝玉石后,因为保证金不够赔付,店铺关闭,退货退款难、维权无门的比比皆是。&ldquo;提供相关产品鉴定证书,支持全国复检,可以30天无理由退换货。&
  • 超闭合精工铰链 彻底消灭缝隙 三星Galaxy Z Flip5与Galaxy Z Fold5发布

    超闭合精工铰链 彻底消灭缝隙 三星Galaxy Z Flip5与Galaxy Z Fold5发布

    2023年7月26日,三星电子正式发布了Galaxy Z Flip5与Galaxy Z Fold5。三星新一代折叠屏手机采用超闭合精工铰链,让折叠后的缝隙不再可见。同时,配合处
  • 利用职权私自解除被封帐号 Meta开除20多名员工

    利用职权私自解除被封帐号 Meta开除20多名员工

    11月18日消息,据外媒援引知情人士表示,过去一年时间内,Facebook母公司Meta解雇或处罚了20多名员工以及合同工,指控这些人通过内部系统以不当方式重置用户帐号,其
Top
Baidu
map