呜啦!日常碎碎念,偶尔掉落优质前端博文推荐、学习资源等
网页:https://tg.cosine.ren
本频道的搜索Bot 来辣 👉 @cosSearchBot
私聊直接发消息就可以搜索啦~
🔖tags
#优质博文 #资源推荐 #博客更新 #碎碎念 #项目更新 #手工 #书摘 #阮一峰的科技周刊 #新动态

图频:Cosine 🎨 Gallery @CosineGallery
猫片: @cosine_cat
联系频道主:@cosine_yu
#书摘 #css #前端
《CSS 选择器世界》 :target 伪类与锚点
假设浏览器地址栏中的地址如下:
https://www.cssworld.cn/#cs-anchor
#cs-anchor 就是“锚点”,对应术语是哈希,即JavaScript中location.hash的返回值。

URL锚点可以和页面中id匹配的元素进行锚定,浏览器的默认行为是触发滚动定位,同时进行:target伪类匹配。

举个例子,假设页面有如下HTML代码:

<ul> 
   <li id="cs-first">第1行,id是cs-first</li> 
   <li id="cs-anchor">第2行,id是cs-anchor</li> 
   <li id="cs-last">第3行,id是cs-last</li> 
</ul>


以及如下CSS代码:

li:target { 
   font-weight: bold; 
   color: skyblue; 
}


则第二行列表的颜色为天蓝色,同时文字加粗显示。
这就是:target伪类的作用——匹配URL锚点对应的元素。

https://memo.cosine.ren/m/399
#书摘 #css #前端
《CSS 选择器世界》 姗姗来迟的关联伪类 :has()
:has() 伪类是一个功能非常强大的伪类,它可以实现类似父选择器和前面兄弟选择器的功能。

:has()伪类的语义非常明确,和渲染表现保持一致。举个简单的例子,下面的CSS代码表示如果 <a> 元素里面有 <img> 元素,则 <a> 元素就匹配:


a:has(img) { display: block; }


类似地,我们还可以使用+或者~这样的选择符实现“前面兄弟选择器”的效果,即根据后面的兄弟元素选择前面的元素。例如:

h5:has(+ p) { font-size: 1rem; }


理论上,有了:has()伪类,页面中任意DOM元素变化都可以被其他DOM元素感知到

https://memo.cosine.ren/m/398
#书摘 #css #前端
《CSS 选择器世界》 实用的优先级调整伪类 :where()

:where() 伪类的优先级永远是0,完全忽略其中参数选择器的优先级。例如:

:where(.article, section) p {}


的优先级等同于p选择器,参数中的选择器的优先级被完全忽略。

我们可以巧妙地借助这一特性来降低某些全局 CSS 的优先级。相比使用@layer规则降低 CSS 的优先级,使用 :where() 伪类的方法更敏捷且兼容性更好。

https://memo.cosine.ren/m/397
#碎碎念 #手工 #折腾
练手 No.4号叶宝流麻,顺便给我的胶带弄了个展示柜

【流麻】这是什么,万叶!亲一口
https://www.bilibili.com/video/BV1DH4y1X7yk
#阮一峰的科技周刊 #前端
我就说我好像忘了什么

科技爱好者周刊(第 273 期):任正非的三篇最新谈话

#优质博文
1. GPT-4V 的图片应用(英文) 📓 #AI 十一期间,OpenAI 公司推出了 GPT-4 的新版本,支持上传图片。
AI 既能处理文字,也能处理图片,打开了许多全新的用法,本文演示其中几种,令人思路大开。
2. Astro 岛屿(英文) 📓 前端框架 Astro 提出的一个概念:静态页面包含动态组件,后者就好像页面里面的"岛屿"(island)。
3. 我爱死静态类型了(英文)📓 作者用实例解释,为什么他认为静态类型总是正确的选择。

#资源推荐 #tools
1. Gitness 🧰 #git 最新出现的 GitHub 开源替代品,用于自己架设服务,托管代码。【我要革了自己的命
2. Dexie.js 🧰 浏览器原生数据库 IndexedDB 的包装库,提供易于操作的 API。
3. WeOCR 🧰 #图片处理 #OCR一个图片文字识别的 OCR 网站,可以离线使用。【感觉还不错】
4. AnyBT 🧰 一个新出现的磁力链接搜索引擎。
5. DevToys 🧰 一款 Windows 的小工具集合,收入了开发者会用到的许多小工具。 GPT-4 with Vision: Complete Guide and Evaluation
#碎碎念 #手工 #流麻
被自己做的流麻美晕(x)
【自制流麻】捕捉一只扎头发的小孤独-哔哩哔哩 https://b23.tv/v7mMEGj
#碎碎念 #chatgpt #AI
今天chatgpt plus的DALL-E3下来了,试了试用来生图 https://openai.com/dall-e-3
有点儿爽的,如图感受
Back to Top