我试图达到一家芬兰媒体公司使用的外观。
截图足以说明,我想:
我只有基本的 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 的建议。
有什么想法吗?
