
获得徽章 0
- css真的很奇妙!!
快放假了,希望滑水的朋友们可以看到,因为我怕我的卷大家看不到~
能吃透这段代码,就能领悟 :not 和 :has 选择器的奇妙~~
以下这段是点击第4张元素,控制第3张元素的css代码(你也可以理解为在第3张元素事先满足这些条件下,会有这种效果)。
.radio-item:nth-child(1):not(.radio:checked) + * + .radio-item:nth-child(3):not(.radio:checked):has(+ .radio-item .radio:checked) .item
1. 控制 /①元素(不是选中)+ ②元素(不是选中)+ ③元素(没有选中)但存在(+ ④元素被选中)/时满足以上条件的③元素样式;
2. 即便我们不能直接控制之前的元素,但是我们可以事先要求之前的元素满足一定条件,来达到提前预判;code.juejin.cn
展开1711 - #每天一个知识点# <React.Fragment></React.Fragment> 和 <></> 有什么区别?
在React中,<React.Fragment>和<></>都表示一个片段(Fragment),它们可以用来组合多个子元素而不需要添加额外的DOM元素。在大多数情况下,它们的作用是相同的。但是,它们之间还是存在一些差异:
语法:<React.Fragment>是显示的写法,而<></>是简写形式。简写形式更简洁,但可能在某些情况下不那么明确。
属性支持:<React.Fragment>可以接收key属性,这在遍历生成的元素列表中非常有用。<></>不支持传递属性,因此如果你需要使用key属性,必须使用<React.Fragment>。
举个例子,假设我们有一个元素列表,我们可以使用<React.Fragment>和key属性来遍历它们:
{items.map(item => (
<React.Fragment key={item.id}>
<li>{item.name}</li>
</React.Fragment>
))}
在不需要使用key属性的简单场景下,可以使用<></>简写形式:
<>
<h1>Title</h1>
<p>Paragraph</p>
</>
总之,<React.Fragment>和<></>在大多数情况下可以互换使用,但如果你需要传递key属性,你应该使用<React.Fragment>。展开评论4