CSS way to explore https:https://cdn.v2ex.com/navatar/e00d/a03b/139_normal.png?m=1644497140 https:https://cdn.v2ex.com/navatar/e00d/a03b/139_large.png?m=1644497140 2025-08-20T06:38:36Z Copyright © 2010-2018, V2EX 当 Github 网站的某些 css 未正常加载,居然有一种别样的美感 tag:www.v2ex.com,2025-08-20:/t/1153682 2025-08-20T06:03:56Z 2025-08-20T06:38:36Z HMYang33 member/HMYang33 https://imgur.com/a/KrTz0WA
]]> 2025 年了,前端样式框架应该选 Bootstrap 还是 Tailwind? tag:www.v2ex.com,2025-07-30:/t/1148785 2025-07-30T07:45:04Z 2025-07-30T08:50:56Z williamherry member/williamherry 一直用 Bootstrap , 最近发现 Tailwind 出镜率有点高, 现在 Tailwind 成主流了吗?有必要学习 Tailwind 吗?

]]>
技术文章翻译: CSS 实现极简的 LQIP tag:www.v2ex.com,2025-04-16:/t/1125973 2025-04-16T11:55:21Z 2025-04-16T13:39:22Z sugarkeek member/sugarkeek
[仅用 CSS 实现极简的模糊图片占位符]( https://halo.chenkeyan.com/archives/fe-weekly-8-css-lqip)

其实简单来说就是,提取图片的几个主要颜色,用整数编码,通过 CSS 的计算属性计算成背景图片,实现模糊图片占位符。再细节一点就是怎么思考的,怎么解码的,怎么渲染成 LQIP 的等等。

效果可以看看:



英文原文在这: https://leanrada.com/notes/css-only-lqip/

可以看看作者的 demo:

https://leanrada.com/notes/css-only-lqip/gallery/

这是我复现的:

https://codepen.io/showmecode_ahh/pen/VYYwjZq ]]>
unocss 的顺序问题,求大佬解惑 tag:www.v2ex.com,2025-04-02:/t/1122874 2025-04-02T07:43:27Z 2025-04-14T14:46:50Z chemms member/chemms 大佬们,unocss 这种没有语义顺序吗,我先写的 red 然后前后插入新样式,但是实际是 red 生效

<div className="size-50px bg-green bg-red bg-blue"></div> 

就是想组件的传入 className 灵活些,可以直接注入

className={ clsx( 'px-12px flex-center border-0 select-none focus:outline-none relative', 'bg-gradient-to-r from-[#006DE9] to-[#0077FF] ', 'disabled:bg-blue-300 disabled:cursor-not-allowed', 'flex-center', rounded ? 'rounded-100000px' : '', isPressed ? 'bg-blue-800' : '', fullWidth ? 'w-full' : 'w-auto', loading ? 'opacity-50' : 'opacity-1000', sizeCss[size], className, ) } 

有这些相关的配置吗,找了一圈了

]]>
老哥们,问一个 SCSS 的问题 tag:www.v2ex.com,2025-02-19:/t/1112790 2025-02-19T18:05:11Z 2025-02-21T01:56:19Z 17681880207 member/17681880207 我有个组件的 html 定义如下:

<!-- 默认卡片 --> <div class="card"> <div class="card__title"> <slot name="title"/> </div> <div class="card__content"> <slot name="content"/> </div> </div> <!-- 警告卡片样式 --> <div class="card card--warning"> <div class="card__title"> <slot name="title"/> </div> <div class="card__content"> <slot name="content"/> </div> </div> <!-- 成功卡片样式 --> <div class="card card--successful"> <div class="card__title"> <slot name="title"/> </div> <div class="card__content"> <slot name="content"/> </div> </div> 

关于 SCSS 我的想法是:

// 这里定义了普通卡片样的样式 .card { &__title { color: gray; } &__content { color: lightgray; } // 定义警告卡片的样式 &--warning { &__title { color: yellow; } &__content { color: lightyello; } } // 定义成功卡片的样式 &--successful { &__title { color: green; } &__content { color: lightgreen; } } } 

但是警告卡片和成功卡片的 css 会被解析为:

.card--warning__title {} .card--warning__content {} .card--successful__title {} .card--successful__content {} 

也就是我实际使用的时候如果要使用警告卡片,实际上 html 应该写成:

