作为分类标题,并应用text-align: center与font-weight: 600。
4、为外层容器添加gap属性控制子项间距,gap值需大于0以避免相邻边框视觉粘连。
四、使用CSS Flexbox实现横向滚动分类标签栏
适用于标签数量较多、空间有限的移动端或窄屏场景,通过flex容器溢出隐藏+横向滚动,保证所有分类可触达。
1、创建
作为容器,设置display: flex、overflow-x: auto和white-space: nowrap。
2、内部每个分类标签使用包裹文字,并设置flex-shrink: 0防止压缩。
3、为.tab-item添加border、border-radius、margin-right和padding,统一视觉权重。
4、在CSS中为.category-tabs添加-webkit-scrollbar相关规则隐藏原生滚动条,必须设置scroll-behavior: smooth以提升滚动流畅度。
五、使用HTML details与summary标签创建可折叠分类框
该方案兼顾交互性与语义化,点击标题即可展开/收起内容,适合信息密度高、需节省垂直空间的场景。
1、插入标签,其内部第一个子元素必须为,用于显示分类标题。
2、在后添加任意HTML内容(如、
等),这些内容默认隐藏,点击summary后显示。
3、通过CSS为details[open]设置border-top、padding-top等样式,区分展开状态下的视觉层次。
4、为summary添加list-style: none和outline: none,并用cursor: pointer提示可交互,summary元素不支持直接设置width,需用display: inline-block包裹内容再设宽。