html如何制作分类框_使用HTML创建内容分类框样式【样式】


可使用五种HTML+CSS方法创建分类框:一、fieldset与legend实现语义化分组;二、div+伪元素自定义样式;三、CSS Grid布局多列分类;四、Flexbox实现横向滚动标签栏;五、details+summary创建可折叠分类框。

如果您希望在网页中对内容进行清晰的分组展示,可以使用HTML结合CSS创建分类框。以下是实现分类框样式的多种方法:

一、使用fieldset与legend标签构建语义化分类框

fieldset元素天然具备分组语义,legend作为其标题可直接置于左上角,浏览器默认提供边框与标题嵌入效果,无需额外CSS即可形成基础分类框结构。

1、在HTML中插入

标签,并在其内部添加标签用于显示分类名称。

2、将需要归类的内容(如段落、列表、表单控件等)置于

之间。

3、通过CSS设置border-radius、padding和border-color属性,可调整边框圆角、内边距及颜色以匹配页面风格。

4、为添加font-weight: bold和background-color样式,可使其标题更醒目,注意legend必须是fieldset的第一个子元素才能正确渲染位置

二、使用div配合CSS边框与伪元素实现自定义分类框

该方法灵活性高,适用于需精确控制布局、阴影、渐变或响应式行为的场景,不依赖语义化标签但需手动维护可访问性。

1、创建一个

容器,并为其添加class属性,例如class="category-box"。

2、在CSS中为该class设置border、padding、margin和position: relative属性,建立基础框体。

3、使用::before伪元素生成分类标题,设置content属性为分类名,position: absolute并定位至左上角区域。

4、为伪元素添加background-color、color、padding和font-size,确保伪元素z-index高于主边框以避免被遮挡

三、使用CSS Grid配合嵌套div实现多列分类框布局

当分类框需承载多个并列子分类(如“热门”、“最新”、“推荐”)时,Grid可精准划分区域,保持各子块尺寸一致且对齐严谨。

1、外层容器设置display: grid,定义grid-template-columns为所需列数,例如repeat(3, 1fr)。

2、每个子分类使用独立

,赋予统一class如category-item,并设置border、background和padding。

3、在每个子div内嵌套一个

作为分类标题,并应用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包裹内容再设宽


# css  # html  # go  # 伪元素  # 浏览器  # ai  # overflow  # grid布局  # webkit  # auto  # class  # pointer  # 内边距  # display  # position  # margin  # padding  # border  # background  # flex  # ul  # 适用于  # 自定义  # 为其  # 列子  # 可折叠  # 如果您  # 多个  # 以避免  # 并在  # 所需 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 网络优化76771 】 【 技术知识130152 】 【 IDC云计算60162 】 【 营销推广131313 】 【 AI优化88182 】 【 百度推广37138 】 【 网站推荐60173 】 【 精选阅读31334


相关推荐: Windows10系统怎么查看CPU温度_Win10性能监视器查看硬件数据  Win10怎么创建桌面快捷方式 Win10为应用创建快捷方式【步骤】  Win11怎么关闭系统推荐内容_Windows11开始菜单布局设置  PHP 中如何在函数内持久修改引用变量所指向的目标  Win11如何设置计划任务 Win11定时执行程序教程【详解】  Windows10电脑怎么连接蓝牙设备_Win10蓝牙配对失败解决方法  Python文件和流处理指南_高效读写大体积数据文件  Python对象生命周期管理_创建销毁说明【指导】  php怎么下载安装并配置环境变量_命令行调用PHP技巧【技巧】  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  Win11如何设置系统声音_Win11系统声音调整教程【攻略】  Python网页解析流程_html结构说明【指导】  Windows10系统更新错误0x80070002_Win10自动更新失败手动修复  如何测试您的网站全球打开速度-网站海外测速工  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  Python项目维护经验_长期演进说明【指导】  php8.4如何实现队列任务_php8.4redis队列简单实现方法【教程】  如何在Golang中验证模块完整性_Golanggo.sum校验与安全实践  PyTorch DDP 多进程训练在 Kaggle 笔记本中的正确启动方式  Mac如何解压zip和rar文件?(推荐免费工具)  Windows资源管理器总是卡顿或重启怎么办?(修复方法)  如何在Golang中编写异步函数测试_Golang异步操作测试策略  如何在Golang中写入JSON文件_保存结构体数据到文件  Win10怎么卸载鲁大师_Win10彻底卸载鲁大师方法【步骤】  Windows10如何更改鼠标灵敏度_Win10鼠标属性指针选项调节  php修改数据怎么批量改状态_批量更新status字段值技巧【操作】  Win11怎么更改输入法顺序_Win11调整语言首选位置【设置】  PHP的FastAdmin架构适合二次开发吗_特点分析【介绍】  如何在Golang中优化文件读写性能_使用缓冲和并发处理  如何使用Golang defer优化性能_减少不必要的函数调用  如何在包含多值的列中精准搜索指定演员?  Mac怎么开启“任何来源”_Mac安装未签名应用的设置方法【解决】  Windows10系统怎么查看系统版本_Win10运行winver命令查询  如何在Golang中实现RPC异步返回_Golang RPC异步处理与回调方法  Python函数接口文档化_自动化说明【指导】  LINUX下如何配置VLAN虚拟局域网_在LINUX交换机与服务器上的实现  php485函数执行慢怎么优化_php485性能提升小技巧【技巧】  Win11鼠标灵敏度怎么调 Win11鼠标指针移动速度设置【教程】  C++如何编写函数模板?(泛型编程入门)  Python 中将 ISO 8601 时间戳转换为日期并计算日期差值的完整教程  如何优化Golang程序CPU性能_Golang CPU密集型任务优化方法  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  Win11怎么设置屏保时间_调整Win11屏幕保护等待时间【详解】  如何在 ACF 中正确更新嵌套多层 Group 字段内的子字段  c# 在ASP.NET Core中管理和取消后台任务  如何使用Golang开发简单的聊天室消息存储_Golang WebSocket数据持久化方法  如何将文本文件中的竖排字符串转换为横排字符串  ACF 教程:正确更新嵌套在多层 Group 字段内的子字段  PythonPandas数据分析教程_数据清洗与处理技巧  Windows怎样关闭桌面弹窗广告_Windows关闭桌面弹窗设置【教程】 

 2025-12-16

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

致胜网络推广营销网


致胜网络推广营销网

致胜网络推广营销网专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。

 915688610

 17370845950

 915688610@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.