gpt4 book ai didi

css - 如何使用包含 ASCII 换行符的值构造 CSS 选择器定位属性?

转载 作者:行者123 更新时间:2023-11-28 09:33:41 25 4
gpt4 key购买 nike

假设您有包含以下内容的 html:

<div title="aaa"></div>
<div title="example"></div>
<div title="exam
ple"></div> // the enter key has been pressed after the substring "exam" in the title attribute

我知道如果我想选择第二个和第三个 div,我可以使用以下 CSS:

div[title^="exam"] {....}

但是第三个 div 将如何被独占选择?我已经 Codepenned 以下选择器:

div[title="exam\nple"] {...}
div[title="exam\x0Aple"] {...} // line feed ---> hex
div[title="exam\u000Aple"] {...} // line feed ---> unicode

这些都没有像我预期的那样工作(即,专门选择第三个 div - 根本没有选择任何元素)。

在这种情况下,如何选择一个属性(此处为 title),其值包含使用 title= 的换行符? (而不是 title^=title|= 等)

注意 - 我已经阅读了 this发布和this发布背景信息,但我仍然不确定如何完成此操作。

最佳答案

来自 Characters and case - escaped characters ,

backslash escapes allow authors to refer to characters they cannot easily put in a document. In this case, the backslash is followed by at most six hexadecimal digits (0..9A..F), which stand for the ISO 10646 character with that number, which must not be zero.

A new line character代码为 U+000A。所以在 CSS 中,您可以将其转义为 \a \00000a

div[title="exam\a ple"] { font-size: 2em; color: green;}
<div title="aaa">aaa</div>
<div title="example">example</div>
<div title="exam
ple">exam[newline]ple</div>

关于css - 如何使用包含 ASCII 换行符的值构造 CSS 选择器定位属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40287543/

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