首页 > 其他分享 >可以直接在 CSS 中添加 alt/aria-label 吗?

可以直接在 CSS 中添加 alt/aria-label 吗?

时间:2024-01-01 12:04:15浏览次数:30  
标签:元素 代码 aria label HTML alt 添加 CSS 图标


我们目前正在对我们的网站完成一些无障碍检查。它发现的问题之一是我们移动版本上的 2 个图标需要“可识别的文本”:

在此页面上 - https://sthelens.ac.uk/kcc-course-enquiry - 查看移动版本时,搜索图标和汉堡菜单图标没有替代文本。但是,我似乎找不到它是在哪里控制的。我找到了分配图像的 CSS 文件。我可以直接将替代文本添加到 CSS 中,还是需要在其他位置找到它?

alt和aria-label属性通常用于提供图像的可识别文本,但它们应该添加到HTML中的图像元素(img标签)或链接元素(a标签)上,而不是在CSS中添加。

要为搜索图标和汉堡菜单图标提供可识别的文本,您应该检查您的HTML代码,找到与这些图标相关的图像元素或链接元素,并将alt或aria-label属性添加到这些元素中。

对于搜索图标,您可以搜索HTML代码中包含搜索图标的图像元素,然后在其中添加alt属性。示例代码如下:

<img src="search-icon.png" alt="Search">

对于汉堡菜单图标,通常是通过CSS中的类来实现,您可能需要在相关的链接元素上添加aria-label属性。示例代码如下:

<a href="#" class="menu-icon" aria-label="Menu"></a>

请注意,这只是示例代码,具体取决于您的网站结构和使用的HTML标记。

关于为什么可能会显示两个汉堡菜单图标,这可能是由于您的HTML代码中存在重复的图标元素或类名冲突。您可以检查您的HTML代码,确保只有一个汉堡菜单图标元素,并且没有重复的类名。

由于您使用Joomla,您可能需要查找相关的模板文件或扩展程序,以编辑和更新图标的HTML代码。具体的过程可能因Joomla的版本和您所使用的模板而有所不同。在Joomla中,通常可以在模板文件中找到HTML代码,可以尝试搜索图标的类名或其他相关标识来定位它们,并进行相应的更改。

如果您有具体的Joomla版本或模板名称,我们可以提供更详细的指导。

标签:元素,代码,aria,label,HTML,alt,添加,CSS,图标
From: https://blog.51cto.com/M82A1/9056882

相关文章

  • VMware Aria Operations for Networks 6.10 - 网络和应用监控工具
    VMwareAriaOperationsforNetworks6.10-网络和应用监控工具作者主页:sysin.orgVMwareAriaOperationsforNetworks(以前称为vRealizeNetworkInsight)通过监控、发现和分析,构建一个经过优化、高度可用且安全的、跨云网络基础架构。实现跨云环境的网络可见性借助VMwareAria......
  • VMware Aria Operations 8.12 - 自动驾驶式 IT 运维管理
    VMwareAriaOperations8.12-自动驾驶式IT运维管理作者主页:sysin.org自动驾驶式IT运维管理VMwareAriaOperations(以前称为vRealizeOperations)借助统一运维平台,跨私有云、混合云和多云环境实现自动驾驶式IT运维管理,该平台通过AI/ML和预测性分析提供持续的性能、容量和......
  • VMware Aria Automation Orchestrator 8.12 - 现代工作流程自动化平台
    VMwareAriaAutomationOrchestrator8.12-现代工作流程自动化平台作者主页:sysin.org现代工作流程自动化平台VMwareAriaAutomationOrchestratorVMwareAriaAutomationOrchestrator(vRealizeOrchestrator)是一个现代工作流自动化平台,可简化和自动化复杂的数据中心基础架......
  • VMware Aria Operations for Logs 8.12 - 集中式日志管理
    VMwareAriaOperationsforLogs8.12-集中式日志管理作者主页:sysin.org集中式日志管理VMwareAriaOperationsforLogs(以前称为vRealizeLogInsight)通过集中式日志管理、深入了解运维和智能分析功能,大规模管理数据,以便跨私有云、混合云和多云环境进行故障排除和审核。大规模......
  • VMware Aria Suite Lifecycle 8.12 - 应用生命周期管理
    VMwareAriaSuiteLifecycle8.12-应用生命周期管理作者主页:sysin.org应用生命周期管理VMwareAriaSuiteLifecycle(以前称为vRealizeSuiteLifecycleManager)通过全面的应用生命周期和内容管理解决方案最大限度减少日常管理工作并提高终端用户的工作效率。全面的生命周期管理......
  • GANs in the Wild: RealWorld Applications of Generative Adversarial Networks
    1.背景介绍生成对抗网络(GenerativeAdversarialNetworks,GANs)是一种深度学习算法,由伊戈尔·Goodfellow等人于2014年提出。这种算法通过两个神经网络来学习数据分布:一个生成器(Generator)和一个判别器(Discriminator)。生成器的目标是生成类似于训练数据的新数据,而判别器的目标是区分这......
  • GANs in Finance: Uncovering New Investment Opportunities with Generative Adversa
    1.背景介绍GenerativeAdversarialNetworks(GANs)havebeenahottopicinthefieldofdeeplearningandartificialintelligenceinrecentyears.Theyhaveshowngreatpotentialinvariousapplications,suchasimagesynthesis,dataaugmentation,andanomaly......
  • salt 安装
     yum安装1salt相对于ansible、clush等批量工具的优势对java原生的支持,更适合运维平台的集成架构图 1、源安装sudorpm--importhttps://repo.saltproject.io/py3/redhat/7/x86_64/3004/SALTSTACK-GPG-KEY.pubcurl-fsSLhttps://repo.saltproject.io/p......
  • MariaDB VS MySQL 2023年技术总结
    专业评测报告来源于Percona,这里摘要关键部分展示二者区别。https://www.percona.com/blog/mysql-vs-mariadb-reality-check/MariaDBvs.MySQLvsPerconaServerforMySQL:一般比较MariaDB、MySQL和PerconaServerforMySQL都是非常流行的关系数据库管理系统。在下图中,我们将......
  • C++ Qt开发:SqlRelationalTable关联表组件
    Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍SqlRelationalTable关联表组件的常用方法及灵活运用。在上一篇文章中详细介绍了SqlTableModle组......