时讯:前端开发如何更好的避免样式冲突?级联层(CSS@layer)
一、什么是级联层(CascadeLayers)?1 1级联层的官方定义我们参看CascadingandInheritanceLevel5(13Ja
2023-05-25我们参看Cascading and Inheritance Level 5(13 January 2022)中6.4节所述:
级联层提供了一种结构化的方式来组织和平衡单个起源中的问题。单个级联层内的规则级联在一起,不与层外的样式规则交错。
开发者可以创建层来表现元素默认值、第三方库、主题、组件、覆盖和其他样式问题,并且能够以显式方式重新排序层级,而无需更改每个层内的选择器或特异性,或依赖源顺序来解决跨层的冲突。
(相关资料图)
单纯看官方定义和概括可能比较晦涩,下面我们会结合案例来说清楚。
1.2 级联层为了解决什么问题?简而言之:级联层的出现就是为了使 CSS 开发者可以更简单直接地控制级联。
我们来假设日常开发中的一个场景,从场景去理解级联层在解决什么问题。
如下图:
我们原来的"display"文案是红色,当我们引入了一个第三方组件库,第三方库中有以下样式。
/* 开发者样式 */ .item { color: red; }/* 第三方库 */ #app .item { color: green; border: 5px solid green; font-size: 1.3em; padding: 0.5em; width: 120px; }
就会导致"display"文案变成绿色。
我们想要将"display"文案的颜色由绿色改成红色一般的手段是增加选择器特异性(优先级)。比如在开发页面中对开发者样式进行修改:
/* 开发者样式 */ #app div.item { color: red; } /* 第三方库 */ #app .item { color: green; border: 5px solid green; font-size: 1.3em; padding: 0.5em; width: 120px; }
或者借助级联中出场顺序对优先级的影响在用户页面中重写
/* 第三方库 */ #app .item { color: green; border: 5px solid green; font-size: 1.3em; padding: 0.5em; width: 120px; } /* 开发者样式 */ #app .item { color: red; }
效果如下:
再举个例子:
比如有可能第三方组件写了
a { color: blue; }
那项目开发中由于引入这个第三方组件 就会导致样式污染,因为第三方库的样式往往都在项目设置的通用样式比如common.css后加载。
如果后面想在代码中覆盖某些属性,使用高特异性选择器的语句就可能会导致问题。然后因为有问题就会选择更高特异性的择器的语句或使用!important,这会使代码变得冗长也可能会带来副作用。低特异性选择器的语句很容易被后面出现在代码中的语句覆盖。在自己的代码之后加载第三方 CSS 时特别会出现这种问题。
所以级联层就是为了解决以上场景出现的,级联层在级联中的的位置是在内联样式和选择器特异性之间。当有些css声明就是设置要低优先级且不受选择器特异性影响那么使用级联层再合适不过。
运用级联层解决第一个日常开发场景痛点的css代码如下:
/* 排序层 */@layer reset, lib;/* 通用样式 */@layer reset { #app .item { color: black; width: 100px; padding: 1em; }}/* 第三方库样式 *//*我们将第三方库的样式全部放到lib层*//*这里一般使用@import导入的方式*//*为了示例简单我们简化了操作*/@layer lib { #app .item { color: green; border: 5px solid green; font-size: 1.3em; width: 130px; }}/* 开发者样式 */.item { color: red;}
为了知道为什么上面的css代码能解决冲突问题,更好地理解级联层的作用,理解一些现象背后的根因,了解级联层和级联的关系,我们继续往下看。
二、理解级联层的前提——级联(cascade)2.1 什么是级联?CSS中有两个重要的基础规则,一个是继承,一个是级联。
继承
指的是类似 color,font-family,font-size,line-height 等属性父元素设置后,子元素会继承的特性。
级联
可以简单理解为是CSS 用来解决要应用于元素的具体样式的算法。也就是基于一些优先级排序输出给给定元素上属性值一个级联值。级联值是级联的结果。
2.2 当前级联的排序标准我们参看Cascading and Inheritance Level 5(13 January 2022)中6.1节,
相比于Cascading and Inheritance Level 4(14 January 2016)中的定义有明显变化。
最重要的变化就是增加了级联层。由此级联排序变成:
起源和重要性(Origin and Importance)上下文(Context)样式属性(Element-Attached Styles)层(Layers)特异性(Specificity)出场顺序(又名源代码顺序)(Order of Appearance)浏览器在确定最终元素样式呈现的时候,会依据这些准则按照优先权从高到低排序,并且会一个一个的检查,直到确定最终样式。
2.3 级联起源(Cascading Origins)2.3.1三个核心起源
css中每个样式规则有三个核心起源,它决定了它进入级联的位置,理解起源优先级是理解级联的关键。
用户代理来源(浏览器内置样式)用户来源(浏览器的用户设置 )作者来源(Web开发者)2.3.2起源的优先级
Css声明的起源取决于它来自哪里,重要性在于它是否用!important声明。
各种起源的优先级按降序排列:
过渡重要的用户代理重要用户重要作者动画普通作者普通用户普通用户代理越靠前来源的声明优先级越高。过渡和动画我们可以暂时忽略。
2.4 熟悉又陌生的 !important通常作为开发者,!important会被我们视为一种增加特异性的方法,用以覆盖内联样式或特异性较高的选择器。
但是!important设计出来的初衷是作为整体级联中的一个特性,来平衡开发者、用户设置和浏览器内置之间对css优先级的影响能力。
默认情况下三者的优先级是:作者来源> 用户来源>用户代理来源(可以参看上文起源优先级中6-8的排序)。但是当css声明添加!important之后会使它们的优先顺序颠倒(参看上文起源优先级中2-4的排序)。
如果站在浏览器和用户的角度看!important提供了在必要时重获优先级控制权的能力,而非只是简单的增加特异性。
举个例子:
浏览器默认样式表包含我们开发者无法覆盖的重要样式。
浏览器对具有"hidden"类型的input输入框设置了默认的展示属性并且将其声明为重要。
input[type=hidden i] { display: none !important; }
看下面两张图例:
第一张可以看出我们对具有"hidden"类型的input输入框的展示属性设置成了显示并且声明为重要
第二张是样式最终计算结果:隐藏
从上面的浏览器表现可以看到我们作为开发者在作者样式表中设置的规则没能覆盖用户代理样式表中的相同规则。
这验证了上面说的:在级联中!important会颠倒三大核心起源默认优先顺序。
验证的过程中还发现了一个chrome控制台这边的bug,看上面的第一张图例:没生效的规则不划删除线,生效的反而划删除线了。
再看一个官方文档的例子加强一下理解:
图片来源:w3.org
font-size的值最终是‘12pt ’。
因为作者样式表中添加!important的规则优先权高于用户样式表中普通规则。
text-indent的值最终是‘1em’。
因为虽然两个样式表都标注了!important,但是标注!important用户声明优先级大于标注!important作者声明。
2.5 一张图带你理解级联下图可以帮助我们直观的理解级联以及级联层在级联中的位置:
图片来源:css-tricks
我们会发现平时操作最多的选择器特异性(selector specificity)只是级联中的一小部分。也轻松地理解了为什么内联样式优先级天然高。同时我们会发现!important在级联中有特殊地位。他穿插在级联规则的各个阶段并能颠倒优先级。
三、级联层(CSS@layer) 使用探索3.1 @layer 是什么?我们来看MDN上的定义:
The @layer CSS at-rule is used to declare a cascade layer and can also be used to define the order of precedence in case of multiple cascade layers.
也就是说 @layer 这个at-rule(AT规则) 用于声明级联层(cascade layer),也能用于定义多个级联层的优先级。
At-rules 是什么?
At-rules是指导 CSS 如何表现的CSS 语句。它们以 at 符号 "@" ( U+0040 COMMERCIAL AT) 开头,后跟一个标识符,包括下一个分号 ";" ( U+003B SEMICOLON) 或下一个CSS 块之前的所有内容。
我们开发常见的at-rule有@charset、@media、@font-face 、@keyframes 等。
3.2 @layer的句法规则@layer的句法如下:
@layer layer-name {rules}@layer layer-name;@layer layer-name, layer-name, layer-name;@layer {rules}
3.3如何创建级联层可以通过多种方式创建级联层。
第一种方法是:创建命名的级联层,其中包含该层的 CSS 规则,如下所示:
@layer green { .item { color: green; border: 5px solid green; font-size: 1.3em; padding: 0.5em; width: 120px; }} @layer special { .item { color: rebeccapurple; }}
第二种方法是:创建一个命名的级联层而不分配任何样式。这可以是单层,如下所示:
@layer green;
可以一次定义多个层,如下:
@layer green, special
一次定义多个层有什么好处呢?
因为声明层的初始顺序决定了层的优先级。与声明一样,如果在多个层中找到声明,最后定义的层声明将最终生效。看下面代码:
@layer green,special;@layer green { #app .item { color: green; border: 5px solid green; font-size: 1.3em; padding: 0.5em; width: 120px; }}@layer special { .item { color: rebeccapurple; }}
效果如下图:
special层中item样式规则将被应用即使它的特异性低于 green层中的规则。这是因为一旦层顺序定义完成,就会忽略选择器特异性。
同样也会忽略出现的顺序:
我们声明层名称并设置它们的顺序后,可以通过重新声明名称来将 CSS 规则添加到图层。然后将样式附加到层,并且层顺序不会更改。比如如下代码虽然@layer green重新声明了并在文件后方但是由于顺序一开始已经设置所以字体颜色还是紫色:
@layer green,special;@layer special { .item { color: rebeccapurple; }} @layer green { .item { color: green; border: 5px solid green; font-size: 1.3em; padding: 0.5em; width: 120px; }}
效果如下:
忽略选择器特异性和代码出现顺序可以让我们创建更简单的 CSS 选择器,并使代码优雅,因为不必确保选择器具有足够高的特异性来覆盖其他css规则,只需要确保它出现在后面的层中。
第三种方法是:创建一个没有名称的级联层。例如:
@layer { .item { color: black; }}
这将创建一个匿名级联层,该层功能与命名层相同。但是使用匿名层有如下缺点:
可读性较差:匿名层没有名称,会导致样式表不易阅读和理解。特别是在大型项目中,可能会出现样式不断增加,难以跟踪和管理的问题。难以扩展:如果稍后想要更改特定样式或组合,也会很难找到特定的代码块。不可复用性:匿名层中的样式不能在其他地方重复使用或引用。这样会使样式表更难以管理和维护。平时我们尽量避免使用匿名层。但当我们是样式库的作者,并想将某些css代码不被使用者修改可以借助匿名层做到这一点。
第四种方法是:使用@import。CSS 原生支持 @import 导入其他 CSS 文件。
@import url(index.css) layer(index);
同时,也支持匿名引入,例如:
@import url(index.css) layer;
我们在使用@import时候需要放在除@charset之外的样式规则前,否则无法导入。
可能的第五种方式仍在讨论中:通过元素上的属性。请参阅[css-cascade] Provide an attribute for assigning ato a cascade layer #5853。
3.4层的嵌套规则图层可以嵌套。例如:
@layer base { p { max-width: 70ch; }}@layer framework { @layer base { p { margin-block: 0.75em; } } @layer theme { p { color: #222; } }}
生成的层可以表示为一棵树:
1.base
frameworkbase2.theme
或可以用扁平列表表示
baseframework.baseframework.theme要将样式附加到嵌套层,您需要使用以下全名来引用它:
@layer framework { @layer default { p { margin-block: 0.75em; } } @layer theme { p { color: #222; } }}@layer framework.theme { /* 这些样式会被添加到framework层里面的theme层 */ blockquote { color: rebeccapurple; }}
看效果:
3.5层的排序规则级联层按照它们声明的顺序排序。第一层优先级最低,最后一层优先级最高。但是,未分层的样式具有最高优先级:
/* 未分层 */a { color: green; }@layer layer-1 { a { color: red; } }@layer layer-2 { a { color: orange; } }@layer layer-3 { a { color: yellow; } }
优先级顺序如下:
未分层样式layer-3layer-2layer-1看下图示例:
层可以在一个地方被定义图层(以建立图层顺序),然后在任何地方添加样式
/* 定义在一个地方 */@layer my-layer;/* 其他样式*/.../* 在某个地方添加样式 */@layer my-layer { a { color: red; } }
3.6加上!important之后的排序规则/* 未分层 */ a { color: green !important; }@layer layer-1 { a { color: red !important; } }@layer layer-2 { a { color: orange !important; } }@layer layer-3 { a { color: yellow !important; } }
任何加上重要声明的样式都以相反的顺序应用
优先级顺序如下:
!important layer-1!important layer-2!important layer-3!important 未分层样式看下图示例:
这里我们看到对应规则在chrome浏览器的显示是正确的。但是在开发者控制台中的样式一栏规则显示有问题。应该是chrome浏览器开发者控制台的bug。
3.7 嵌套层的排序规则@layer layer-1 { a { color: red; } }@layer layer-2 { a { color: orange; } }@layer layer-3 { @layer sub-layer-1 { a { color: yellow; } } @layer sub-layer-2 { a { color: green; } } /* 未嵌套 */ a { color: blue; }}/* 未分层 样式 */ a { color: black; }
优先级顺序如下:
未分层 样式layer-3-layer-3 未嵌套-layer-3 sub-layer-2-layer-3 sub-layer-1layer-2layer-13.8 媒体查询对层排序的影响以下层顺序将取决于匹配的媒体条件:
例如:
@media (min-width: 600px) { @layer layout { .item { font-size: x-large; } } } @media (prefers-color-scheme: dark) { @layer theme { .item { color: red; } }}
如果两个媒体查询的规则中匹配一个那么对应的级联层生效。如果两者都匹配,那么图层顺序将为layout, theme都生效。如果两个都不匹配则不定义层。下图是两者都匹配的场景。
四、现在就能使用级联层吗?4.1 目前浏览器支持程度图片来源:developer.mozilla.org
目前所有现代浏览器均已经支持@layer 规则。所有浏览器厂商都支持的特性未来一定比较实用。
4.2 W3C 鼓励可以作为日常使用SS 的标准化流程由 W3C Cascading Style Sheets Working Group (CSSWG)——W3C层叠样式列表小组以及独立CSS专家组成。W3C 本身并不制定标准,而是作为一个论坛式的平台,接收来自小组成员的提交,并通过会议来商讨制定标准,所有的提交以及讨论都是公开透明的,可以在 W3C 网站上看到会议的记录,可以简单分为4个大阶段:
工作草案( WD )候选人推荐( CR )提议的建议( PR )W3C 推荐( REC )下图可以帮助理解:
图片来源:w3.org
W3C 通过状态码表示规范的成熟度。成熟度从低到高排序如下图。
图片来源:w3.org
再看下图:包含layer概念的标准讨论已经到达CR阶段。
图片来源:w3.org
W3C 鼓励从 CR阶段的标准 开始可以作为日常使用。
五、总结最后,我们回到通过级联层如何解决“引入了一个第三方组件库导致样式覆盖“的问题上。
css代码如下:
/* 排序层 */@layer reset, lib;/* 通用样式 */@layer reset { #app .item { color: black; width: 100px; padding: 1em; }}/* 第三方库样式 *//*我们将第三方库的样式全部放到lib层,这里一般使用@import导入的方式,为了示例简单我们简化了操作*/@layer lib { #app .item { color: green; border: 5px solid green; font-size: 1.3em; width: 130px; }}/* 开发者样式 */.item { color: red;}
我们将第三方库的样式全部放到lib层,将需要重置的一些样式放到reset层,自己开发的样式不放入层中(当然你也可以放入到一层然后排序在最后)。由此我们实现了样式的分层解决了第三方组件库导致样式覆盖的问题,而且做到开发者样式简单不冗长。
效果如下:
级联层(CSS@layer)已经历概念提出到到浏览器全面支持的阶段。也许在不久的将来大家都会普遍使用它,期望本文能给大家带来一定帮助。
标签:
一、什么是级联层(CascadeLayers)?1 1级联层的官方定义我们参看CascadingandInheritanceLevel5(13Ja
2023-05-25行情震荡并未阻止基金公司创新的步伐。证监会产品审批进度公开信息显示,5月23日,华夏、华泰柏瑞、国泰、
2023-05-25所以,大家在防范暴雨天气的同时,也别忘了提前做好防暑降温的准备哦~天气形势预计今天全省多云间阴天大部
2023-05-251、就是不要处处显示自己 比方一件事你能做的很完美 但也不要事前炫耀 用行动说话 显得成熟稳重有魅力
2023-05-25几乎任何你在厨房里做的东西都可以从明亮的柑橘味中受益。焙烤食品?查看。沙拉?当然。水煮鱼还是烤猪肉?
2023-05-25欢迎观看本篇文章,小升来为大家解答以上问题。垃圾分类七句顺口溜,垃圾分类小知识很多人还不知道,现在让
2023-05-251、淡古体贵妃体布丁体方圆体POP体娃娃体隶书体亭流体彩带体综艺体魏碑体钢笔体龙门体海报体小
2023-05-25来为大家解答以上的问题。luckypigeon,luckypig这个很多人还不知道,现在让我们一起来看看吧!1、不对
2023-05-25平安健康通过ISO27799个人医疗健康信息安全管理体系认证,医疗,iso,平安健康,网络安全,健康信息安全
2023-05-25来为大家解答以上的问题。有效组合,效组合介绍这个很多人还不知道,现在让我们一起来看看吧!1、有效投资组
2023-05-25徐徐夏风中的云南不仅有百花竞放。穿梭于森林、山谷、云海、飞流,在这个梦织就的地方,上亿只蝴蝶翩然起飞
2023-05-251、非洲大脚印是1978年考古学家在坦桑尼亚的莱托利发现的脚印。本文到此结束,希望对大家有所帮助。
2023-05-25北京城市副中心报|记者陈施君在京津冀跨区域经营,企业办事就地解决;异地办理个人事项,无需来回折腾…...
2023-05-24摩托车轮胎规格尺寸在胎壁上查看,上面会印有款式或型号,新轮胎在胎面上也会贴上贴纸标明款式及尺寸。轮胎
2023-05-24央广网兰州5月24日消息(记者李红军)近日,记者来到位于甘肃省平凉市庄浪县工业集中区的宫灯产业园,展厅
2023-05-24烧麦用什么面粉做透明建议用低筋面粉。在外购买烧麦时,发现烧麦的外皮透明,能够明显看见内部的汁液,主要
2023-05-24一场体育盛宴将点燃这个夏天,一曲欢快之歌将唱响这个六一。红星新闻记者了解到,为迎接即将到来的成都大运
2023-05-245月23日20:00,OPPOK系列新品——OPPOK11x在线上、线下全面同步开启预售,作为OPPO旗下高人气系列的新品,OPPO
2023-05-241、氮气,化学式为N2,通常状况下是一种无色无味的气体,而且一般氮气比空气密度小。氮气占大气总量的78 08
2023-05-24《科创板日报》24日讯,近日,广西贺州梧州两地3座电动重型卡车超级充电站同步建成投运,这是南方电网在五
2023-05-241、坐18路在人才市场下~。
2023-05-24截至2023年5月24日收盘,天佑德酒(002646)报收于14 15元,下跌1 26%,换手率0 61%,成交量2 9万手,成交额4120 35万元。
2023-05-24今日(5月24日),DOTA2官方微博公布杭州亚运会电子竞技(刀塔项目)国家集训队候选人员名单。根据《关于第
2023-05-24大家好,小万来为大家解答以上的问题。审计范围,关于审计范围介绍这个很多人还不知道,现在让我们一起来看看
2023-05-241、首先,点击桌面上的QQ软件,进入登录界面。2、在登录界面输入qq账号和密码。3、然后你可以勾选自动登录
2023-05-24今日(5月24日),卡普空官方公布《街头霸王6》曼侬角色指南影片,曼侬是能力均衡的角色,她的立回融合了芭
2023-05-24以下是*ST正邦在北京时间5月24日11:20分盘口异动快照:5月24日,*ST正邦盘中快速回调,5分钟内跌幅超过2%,
2023-05-24东方电缆603606SH中标约724亿元海上风电项目海缆产品智通财经APP讯东方电缆603606SH发布公告近日公司陆续收
2023-05-24京东618的第一波预售已经火热来袭,各位准备好收入心仪的数码产品了吗?现在京东携手绿联、公牛、电小二等
2023-05-245月23日,长安汽车(000625)融资买入7629 18万元,融资偿还1 04亿元,融资净卖出2772 43万元,融资余额24 3亿元。
2023-05-24当卤牛肉混搭小龙虾,会产生怎样的奇妙滋味?在敢于尝试的周先定手中,本无关联的吃食,成就了一锅鲜香辣爽
2023-05-241、KO是KnockOut的缩写,意为击倒、击败。它是一个动词。2、我们先来看第一个例子。3、Heisundefe
2023-05-245月23日北向资金减持29 8万股中海油服。近5个交易日中,获北向资金增持的有3天,累计净增持167 9万股。近20
2023-05-24匿名教练:不明白双探花为什么不站出来说“我防巴特勒”这样的话,布朗,双探花,热火队,匿名教练,美国篮球...
2023-05-24随着温度上升,我们的脸也会跟着“上火”:出油!毛孔!黑头!闭口!痘痘!大多数人的杀手锏就是跟风买...
2023-05-241、某某建设项目咨询管理有限公司”去应聘,请问,这种公司的经营范围是什么?可以承包工程吗?这种公司...
2023-05-245月24日电,巴西将2024年GDP增速预期由2 34%下修至2 3%;将2024年CPI预期由3 52%上修至3 63
2023-05-24IT之家5月23日消息,今日微软在Build2023开发者大会上宣布,其人工智能助理Copilot将登陆Edge浏览器,为用
2023-05-24第一、签订离婚协议并办理离婚登记手续之后,就财产分割问题反悔的,任何时候都可以起诉重新分割财产。第二
2023-05-24封面新闻记者付文超近段时间,各大云厂商纷纷宣布降价,业界也都好奇这场“价格大战”将走向哪里。5月23...
2023-05-24商务部新闻发言人就美国与中国台湾地区完成“美台21世纪贸易倡议”第一部分协议谈判答记者问有记者问:...
2023-05-231、之前我看了新闻是说水质问题很严重,吓得我第二天就喊我老公赶紧去找找净水器那个好用。2、后面挑了好久
2023-05-23岳阳湖滨澳海 富春山居,典型的老赖房企 ,通栏,岳阳市,富春山居,湖滨澳海
2023-05-23你相信有的孩子是天生坏种吗?这么问或许有些残忍,毕竟我们都相信人是环境的产物,更相信学校教育和家庭教
2023-05-23黑牡丹(集团)股份有限公司,ERQ牛仔时光,黑牡丹旗下牛仔休闲服饰品牌,专业从事牛仔裤等系列产品的开发
2023-05-23你们好,最近小活发现有诸多的小伙伴们对于做元宵馅的步骤,怎样做元宵馅视频这个问题都颇为感兴趣的,今天
2023-05-23为深入打好污染防治攻坚战,强化细颗粒物(PM2 5)和臭氧(O3)协同控制,推动环境空气质量持续改善和VOCs减
2023-05-23从河南理工大学获悉,河南理工大学2023年硕士研究生接收调剂办法已公布。详见官网:http: adge hpu edu cn
2023-05-23【文明进学•我为群众办实事】文新社区联合爱尔眼科开展“关爱市民送健康”公益义诊活动, 5月20日,...
2023-05-23北京时间5月23日,就在湖人被横扫出局的赛后,根据名记ChrisHaynes报道,消息源告知,詹姆斯不确定是否回归
2023-05-231、悲伤就是霍金这个样子很悲哀的样子人模样。本文到此分享完毕,希望对大家有所帮助。
2023-05-232023年活动暂未公布,以下为2022年消息融创水世界演出时间表演出6 3-6 5地点迎宾Aloha10:10 13:40闸机口快
2023-05-235月23日,午后电商板块火箭发射,焦点科技涨停,先前若羽臣涨停,星徽股份大涨超10%,跨境通、壹网壹创、吉
2023-05-231、2021年2月9日。2、武汉市蔡甸区奓山街道经济服务管理办公室被湖北省民宗委命名为2020年全省民族团结进步
2023-05-23每年6月到9月是结石的高发期,又以晚上、凌晨疼痛发作居多。伴随着阵阵腰腹部刺痛,甚至是输尿管的绞痛,这
2023-05-23新华社北京5月22日电题:新华时评:认识、适应、引领我国人口发展新常态新华社记者潘洁近日召开的二十届中
2023-05-23昇辉科技(300423)05月23日在投资者关系平台上答复了投资者关心的问题。
2023-05-231、无言之爱by谢亦攻是个哑巴,很爱受,但又非常的偏执,害得受跟他像仇人一样,后来两人出车祸(?)临死前受
2023-05-23动力形式上的区别,使得新卡罗拉1 8L双擎车型在面对国产自主品牌插混车型时,少了一些说话的底气的分量。由
2023-05-23一、安东尼宣布结束19年NBA生涯直播吧5月23日讯卡梅罗-安东尼更新社媒动态宣布退役,结束19年NBA生涯。NBA官
2023-05-23【 北京99%老年人在家养老 ,机构养老不到1%】
2023-05-235月22日,湘电股份(600416)融资买入1337 6万元,融资偿还1211 16万元,融资净买入126 44万元,融资余额5
2023-05-23上周,济南发布今年首个高温橙色预警,气温直逼37摄氏度。但天气的“热”,热不过济南“发展热”——近...
2023-05-231、如果短时间内会抽掉的话,常温保存就行了,时间1-2个月,就放在干燥、常温、通风的地方就可以了。2、如
2023-05-23编者按:作为能源革命中的“关键一环”,储能来势汹汹。面对浪潮,商界人士如何看待“蓝海”里的机遇与...
2023-05-231、【斩风阙】--小曲儿&红烧爆鱼【曲水】--重小烟【月西江】--广播剧【弦月】的主题曲(具体谁唱的我给忘了
2023-05-23交汇点讯“1982年我从大港中学毕业后,去了南京读书,毕业后先后在五所高校工作过。”5月21日,在参加“...
2023-05-22凯莱英(06821)发布公告,公司于2022年8月3日召开第四届董事会第二十七次会
2023-05-22日前,“源在兴安青城羊帆”兴安盟肉羊产业高质量发展研讨暨品牌推介会在呼和浩特召开。推介会旨在加快...
2023-05-22欢乐家最新股东户数1 83万户,低于行业平均水平。公司户均持有流通股份4909股;户均流通市值6 96万元。
2023-05-22央视网消息:中国地震台网正式测定,05月22日19时18分在四川宜宾市珙县(北纬28 38度,东经104 82度)发生3
2023-05-22日前,Auto情报处从相关渠道获得了,全新一代凯迪拉克CT6(图片|配置|询价)的官图和最新信息,新车为换代车
2023-05-22华东重机:无锡华东重型机械股份有限公司关于公司股东协议转让公司股份完成过户登记的公告
2023-05-22探索运用保险资金、信托资金和房地产信托投资基金,拓展公共租赁住房融资渠道 政府投资建设的公共租赁住
2023-05-22永辉生鲜全球直采供应链持续挖掘“全球好味道”
2023-05-22注意!森远股份:监事薛萍女计划减持公司股份不超过约5 88万股
2023-05-22为进一步实现汉藏两地教育优质资源共享,促进教育均衡协调发展,5月18日上午,崇州市七一实验小学送教团队
2023-05-22IT之家5月22日消息,荣耀手机官方微博已宣布,荣耀90系列手机将于5月29日14:30发布,宣传视频中展示了荣耀9
2023-05-221、100岸炮、100加农炮、122榴弹炮、130岸炮,152加榴炮。2、共计各型火炮四百五十九门。3、有效射击距离8
2023-05-221、2008年北京奥运会羽毛球女单冠军张宁,1975年出生,是中国羽毛球最有实力的运动员。2、她一路过关斩将,
2023-05-225月19日,泰禾集团公告称,截至2023年5月19日,泰禾集团股份有限公司(以下简称“公司”)股票收盘价连...
2023-05-222023年第一季度房地产开发企业信用状况报告发布,债券,广东,欠税,2023年第一季度房地产开发企业信用状况报告
2023-05-22商业智能通过确定提高利润的方法、分析客户行为、将数据与竞争对手进行比较、跟踪绩效、优化运营、预测成功
2023-05-22万科:150亿元增发事项获深交所受理-5月21日,万科公告宣布,于2023年5月19日收到深圳证券交易所出具的《关
2023-05-22最近Msi世界赛的热度是非常高的,相信大家也看到不少这方面的内容,不过看来看去还是BLG和LCK两支战队的对
2023-05-225月21日,完成南海西北陆坡一号沉船第一次考古调查的“探索一号”科考船携“深海勇士”号载人潜水器抵达...
2023-05-225月19日,匠心家居(301061)融资买入221 82万元,融资偿还270 71万元,融资净卖出48 89万元,融资余额2550 98万元。
2023-05-22近日,由河南省教育厅、河南省体育局联合主办的河南省第十四届运动会学生组校园冰雪比赛暨河南省第二届学生
2023-05-22刚接触写字的小朋友,一定要多多练习数字描红哦! 一手好字一定是会有好处的。 (后续更多优秀资源马上
2023-05-22中国农业科学院和国际食物政策研究所于21日在京联合发布《中国农业产业发展报告2023》和《2023全球粮食政策
2023-05-22焦炭现货价格第八轮降幅缩小或意味着现货继续调的空间有限;焦炭盘面前期下跌已较充分反应现货提降预期,继
2023-05-22本文内容是由小编为大家搜集关于保本型理财产品推荐,以及保本类型理财的资料,整理后发布的内容,让我们赶
2023-05-221、关机拔掉电池再等手机暗现第二屏候再直按住右边虚拟键等响声再放OK!!!华U8825D安全模式退程:手机重启并
2023-05-21今天来聊聊关于elisa基本原理操作步骤,elisa的原理和实验步骤的文章,现在就为大家来简单介绍下elisa基本原理操
2023-05-21津滨海讯(记者张倩摄影报道)“它就像一个智慧导盲犬一样,可以牵着视障者走,让盲人感觉到安全感。”...
2023-05-21筛选分享一些经典的,有质量的,比较符合本人喜好的图,都可以在fa da或者推上找到,希望喜欢这些图的人能够
2023-05-21对于5寸照片多大这个问题感兴趣的朋友应该很多,这个也是目前大家比较关注的问题,那么下面小好小编就收集
2023-05-211、《建筑学博士的动物折纸》是2011年河南科学技术出版社出版的图书,作者是范亭直。2、本书介绍了折纸的20
2023-05-211、传统用户在对win7系统关机时,通常会通过开始菜单中的电源选项,来关闭系统,而如果我们在遇到鼠标失灵
2023-05-21松花江网,是经国家互联网信息办公室批准的国家一类新闻网站,吉林省重点新闻网站。松花江网以江城日报社的
2023-05-21Copyright © 2015-2022 热讯水产网版权所有 备案号:豫ICP备20005723号-6 联系邮箱:29 59 11 57 8@qq.com