<div class="card card--warning"> <div class="card--warning__title"><!-- 而不是 <div class="card__title"> --> <slot name="title"/> </div> <div class="card-warning__content"><!-- 而不是 <div class="card__content"> --> <slot name="content"/> </div> </div> 

请问各位老哥,SCSS 应该怎么来定义样式啊?

]]>
Chrome 133.0.6943.60 @media (pointer: fine) 失效? tag:www.v2ex.com,2025-02-09:/t/1110159 2025-02-09T15:07:27Z 2025-02-09T15:07:27Z Leon6868 member/Leon6868 如题,比如 https://gemini.google.com/app gemini 的滚动条样式在 @media (pointer: fine){} 中定义,但是现在已经失效了

]]>
有什么可以把设计图纸一键生成 CSS 和 HTML 的工具: tag:www.v2ex.com,2025-01-10:/t/1104094 2025-01-10T03:09:55Z 2025-01-10T04:18:22Z Rust2015 member/Rust2015 试了好几款,导出后代码好乱,不理想

]]>
问个简单的 CSS 问题 tag:www.v2ex.com,2024-12-21:/t/1099229 2024-12-21T02:39:45Z 2024-12-21T03:50:55Z dre4m member/dre4m 图在这里: https://www.filestall.com/TOfADvH0XIPnL1s/preview

最近无论做了个小网站,后来发现自己 css 都忘光了,问题在这里:

spajishi.com 上面搜索框不齐,调整齐了,内页的搜索框又不齐了,好像是需要加一个新的类区分开才行,是这样吗? 真忘了,现在不搞技术了。

]]>
为什么 CSS 伪元素没有做支持嵌套伪元素的设计呢 tag:www.v2ex.com,2024-10-19:/t/1081669 2024-10-19T02:07:37Z 2024-10-19T04:35:01Z kaiki member/kaiki 如果支持,那谁还看得明白伪元素代码到底在写啥啊。 ]]> 没看明白这句话什么意思--BFC 布局规则: 每个元素的 margin box 的左边, 与包含块 border box 的左边相接触(对于从左往右的格式化,否则相反)。即使存在浮动也是如此。 tag:www.v2ex.com,2024-09-10:/t/1071506 2024-09-10T01:11:32Z 2024-09-10T04:01:32Z jin7 member/jin7
大佬们 没看明白这句话什么意思. ]]>
除了 Flex,还有什么办法好办法解决"最后一个盒子塞满剩余空间"这个问题 tag:www.v2ex.com,2024-08-02:/t/1062082 2024-08-02T09:14:37Z 2024-08-02T12:39:59Z abcbuzhiming member/abcbuzhiming

但是在 web 系统,这个问题有点复杂,web 系统里,绝大部分别人开发的组件,最后变成 html 代码的时候,它并不是一个整体,而是套了好多层 div 的一个散装结构。你真正希望达到你想要的效果,往往得把这个组件靠近内层的某个 div ,给它撑大,才能让组件的视觉效果上达到了占据所有剩余空间的目标。

而使用 flex 的弱点就在于,你如果想要它达到目标,那么到达这个“最终 div”的路径上的所有父元素,都必须是 flex 。然而很遗憾的是,各家组件开发者的想法不同,而且他们显然不会在组件的实现上完全采用 flex 布局。这就导致你想用 flex 布局达到目标的想法难以实现,就算你真的用笨办法,挨个去用 CSS 把这个组件生成的 html ,给它按个查下去,路径上的所有 div 都给改了 flex ,也未必会达到效果——有些作者会在组件的实现上用 float 或者绝对布局,让你吃瘪。。。

这个问题非常的困扰我,似乎暂时没有更好的办法,究其原因就在于其它 UI 平台上一个组件,真的被视为一个整体。而在 web 平台上,绝大部分组件都会变成散装的 html ]]>
css 属性 -webkit-app-region: drag; 导致 iframe 加载页面失败 tag:www.v2ex.com,2024-08-01:/t/1061799 2024-08-01T09:27:14Z 2024-08-01T09:30:45Z 17681880207 member/17681880207 涉及技术栈

electron-vite / vue3

问题描述

前端项目 A 通过 iframe 加载项目 B ,但是前端项目 B 要允许内嵌在 electron 中,所以在 title 组件上配置了 -webkit-app-region: drag; 属性,允许用户直接通过标题栏进行窗口拖拽。然后就发现 A 项目中的 iframe 无法加载 B 项目,经过反复测试,发现把 -webkit-app-region: drag; 属性注释就可以正常的加载。
无法加载的表现形式为,灰色,如图: d048f570e8510b051af9574c4a63047

