請問:
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