掲載画像の[理想]の方をご覧頂ければ分かりやすいと思うのですが、spanタグの直後に改行せずにdetailsを配置したいです。
どうすればよいでしょうか。
spanは横幅を固定したいので、inlineに出来ません。
※spanは文字を表示するだけなので、他のタグで代用可能ならそれでも問題ありません。
尚、理想の方は、HTMLとCSSで表示したものではなく、スクリーンショット画像を編集した物です。
HTML
1<style> 2ul { 3 list-style-type : none; 4} 5 6span { 7 display : inline-block; 8 width : 4em; 9 border : 1px solid #0000FF; 10 border-right : none; 11} 12 13details { 14 height: 2em; 15 transition : 0.3s; 16} 17 18details[open] { 19 height : 10em; 20 transition : 0.3s; 21} 22 23details[open] > summary { 24 border-bottom : none; 25} 26 27summary { 28 text-decoration : underline; 29 cursor : pointer; 30 border : 1px solid #0000ff; 31} 32 33details > div { 34 margin-left : 4em; 35 border : 1px solid #0000ff; 36 border-top : none; 37} 38 39</style> 40<ul> 41<li> 42<span>No.1</span><details><summary>1番目のタイトル</summary><div>No1.の内容</div></details> 43<span>No.2</span><details><summary>2番目のタイトル</summary><div>No2.の内容</div></details> 44</li> 45</ul>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/03/19 12:01