目前我的解决方案

目前我的解决方案 B 项目中的拖拽使用通过 ipcRenderer.send 方法来实现,不再使用 -webkit-app-region: drag; 属性。

问题

想知道 -webkit-app-region: drag; 为什么会导致 iframe 加载页面失败的原因,以及有无其他更好的解决方案?

]]>
如何抄人家的布局? tag:www.v2ex.com,2024-07-31:/t/1061516 2024-07-31T08:19:45Z 2024-07-31T17:10:04Z abcbuzhiming member/abcbuzhiming
比如说很多后端都会遇到的后端管理系统,它其实就是顶部一个 header ,下面分左右两栏,左边是菜单栏,右边是内容区域,菜单栏有个按钮,点了会折叠起来,有的系统是彻底折叠菜单栏,有的折叠起来但是留出图标宽度。每家都有自己的细节上的一点区别。现在我就是想抄这个主界面布局,抄出主界面了后其它的部分就自己慢慢填充了。但是,这个主界面布局该怎么抄呢? ]]>
下面的代码中,如何解释 div 的高度? tag:www.v2ex.com,2024-07-03:/t/1054634 2024-07-03T11:38:22Z 2024-07-19T06:02:15Z hblevins member/hblevins 我的理解是 span 的 line-height 设置为 0 ,那么它所在行的行框的高度就变为 0 ,无法撑起 div 的高度,因此 div 的高度因此为 0 。但实际上,div 的高度为 27, 应该如何解释 div 的高度呢?

两个现象:
1 、当 div 和 span 的 font-size 设置为相同值时,div 的高度会为 0 (这又是为什么呢?)
2 、如果去掉,那么 div 的高度为 0. 这可能是因为页面上没有<!DOCTYPE html>,浏览器将会以怪异模式的方式去渲染。

代码地址: https://jsbin.com/ziyimaleqe/edit?html,output

div-height.png

]]>
给 div 和 span 元素设置 line-height 为 0,为什么 div 几乎失去了高度,但 span 的高度没有受到影响? tag:www.v2ex.com,2024-06-27:/t/1053054 2024-06-27T05:09:31Z 2024-07-01T16:24:14Z hblevins member/hblevins https://jsbin.com/hujodilogi/edit?html,output

Snipaste_2024-06-27_13-08-20.png

]]>
可能是最全的免费 Tailwind CSS Component 合集 tag:www.v2ex.com,2024-05-16:/t/1041367 2024-05-16T08:12:03Z 2024-05-23T14:46:42Z jiguang member/jiguang
免费的 Tailwind CSS Component 合集:
1. shadcn/ui: https://ui.shadcn.com
2. daisyUI: https://daisyui.com/
3. Sailboat UI: https://sailboatui.com/
4. Preline UI: https://preline.co/
5. tailbits: https://www.tailbits.com/
6. Tailwind Toolbox: https://www.tailwindtoolbox.com/
7. Tailwind Awesome: https://www.tailwindawesome.com/
8. Meraki UI: https://merakiui.com/
9. Flowbite: https://flowbite.com/
10. LangUI: https://www.langui.dev/
11. cruip: https://cruip.com/
12. Tailspark: https://tailspark.co/
13. Tailsc: https://tailsc.com/
14. TailGrids: https://tailgrids.com/
15. React Suite: https://rsuitejs.com/
16. React Bootstrap: https://react-bootstrap.github.io/
17. Semantic UI React: https://react.semantic-ui.com/
18. Mantine: https://ui.mantine.dev/
19. NextUI: https://nextui.org/
20. TailBlocks: https://tailblocks.cc/
21. MAMBA UI: https://mambaui.com/
22. Shuffle for Tailwind: https://tailwind.build/
23. tailkits: https://tailkits.com/
24. tailkits: https://tailkits.com/
25. HyperUI: https://www.hyperui.dev/
26. Easy Frontend: https://easyfrontend.com/
27. HeadlessUI: https://headlessui.com/
28. tailwind UI: https://headlessui.com/
29. TW Elements: https://tw-elements.com/
30. UIVerse: https://uiverse.io/
31. Chakra UI: https://v2.chakra-ui.com/
32. Material Tailwind: https://www.material-tailwind.com/
33. Radix: https://www.radix-ui.com/
34. Use UI: https://useui.com/
35. Myna UI: https://mynaui.com/

