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

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

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

如果您希望在网页中对内容进行清晰的分组展示,可以使用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包裹内容再设宽

以上就是html如何制作分类框_使用HTML创建内容分类框样式【样式】的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1605357.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
html5如何上下居中_HTML5元素垂直居中实现方法【居中】
上一篇 2025年12月23日 18:50:43
HTML浏览器运行配置怎么填_填HTML浏览器运行配置步骤【设置】
下一篇 2025年12月23日 18:50:57

相关推荐

  • 周鸿祎“干掉”市场部:营销虽好,可容易寒了市场部的心

    文:互联网江湖 作者:刘致呈 你可以不认可老周的眼光(花椒直播、哪吒汽车…….),但是一定不能低估老周搞流量的能力。 这不,一句“干掉360整个市场部”又吸睛无数。“流量游戏”红衣大叔不仅爱玩,而且会玩。 市场部能被干掉吗? 干不掉。 马斯克干掉了公关部,然后呢,还不是老老实…

    2026年8月29日
    200
  • SpringBoot项目启动失败提示“url”属性缺失怎么办?

    SpringBoot项目启动失败:解决数据源配置缺失“url”属性问题 在使用Eclipse、SpringBoot和MyBatis构建项目时,启动过程中可能会遇到数据源配置错误,导致项目无法启动。本文将针对“failed to configure a datasource: ‘url&#…

    2026年8月29日
    200
  • 家居行业具身智能大模型!萤石蓝海大模型获CIC灼识咨询权威市场地位确认

    近日,萤石自主研发的“萤石蓝海大模型”正式获得由权威咨询机构cic灼识咨询颁发的“家居行业首个具身智能大模型”市场地位确认证书。 根据中国计算机协会定义,具身智能大模型是一种依托物理实体进行感知与行动的智能系统,通过智能体与环境的持续交互获取信息、理解问题、做出决策并执行动作,从而实现智能行为和自适…

    2026年8月29日
    100
  • 橙光阅读器怎么更新到最新版本_橙光阅读器版本升级操作

    首先通过应用商店手动更新橙光阅读器,若无更新则访问官网下载最新安装包并允许第三方安装,最后可开启应用商店自动更新功能以保持版本最新。 如果您在使用橙光阅读器时遇到功能异常、加载缓慢或无法进入某些互动故事的情况,可能是由于当前版本过旧导致与新作品不兼容。以下是将橙光阅读器更新至最新版本的具体操作方法:…

    2026年8月29日
    000
  • 天猫店铺首页装修步骤是什么?天猫店铺首页装修教程

    提升天猫店铺形象需从首页装修入手,首先进入商家后台选择PC端首页装修,接着选用匹配类目的模板快速美化页面,有设计能力者可自定义全屏海报并嵌入热区代码,随后添加轮播图、商品推荐、店招等核心模块优化信息布局,最后切换至手机端调整排版与组件确保移动端体验流畅。 如果您希望提升天猫店铺的专业形象和用户体验,…

    2026年8月29日
    100
  • 如何屏蔽Yandex浏览器 俄罗斯引擎Yandex广告与弹窗教程

    关闭个性化广告并阻止弹窗,安装AdGuard等拦截扩展,修改默认搜索引擎为Google或DuckDuckGo,可有效减少Yandex浏览器广告与弹窗干扰。 1、立即进入“☞☞☞☞点击yandex浏览器官网免登录入口地址☜☜☜☜”; 2、立即进入“☞☞☞☞点击yandex俄罗斯搜索引擎免费登录入口☜☜…

    2026年8月29日
    400
  • 公开赞扬希特勒、反犹主义!马斯克旗下公司就聊天机器人惹祸致歉

    7月14日消息,当地时间12日,美国企业家埃隆·马斯克旗下人工智能公司xai就其聊天机器人grok发表赞美希特勒等不当言论公开道歉,并解释称该事件是由于系统更新过程中误用了一段已废弃的代码所致,目前相关代码已被删除。 据透露,xAI在其官方社交媒体账号上发文表示:“我们对大家所遭遇的(Grok的)恶…

    2026年8月29日
    200
  • 如何解决用户代理字符串解析问题?使用foroco/php-browser-detection库可以大大提升性能

    可以通过一下地址学习composer:学习地址 在开发一个需要识别用户浏览器、操作系统和设备类型的项目时,我遇到了一个挑战:如何高效地解析用户代理字符串(user-agent)。传统的方法不仅效率低下,还常常导致解析错误和高资源消耗。经过一番探索,我发现 foroco/php-browser-det…

    用户投稿 2026年8月29日
    100
  • 死亡搁浅2定档2025年豪华演员阵容全面揭晓

    死亡搁浅2定档2025年豪华演员阵容全面揭晓死亡搁浅2定档2025年豪华演员阵容全面揭晓死亡搁浅2定档2025年豪华演员阵容全面揭晓死亡搁浅2定档2025年豪华演员阵容全面揭晓

    备受瞩目的续作《死亡搁浅2》终于公布了发售日期:2025年6月26日。主角山姆·波特·布里吉斯将再次肩负起连接破碎世界的重任,开启一段更加波澜壮阔的旅程。本作不仅延续了前作深受玩家喜爱的演员阵容,更迎来了众多新星加盟,为这场后末日传奇注入全新活力。一起来看看这份星光璀璨的名单! 旧友归来,使命延续 …

    2026年8月29日 用户投稿
    300
  • 如何解决网站安全验证问题?使用GoogleCloudRecaptchaEnterprise可以!

    可以通过以下地址学习 composer:学习地址 在开发过程中,我发现传统的验证码系统无法满足我的需求,因为它们不仅用户体验差,而且对机器人攻击的防护效果有限。经过一番研究,我决定使用 Google Cloud Recaptcha Enterprise 来提升网站的安全性和用户体验。 安装 Goog…

    用户投稿 2026年8月29日
    200
  • 电脑切换窗口快捷键alt加什么

    alt + tab 是电脑上切换窗口的快捷键,具体操作是按住 alt 键不放,再反复按 tab 键可在打开的应用间快速切换,松开 alt 键确认选择;若需反向切换,可按住 alt + shift 再按 tab;该快捷键高效的原因在于无需移开双手即可全局预览并切换窗口,保持操作连贯性;其他切换方式包括…

    2026年8月29日
    500
  • yii2asset使用cdn

    在 Yii2 中使用 CDN 加速资源可以:注册一个 CDN 服务,并在其中设置 CDN 区域和缓存规则。在 Yii2 配置文件中配置 CDN:添加 CDN URL、启用链接资产、指定要加速的包。例如,使用 Bootstrap 资产时,可将其 CDN 配置为 ‘//cdn.example…

    2026年8月29日
    100
  • 支付宝第三方 app 解除授权在哪里

    在日常使用支付宝时,我们可能因各种需求需要取消对某些第三方应用的授权。那么,支付宝如何解除对第三方 app 的授权呢?下面将为你详细说明具体操作步骤。 手机端操作流程 启动支付宝 App,并登录你的个人账户。 进入首页后,点击底部导航栏中的“我的”选项。 在“我的”页面右上角,找到并点击齿轮形状的“…

    2026年8月29日
    100
  • 为什么iPhone7Plus系统升级后屏幕无响应如何强制重启?按电源键和音量减键

    首先强制重启iPhone 7 Plus,同时长按音量减键和电源键约10秒直至出现苹果Logo;若无效,则充电30分钟并连接电脑使用iTunes进入恢复模式恢复系统。 如果您尝试访问某个网站,但服务器无法访问,则可能是由于服务器 IP 地址无法解析。以下是解决此问题的步骤: 本文运行环境:iPhone…

    2026年8月29日
    200
  • MySQL触发器导致性能下降怎么办_如何优化或替代?

    MySQL触发器导致性能下降怎么办_如何优化或替代?MySQL触发器导致性能下降怎么办_如何优化或替代?MySQL触发器导致性能下降怎么办_如何优化或替代?MySQL触发器导致性能下降怎么办_如何优化或替代?

    mysql触发器性能问题主要源于执行效率低或操作频繁,优化需从减少工作量和提升执行方式入手。1.通过慢查询日志和explain分析定位性能瓶颈,优化sql语句并添加索引;2.拆分触发器逻辑,将不必要的操作移至应用层;3.控制触发频率,采用延迟或异步处理机制;4.考虑用存储过程替代触发器,利用其预编译…

    2026年8月29日 用户投稿
    100
  • win11怎么关闭SmartScreen筛选器_Win11禁用SmartScreen筛选器的方法

    可通过Windows安全中心、注册表编辑器或组策略编辑器禁用SmartScreen以运行被阻止的应用程序。首先在设置中进入隐私和安全性,选择Windows安全中心,关闭应用和浏览器控制中的基于声誉的保护;若无效,可使用注册表编辑器在HKEY_LOCAL_MACHINESOFTWAREPolicies…

    2026年8月29日
    100
  • swoole框架使用教程

    Swoole 框架是一个高性能 PHP 协程框架,通过异步非阻塞 I/O 提升网络处理能力。其中包括:安装:使用 Composer 安装 Swoole 框架创建服务器:创建 Swoole HTTP 服务器进行基本网络处理异步处理请求:使用协程机制异步处理 HTTP 请求以提升并发性WebSocket…

    2026年8月29日
    200
  • win10怎么解决100%磁盘占用_win10磁盘占用100%的终极解决方法

    禁用Windows Search服务以减少索引占用;2. 关闭SysMain(原Superfetch)避免预加载过度使用磁盘;3. 停用未使用的家庭组服务降低后台负载;4. 运行chkdsk /f /r修复磁盘错误;5. 禁用DiagTrack等遥测服务减少数据收集;6. 手动设置虚拟内存大小减轻频…

    2026年8月29日
    200
  • 如何解决中文转拼音的问题?overtrue/pinyin库助你轻松搞定!

    可以通过一下地址学习composer:学习地址 在开发一个多语言支持的项目时,我遇到了一个棘手的问题:如何将中文准确地转换成拼音。特别是处理多音字时,常规的解决方案往往不够精确,导致用户体验不佳。经过一番探索,我找到了 overtrue/pinyin 这个库,它不仅能高效地处理中文转拼音,还能准确处…

    用户投稿 2026年8月29日
    100
  • swoole教程全套学习

    Swoole 是一个高性能 PHP 异步网络框架,使用多进程、事件循环和协程实现并发。安装:使用 Composer 或手动安装 Swoole 源代码。使用:创建 HTTP 服务器、处理 WebSocket 连接和使用协程并行执行任务。高级功能:支持集群、定时任务和数据库连接池。 Swoole 教程:…

    2026年8月29日
    200

发表回复

登录后才能评论
关注微信