gpt4 book ai didi

css - CSS "Quote in a Quote"问题

转载 作者:行者123 更新时间:2023-11-28 09:19:58 26 4
gpt4 key购买 nike

我正在尝试找到以下问题的解决方案,如果有的话。

假设主引号是双引号“(开始)和”(结束)。假设第二个引号是单引号‘(开始)和’(结束)。

想想如何显示引号中的引号。

写引号的标准当然是交替的,像这样。

“Double ‘single “double ‘single’ double” single’ double.”

现在,在 HTML 中,您可以这样写:

<q>Double <q>single <q>double <q>single </q>double </q>single </q>double.</q>

但是不行,如果不应用 CSS 规则,这是行不通的。我不打算在这里使用 :lang 伪选择器,所以我不使用它。

q:before,
q q q:before,
q q q q q:before { content: '“' }

q:after,
q q q:after,
q q q q q:after { content: '”' }

q q:before,
q q q q:before,
q q q q q q:before { content: '‘' }

q q:after,
q q q q:after,
q q q q q q:after { content: '’' }

你知道这是怎么回事,对吧? qs 加起来。

所以现在有两个选择:要么我没有看到以正确顺序选择 q 元素的逻辑方法,要么根本不可能。

PS:我知道在引用中引用引用是非常理论化的。

最佳答案

我不能只使用 CSS 选择器 nth-child(odd)nth-child(even) 因为它们是嵌套的,但是它可以使用 jQuery:

首先定义你的 CSS 类:

.e:before {content:'“'}
.o:before {content:'‘'}
.e:after {content:'”'}
.o:after {content:'’'}

然后使用 jQuery 将类添加到每个偶数/奇数引号:

$("q:odd").addClass('o');
$("q:even").addClass('e');

Demo

相关问题:

关于css - CSS "Quote in a Quote"问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13444806/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com