支持直接复制粘贴的:
1. shadcn/ui: https://ui.shadcn.com
2. LangUI: https://www.langui.dev/
3. TailBlocks: https://tailblocks.cc/
4. MAMBA UI: https://mambaui.com/
5. Shuffle for Tailwind: https://tailwind.build/
6. tailkits: https://tailkits.com/
7. tailkits: https://tailkits.com/
8. HyperUI: https://www.hyperui.dev/
9. Easy Frontend: https://easyfrontend.com/
10. Myna UI: https://mynaui.com/
11. CSS to Tailwind: https://transform.tools/css-to-tailwind
12. Tailwind Play: https://play.tailwindcss.com/
13. heroicons: https://heroicons.com/
14. Lucide: https://lucide.dev/

提供模板的:
1. shadcn/ui: https://ui.shadcn.com
2. Preline UI: https://preline.co/
3. Tailwind Toolbox: https://www.tailwindtoolbox.com/
4. Tailwind Awesome: https://www.tailwindawesome.com/
5. cruip: https://cruip.com/
6. Tailspark: https://tailspark.co/
7. Tailsc: https://tailsc.com/
8. TailGrids: https://tailgrids.com/
9. MAMBA UI: https://mambaui.com/
10. Easy Frontend: https://easyfrontend.com/

提供 UI 套件的:
1. tailbits: https://www.tailbits.com/
2. Tailwind Toolbox: https://www.tailwindtoolbox.com/
3. Tailwind Awesome: https://www.tailwindawesome.com/
4. tailkits: https://tailkits.com/
5. tailkits: https://tailkits.com/
6. TW Elements: https://tw-elements.com/

带编辑器的:
1. Flowbite: https://flowbite.com/
2. Shuffle for Tailwind: https://tailwind.build/
3. Easy Frontend: https://easyfrontend.com/ ]]>
请问一个 DIV 内的多个 span 如何连在一起显示呢?试了好多办法都不行。 tag:www.v2ex.com,2024-05-13:/t/1040379 2024-05-13T11:48:48Z 2024-05-13T15:17:07Z mangojiji member/mangojiji 代码: https://codepen.io/b1ghawk/pen/xxNbMwR

Imgur

想要实现这样的效果:

pic2

]]>
css 好难,你们怎么熟练把 css 用起来的? tag:www.v2ex.com,2024-05-09:/t/1038997 2024-05-09T02:26:25Z 2024-05-10T06:42:56Z b1t member/b1t 在学前端,看了 React 、Nextjs

又边看 Tailwind CSS 的文档边写点东西

但是 css 是来回调试,经常不生效,或者位置奇奇怪怪

css 有什么固定套路可以用吗?
你们怎么度过的这个阶段?

]]>
有什么实战学习 css 的教程? tag:www.v2ex.com,2024-04-26:/t/1035921 2024-04-26T07:14:10Z 2024-04-28T23:45:43Z hzdt member/hzdt 光看知识点还是有点不行,有没有跟着教程用 css 实现某个效果,某个组件,某个网站之类的,最好是文档的.谢谢各位大佬们了~

]]>
后端程序员如何学习 css tag:www.v2ex.com,2024-04-09:/t/1030955 2024-04-09T05:45:34Z 2024-04-09T03:45:34Z asuraa member/asuraa 没有那种指哪打哪的感觉。
就是一个很短的被子,盖上头露出了脚,盖上脚露出了头。
那么后端程序员如何快速入门 css ? 快速学习布局 ]]>
unocss 如何修改默认 8 的倍数 tag:www.v2ex.com,2024-04-02:/t/1029243 2024-04-02T12:12:31Z 2024-04-02T12:12:31Z wukongkong member/wukongkong unocss 用起来还是挺方便的,但是这个倍数有点大( 8 16 32 ),希望可以调整成 4 倍( 4 8 12 16 ),和 tailwindcss 一样。 找了半天,没找到在哪里修改,有没有一个地方修改,所有的地方(间距,字体等),都生效的办法。

]]>
css 有没有办法实现类似俄罗斯方块的布局效果? tag:www.v2ex.com,2024-02-03:/t/1013832 2024-02-03T02:42:37Z 2024-02-03T02:42:37Z meeop member/meeop 容器中的盒子按照重力方向堆叠,如果挡住了就会有一部分悬空,如果有空就能掉进去,就像俄罗斯方块一样

