有没有办法在<details>折叠时显示元素的内容?
我想<details>根据元素是否具有open属性来设置元素内容的不同样式。
下面是我正在尝试完成的事情类型的示例。我希望在<details>元素折叠时剪切文本,但在展开时增长以显示其所有内容。(此处剪切文本和扩展内容的确切实现无关紧要。重要的部分只是让<p>标签在<details>折叠时显示。)
details[open] p {
flex-grow: 1;
}
details:not([open]) p {
display: inline;
max-height: 3em;
text-overflow: ellipsis;
}
<details>
<summary>This is the summary element.</summary>
<p>This is the details element.</p>
</details>
