0

0

Vuetify 按钮图标在小屏幕下消失的解决方案

霞舞

霞舞

发布时间:2026-02-03 21:56:13

|

104人浏览过

|

来源于php中文网

原创

Vuetify 按钮图标在小屏幕下消失的解决方案

vuetify 中 `hidden-sm-and-down` 类会导致图片在屏幕宽度小于 960px 时被隐藏,需改用响应式更合理的类(如 `hidden-md-and-up` 或移除隐藏类),并结合 `v-img` 或内联样式确保图标始终可见。

在 Vuetify 中,hidden-sm-and-down 是一个断点隐藏类,其语义为:“在 sm(即 ≥576px)及更小的屏幕尺寸下全部隐藏”。根据 Vuetify 官方断点定义,各断点对应如下:

断点 宽度范围 说明
xs 超小屏(手机竖屏)
sm ≥ 576px 小屏(手机横屏/小平板)
md ≥ 768px 中屏(平板)
lg ≥ 960px 大屏(桌面)
xl ≥ 1264px 超大屏

⚠️ 关键误区:hidden-sm-and-down 并非“仅在 sm 及以下隐藏”,而是“在 sm 及所有更小断点(xs)下均隐藏” —— 这意味着只要屏幕宽度 平板、812px iPhone X 竖屏)也触发了隐藏。

✅ 正确做法应是:

  • 若希望仅在超小屏(如手机竖屏)隐藏图标,而在 sm+(含平板、桌面)显示 → 使用 hidden-xs-only
  • 若希望在桌面及以上显示,移动端用文字替代 → 使用 hidden-md-and-up 配合文字 fallback
  • 最稳妥方案:彻底移除隐藏类,改用 v-img + 响应式宽高控制,并通过 v-if 或 v-show 按需渲染

以下是优化后的代码示例(兼容所有断点,图标始终可见):

图酷AI
图酷AI

下载即用!可以免费使用的AI图像处理工具,致力于为用户提供最先进的AI图像处理技术,让图像编辑变得简单高效。

下载

立即学习前端免费学习笔记(深入)”;


  
    
      
        
          
        
        
          
        
        
          
        
      
    
  

? 补充建议:

  • 使用 替代原生 Vuetify 按钮图标在小屏幕下消失的解决方案,可自动适配响应式加载、错误兜底(通过 @error 事件)和宽高约束;
  • 移除 span.hidden-sm-and-down 后,图标默认全屏可见;如需差异化设计(例如小屏只显示 icon,大屏显示 icon+text),推荐使用 v-responsive 或 CSS 媒体查询控制内容显隐;
  • 在 v-btn 内部添加 class="d-flex align-center justify-center" 可进一步增强图标居中一致性。

总结:hidden-sm-and-down 不是“小屏隐藏”,而是“小屏及以下全部隐藏”,务必对照 Vuetify Display Utilities 文档 精准选类。响应式开发中,优先考虑渐进增强(所有设备显示基础图标),再按需叠加断点优化,而非默认隐藏。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
if什么意思
if什么意思

if的意思是“如果”的条件。它是一个用于引导条件语句的关键词,用于根据特定条件的真假情况来执行不同的代码块。本专题提供if什么意思的相关文章,供大家免费阅读。

790

2023.08.22

scripterror怎么解决
scripterror怎么解决

scripterror的解决办法有检查语法、文件路径、检查网络连接、浏览器兼容性、使用try-catch语句、使用开发者工具进行调试、更新浏览器和JavaScript库或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

268

2023.10.18

500error怎么解决
500error怎么解决

500error的解决办法有检查服务器日志、检查代码、检查服务器配置、更新软件版本、重新启动服务、调试代码和寻求帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

305

2023.10.25

class在c语言中的意思
class在c语言中的意思

在C语言中,"class" 是一个关键字,用于定义一个类。想了解更多class的相关内容,可以阅读本专题下面的文章。

512

2024.01.03

python中class的含义
python中class的含义

本专题整合了python中class的相关内容,阅读专题下面的文章了解更多详细内容。

17

2025.12.06

flex教程
flex教程

php中文网为大家带来了flex教程合集,Flex是采用Flex布局的元素,称为Flex容器(flex container),简称"容器",它的所有子元素自动成为容器成员,有三个核心概念: flex项,需要布局的元素;flex容器,其包含flex项;排列方向,这决定了flex项的布局方向。php中文网还为大家带来flex的相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

360

2023.06.14

iPhone文本消息乱序错误如何解决?
iPhone文本消息乱序错误如何解决?

解决办法:1、强制关闭消息应用程序;2、重启你的iPhone;3、自动禁用设置并再次启用;4、关闭iMessage并重新打开;5、重置所有设置;6、使用ReiBoot修复iOS。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

357

2024.11.19

删除iPhone上所有照片的方法
删除iPhone上所有照片的方法

删除iPhone上所有照片的方法;1、删除整个照片库;2、从相册中删除所有照片;3、仅从图库中删除照片;4、仅删除视频,屏幕截图,自拍,实时或人像照片;5、删除某人的所有照片;6、永久删除已删除的照片等等。想了解更多相关的内容,请阅读专题下面的文章。

885

2024.12.11

全国统一发票查询平台入口合集
全国统一发票查询平台入口合集

本专题整合了全国统一发票查询入口地址合集,阅读专题下面的文章了解更多详细入口。

19

2026.02.03

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Sass 教程
Sass 教程

共14课时 | 0.8万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 3.2万人学习

CSS教程
CSS教程

共754课时 | 27万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号