研究了下几种布局方式都不支持,只能通过 js 计算的方式设置每个元素位置来实现 但是 js 的问题时被布局元素尺寸变化时要重算,不能自动重新调整,布局调整完成前就会有段站时间内容伸出容器

]]>
想把一个网站的所有样式转成 TailWindCss,请教各位大佬要咋弄呀? tag:www.v2ex.com,2024-01-02:/t/1005119 2024-01-02T03:33:11Z 2024-01-02T03:33:11Z Rebron1900 member/Rebron1900 https://bigfa.github.io/ 这个主题移植过去,然后想用 Tailwindcss 重写 。 ]]> 这个网站背景渐变效果怎么实现的? tag:www.v2ex.com,2023-12-09:/t/998967 2023-12-09T09:24:11Z 2023-12-09T11:56:33Z isajdhs member/isajdhs 地址: https://imagine.meta.com/

]]>
请教下媒体查询的问题. tag:www.v2ex.com,2023-11-06:/t/989137 2023-11-06T07:31:38Z 2023-11-06T04:29:38Z mfsw member/mfsw 我的脚本里面有一条默认的 css .textanniu { font-size: 50px; }

我想用媒体查询,针对屏幕宽度小于 1280px 的情况,缩小一下字体,我把 css 写成了下面的两种格式,但是都不管用.

@media screen and (max-width: 1280px) { .textanniu { font-size: 30px; } }

@media (max-width: 1280px) { .textanniu { font-size: 30px; } } 请教诸位老大这是咋回事? 我的 meta 是这样的:

]]>
有大佬接单吗?帮忙优化下手机端的 css,200rmb tag:www.v2ex.com,2023-10-29:/t/986548 2023-10-29T18:54:16Z 2023-10-29T15:52:16Z mfsw member/mfsw 如题,就一个网页.帮我做好针对不同屏幕的优化即可. vx: MTU2Njg5MTk3OTY=

]]>
尝试使用 CSS 优化台湾 PTT 论坛网页的阅读效果,但失败了 tag:www.v2ex.com,2023-10-26:/t/985598 2023-10-26T03:34:06Z 2023-10-26T08:23:09Z NoraProgrmming member/NoraProgrmming https://www.ptt.cc/bbs/index.html
原网址在这里

倒也不是多爱看这论坛,只是最近刚开始学习代码想拿它练习一下,之前使用 CSS 更改别的网页都成功了,但是 PTT 的阴间界面怎么都改不了。

代码也没有报错,但是为什么改不了这个网页呢?求各位大神指导

body {
background-color: #f5f5f5;
color: #333333;
font-family: "PingFang SC", "Microsoft YaHei";
font-size: 18px;
line-height: 1.6;
letter-spacing: 1px;
word-spacing: 4px;
}

a {
color: #0066cc;
}

img {
max-width: 100%;
height: auto;
} ]]>
如何使用 css 来设置文字描边亿以达到 canvas 中设置文字外描边的效果? tag:www.v2ex.com,2023-10-07:/t/979436 2023-10-07T03:38:31Z 2023-10-07T03:35:31Z overdev member/overdev 实际上我要通过使用富文本编辑器来实现不同风格的文本,但是我发现并没有一个富文本编辑器可以设置文本描边,于是我想编写一个关于文字描边的插件.但是我不知道如何通过 css 来设置文本描边来得到这样的效果

<script setup lang="ts"> import { onMounted } from 'vue' import Konva from 'konva'; const kOnvaInit= () => { const stage = new Konva.Stage({ container: 'target', width: 400, height: 400 }) var layer = new Konva.Layer(); var simpleText = new Konva.Text({ x: 0, y: stage.width() / 2, text: 'Simple Text', fontSize: 50, fontFamily: 'Calibri', fill: 'green', stroke: 'white', strokeWidth: 10, lineJoin: 'round', fillAfterStrokeEnabled: true }); layer.add(simpleText); stage.add(layer); } onMounted(konvaInit) </script> <template> <div class="test"> test text </div> <div class="test2"> test text </div> <div id="target" class="text3"></div> </template> <style scoped> .test { font-size: 80px; color: black; text-shadow: -10px -10px 10px blue, 10px -10px 10px blue, -10px 10px 10px blue, 10px 10px 10px blue; } .test2 { font-size: 80px; color: black; -webkit-text-stroke: 10px blue; } .text3 { width: 400px; height: 400px; background-color: black; } </style> 
]]>
行内元素的 padding 表现问题 tag:www.v2ex.com,2023-09-30:/t/978261 2023-09-30T03:56:24Z 2023-10-12T18:56:42Z wdssmq member/wdssmq 为什么这个 span 的上一行被遮挡,而下一行没有? [ css 吧] _百度贴吧 https://tieba.baidu.com/p/8625827524

