請問:
HTML如何讓<details>的寬度等於<summary>和內文的最大值?
如下:
<details>
<summary>Details</summary>
Something small enough to escape casual notice.
</details>
沒打開時,<details>寬度等於<summary>
打開時,<details>寬度等於內文
我想讓<details>沒打開時,寬度等於max(內文, <summary>)
範例來源:MDN
其他相似問題解答:
Details element, fit to content whilst inside a flex box, even when collapsed
想先確定你知道MDN範例有包一個外層width: fit-content;,才會看似等於<summary>寬<details> 預設是 display:block; 一般會等於父層寬 width: 100%
通常使用會直接給max-width直接限制,但如果你堅持要完全適應內文寬度
這裡有幾個範例,各有優缺
<summay>塞假content<summay>
供參 JSBIN