<details>
<summary>Question 1</summary>
<p>Question 1 answer. Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto totam esse tenetur quas veritatis nobis dolorum consequatur officiis nulla officia nesciunt saepe obcaecati praesentium doloribus, beatae fuga laudantium quasi minima.
</details>
/* Light styling for presentation */
details {
border-block-end: 1px solid #000;
margin-block: .5rem;
padding-block: .5rem;
}
summary {
/* Pin the custom marker to the container */
position: relative;
/* Register summary as an anchor element */
anchor-name: --summary;
&::marker {
content: "";
}
&::before,
&::after {
/* Custom marker dimensions */
content: "";
border-block-start: 3px solid orangered;
height: 0;
width: 1rem;
/* Positions the lines */
inset-block-start: 50%;
inset-inline-end: 0;
/* Anchor the shape to the summary */
position: absolute;
position-anchor: --summary;
position-area: top end;
}
/* Rotate just the ::after line to create a "+"" shape */
&::after {
transform: rotate(90deg);
transform-origin: 50%;
}
}
/* Rotate the line when open */
details[open] summary::after {
transform: rotate(0deg);
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.