贴吧看到的,下边是我的回复:

实际表现上像是第 n + 1 行比第 n 行有更高的 z-index 值,然而不改定位时单独指定 z-index 又是无效的,,AI 也没给出对题的解释。。

p 中有一个 span ,为 span 设置 padding 和 背景色,span 显示在第二行,为什么第一行会被 span 遮挡而第三行不会?

]]>
关于使用 flex 实现数字键盘的问题讨论:如何计算? tag:www.v2ex.com,2023-08-15:/t/965608 2023-08-15T14:17:50Z 2023-08-15T21:35:50Z daiwenzh5 member/daiwenzh5 布局类型于
```text
1 2 3 删除
4 5 6 确定
7 8 9 确定
. 0 清零 确定
```
其中“确定”键纵向合并,要求自适应。
我自己计算了一下每个按键的宽度,但是不对,调整了一下,如:
参考: https://codepen.io/daiwenzh5/pen/JjegqWK

现在的问题是,怎么计算,或者计算公式是什么?我是调试出来的,虽然也不复杂,花不了多少时间,但不该这样的。 ]]>
谁知道如何使用 css,实现这样的下圆弧效果? tag:www.v2ex.com,2023-06-14:/t/948766 2023-06-14T11:49:29Z 2023-06-14T12:19:43Z atfeel member/atfeel 大家好,如图这样的下圆弧效果是怎么做出来的呢? CSS 还是图片呢?

]]>
请教一个和 border 有关的 CSS 样式的问题 tag:www.v2ex.com,2023-05-31:/t/944583 2023-05-31T08:36:38Z 2023-05-31T09:55:16Z LandCruiser member/LandCruiser 123456789 等等一些数字横向排列,每个数字在一个 div 中,会随机(不确定数量,也不确定是哪个数字)赋予某个 div 一个四面的边框,如何解决诸如,1 和 2 两个 div 都有边框时的边框叠加变粗问题呢?写一个方法专门计算哪个 border 有哪个 border 没有也太复杂了。或者改变实现方式?不使用 div 来包裹数字?有没有简单一些的办法呢

]]>
如何解释 vertical-align 的这个现象? tag:www.v2ex.com,2023-05-12:/t/939641 2023-05-12T15:01:06Z 2023-05-14T23:37:55Z he2020 member/he2020 运行地址: https://jsbin.com/mipexucegi/edit?html,css,output

vertical-align.jpg

]]>
没有脱离文档流为什么子元素[外边距]还撑不起来父元素 tag:www.v2ex.com,2023-03-27:/t/927614 2023-03-27T09:55:16Z 2023-03-27T12:46:43Z linuxsteam member/linuxsteam 如题,小弟刚学前端 CSS 问题如图 20230327_174749_w7r1xLQGxB.png 网站 https://wfion.com

我开始排查问题得时候,只排查了 body 得 css 。请教前端同事了,他只知道我图中元素影响了 超出了 body 但是他不知道什么原因

]]>
CSS 选择器如何筛选同级的第一个节点。[ Python ] tag:www.v2ex.com,2023-03-07:/t/921881 2023-03-07T05:37:19Z 2023-05-28T16:16:30Z wuyuchenshr member/wuyuchenshr 网页结构如下

我是标题 链接 2 链接 3

其中 img class="pro_free 是固定的,我的需求是筛选出链接 1 也就是筛选出 embedded 节点下面的,img 元素上面的第一个 a 元素

