フィンランドのメディア企業が使用しているものと同様の外観を実現しようとしました。
スクリーンショットを見れば十分だと思います。
CSSを操作するスキルは基本的なものしかなく、それが(簡単に)CSSで実現できるかどうかわかりません。しかし、最初の試みは…まあ、あまりうまくいきませんでした。
これを使用しました(コメントは私用です)。
/*- details要素のカスタムスタイル - */
/* ボタンの背景画像と外観を変更 */
summary {
background-color: #f5f5f5; /* 背景色 */
border: 1px solid #d8d8d8; /* 境界線 */
padding: 10px; /* パディング */
border-radius: 5px; /* 角丸 */
cursor: pointer; /* カーソルタイプ */
display: flex; /* Flexboxの使用 */
justify-content: space-between; /* 配置 */
align-items: center; /* 中央揃え */
}
summary:hover {
background-color: #eaeaea;
}
summary::marker {
display: none; /* デフォルトのリストマーカーを削除 */
}
summary::after {
content: '⮟'; /* 矢印を追加 */
font-size: 20px; /* 矢印のサイズ */
}
/*- details要素の内容のカスタムスタイル - */
details[open] summary::after {
content: '⮝'; /* 開いたときに矢印を上に変更 */
}
details {
margin-bottom: 10px; /* ブロック間のマージン */
}
details > div {
padding: 10px; /* コンテンツのパディング */
}
自分で作成したものと、GPTからの提案をいくつか含んでいます。
何かアイデアはありますか?