据我查资料,css 选择器不支持这种筛选,如果用 python ,请问应该怎么写呢

]]>
前端初学者求解!在 html 文件中先给一个标签起一个类名后,怎样实现在 css 文件中输入"."自动提示补全类名呢? tag:www.v2ex.com,2023-01-19:/t/909949 2023-01-19T12:28:30Z 2023-01-19T13:59:40Z taisenjay245 member/taisenjay245 试了 Html CSS Support 等插件,发现是要先在 CSS 中起名,然后在 Html 文件中写标签时自动提示类名,这与我的需求恰恰反了过来。难道说标准的做法是先在 CSS 中起名,后在 Html 中调用吗?

]]>
css 问题为什么 flex 会影响 before 的显示效果? tag:www.v2ex.com,2022-12-26:/t/904803 2022-12-26T11:02:23Z 2022-12-26T11:22:40Z woshichuanqilz member/woshichuanqilz 这个是我的代码, 如果.square 移除 flex 特性, before 就看不见了, 为什么会这样? 我查了 mdn 没找到相关的内容

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .square { width: 100px; height: 100px; background-color: blue; color: white; /* 如果去掉这个 flex before 就看不见了 */ display: flex; } .square::before { content: ""; width: 50px; height: 50px; background: lightgreen; } .square::after { content: ""; } .text::before{ content: "t1"; color: red; } .text::after{ content: "t2"; color: red; } </style> </head> <body> <div class="square"></div> <p class="text">love</p> </body> </html> 
]]>
字体图标,为什么不设计成将 icon 的 unicode 写在 html 上,而要用上伪元素 tag:www.v2ex.com,2022-12-14:/t/902570 2022-12-14T14:41:22Z 2022-12-14T13:40:22Z he2020 member/he2020 通常是这么用的:

.fa-camera-retro:before { content: "\f083"; } <p> <i class="fa fa-camera-retro"></i> <span>fa-camera-retro</span> </p> 

为什么不设计成下面这么用:

<p> <i>\f083</i> <span>fa-camera-retro</span> </p> 
]]>
网页灰色简洁代码 tag:www.v2ex.com,2022-12-06:/t/900423 2022-12-06T02:37:56Z 2022-12-05T02:52:53Z estk member/estk Chrome Console 输入

const style=document.createElement('style');style.innerText='*{filter:grayscale(1)!important}';document.getElementsByTagName('head')[0].appendChild(style) 

然后回车

grayscale(1) 全灰

grayscale(0) 全彩

]]>
filter: grayscale(100%) 这玩意强制子元素继承?能不能让某些区域不变 tag:www.v2ex.com,2022-12-01:/t/899317 2022-12-01T05:59:30Z 2022-12-14T05:25:55Z snoopyhai member/snoopyhai 比如,我这两天在研究浏览器插件呢,注入页面的 content-sripts 部分也被搞灰了,能否在子元素上恢复色彩?

]]>
手机浏览器一个容器设置了 overflow: scroll 后,有没有相关设置可以让内容不足以显示滚动条时也有橡皮弹性效果? tag:www.v2ex.com,2022-11-23:/t/897354 2022-11-23T06:46:27Z 2022-11-23T02:46:27Z makelove member/makelove 一个带 overflow:scroll 的全屏阅读文字块,内容过大有滚动条时拉动时会有弹性效果,那文字少了一点没有滚动条时网页摸上去象死机了一样毫无反应了, 这和浏览器原生不一样,浏览器打开一个小文章时即使没有滚动条也能拉动(只不过拉了后会弹回去而已)。

]]>
关于主题切换的疑问 tag:www.v2ex.com,2022-10-24:/t/889397 2022-10-24T07:23:39Z 2022-10-24T14:47:25Z humbass member/humbass 本人是业余程序员,CSS 基础会写,早期就有换主题这个问题,一般是需要定义两套 CSS ,然后切换;

现在 MacOS 的 Light, Dark 这样的主题,也是需要写两套吗?

]]>
有什么字体文件切块的工具嘛 tag:www.v2ex.com,2022-10-20:/t/888551 2022-10-20T14:26:38Z 2022-10-20T19:51:09Z tmo member/tmo 如题,想要在网站使用中文字体,几十 mb ,用 css font-face unicode-range 似乎可以实现切块,但是不知道用什么工具来生成

例如小米网站的 misans: https://font.sec.miui.com/font/css?family=MiSans:300,450,500,650,800:Chinese_Simplify,Latin&display=swap

]]>
如何检查不同浏览器对 CSS 的兼容性支持? tag:www.v2ex.com,2022-09-27:/t/883275 2022-09-27T06:10:58Z 2022-09-27T15:05:42Z monster1priest member/monster1priest MDN 里面列出了所有浏览器对某个属性和值的支持程度,我想能批量做下检查,替换掉那些兼容性差的属性。 ]]> System.css tag:www.v2ex.com,2022-08-13:/t/872617 2022-08-13T06:49:39Z 2022-08-13T18:19:30Z Livid member/Livid

https://github.com/sakofchit/system.css ]]>
有没有可能在开发时写 Tailwind CSS,在提交代码前转换成带嵌套关系的 Sass? tag:www.v2ex.com,2022-07-31:/t/869771 2022-07-31T06:20:01Z 2022-07-31T09:17:29Z CoolSpring member/CoolSpring 我在自己的 hobby project 中习惯使用 Tailwind CSS 和 UnoCSS ,觉得开发效率很高,但在工作中需要遵循组内规范使用 Sass 。那么,有没有可能先用原子化 CSS 的写法进行开发,但在 git commit 前用工具转换成 Sass/Less ?

设想的工作流:
先把样式统统写在 class 里,然后用一个 CLI 工具转换,或者用一个 VSCode 插件“重构”。得到的结果是源文件中 JSX 或模版里的长串 class 名被替换成单个随机名称(后续按照其用途人工重命名),并生成一份对应的带嵌套层级的 sass/less 文件。

概括需求:
想一个英文宣传语就是:Write in "Atomic CSS" way, convert to nested CSS before you commit.
是否已有此类型的工具?如果没有,开发一个有意义和技术上的可能性吗?

相似但不太一样的方案:
1. 了解到 Windi CSS 有一个 Compilation Mode https://windicss.org/posts/modes.html#compilation-mode ,能把一串 class 转化为形如“windi-15wa4me”的单个 class 名,但它这个应该是在编译时生成的产物中出现,而我希望在开发时提交组件的源代码到 GitLab 前就做转换。
2. Tailwind CSS 有 shortcuts ,Sass 有 apply ,但这两者都需要在项目里额外配置 Tailwind CSS ,并且也没那么方便进行“一把梭”了,和这个想法的初衷不符。 ]]>
请教大佬一个前端开发的问题。 tag:www.v2ex.com,2022-07-11:/t/865394 2022-07-11T03:59:41Z 2022-07-11T05:42:09Z dufu1991 member/dufu1991 小米手机自带浏览器无法打开使用西瓜播放器插件的网页视频,是什么原因? tag:www.v2ex.com,2022-07-05:/t/864250 2022-07-05T09:08:53Z 2022-07-05T11:37:46Z frozenway member/frozenway 视频网址 https://v2.h5player.bytedance.com/examples/

]]>
css 设置 animation 时单位用 rem,在苹果手机浏览器看,动画内设置的长度和动画外的宽度不一致,请问怎么解决? tag:www.v2ex.com,2022-06-07:/t/857964 2022-06-07T09:39:55Z 2022-06-07T09:39:55Z frozenway member/frozenway .line-jumen{ left: 8.8rem; top: 3.23rem; width: 1.82485rem; //这里宽度显示正常 opacity: 0; transform: rotate(202deg); animation: linejumen 20s linear; @keyframes linejumen { 0%{ opacity: 0; width: 0; } 59%{ opacity: 1; width: 0; } 60%{ opacity: 1; width: 1.82485rem;//这里显示会比上面的宽度窄许多 } 100%{} } }

同样的长度单位,为什么会这样?

]]>
背景用 var 时,如果另一个 var 更改了,背景会闪白 tag:www.v2ex.com,2022-06-02:/t/857047 2022-06-02T16:07:51Z 2022-06-02T16:53:41Z zzm88104 member/zzm88104 如题,最近刚知道 css 可以用 var 语法动态更新,但现在遇到了一个问题:如果背景用 var 的话,其他 var 变化的时候背景就会闪一下,如果是连续变化就会一直闪白。感觉原因是更新其中一个 var ,全部 var 都会重新载入一遍。。。

如何解决这个问题?

示例代码: 这个例子里,如果实时改变--color1 ,背景会一直闪白 https://jsfiddle.net/5ct9z6wL/

<div id='background_img'> </div> <span id="another_var">asdfadfs</span> <style> #background_img{ background: var(--background_img_url); width: 661px; height: 431px; } #another_var{ color:var(--color1); } :root{ --background_img_url:url('https://i.imgur.com/GHiyiSx.jpeg'); --color1:red; } </style> 
]]>
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86