视觉上隐藏内容但不隐藏伪内容

2024-01-19

我正在使用这样的模式来添加图标:before or :after伪内容:

<span class="icon icon__example is-content-visually-hidden">assistive text</span>

如何在不隐藏的情况下直观地隐藏辅助文本.icon伪内容?辅助文本或其占用的空间根本不应该被看到,这样这些图标就可以内联使用。什么时候.is-content-visually-hidden关闭后文本应该可见。我尝试了各种技术,例如text-indent: -9999px无济于事。

这个codepen演示了这个问题 http://codepen.io/ryanve/pen/EaEzVO.


简单的方法是设置内部文本font-size to 0然后再次将伪元素字体重置为正常以使其可见:

.is-content-visually-hidden {
  font-size: 0;
}

.icon__star::before {
  content: "*";
  font-size: 32px;
}

Demo: http://codepen.io/anon/pen/zxWQRX http://codepen.io/anon/pen/zxWQRX

然而,更灵活的方法是将文本包装到另一个跨度中:

<i class="icon icon__star is-content-visually-hidden">
  <span>star</span>
</i>

并隐藏span only.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

视觉上隐藏内容但不隐藏伪内容 的相关文章

  • 如何垂直对齐div内的图像

    如何在包含的内容中对齐图像div Example 在我的示例中 我需要将 img in the div with class frame div class frame style height 25px img src http jsfi
  • Bootstrap 导航栏与 Google 位置重叠自动完成下拉菜单

    我有一个导航栏 我试图在其中添加一个地点搜索框 除了谷歌位置提示框的一小部分被导航栏重叠 如下图所示 之外 一切几乎都有效 我尝试过改变z index输入框的值改为10或2000或90000但似乎没有效果 我还缺少其他需要做的事情吗 这是
  • 为什么使用 iPhone 或 iOS 设备在“iframe”中查看“position:fixed”时不起作用?

    我研究过 stackoverflow 似乎position fixed在 iOS 移动设备的 iframe 中 https stackoverflow com questions 15874910 position fixed and if
  • 使用“表单控件”删除输入字段的轮廓

    我有一个输入字段 如下所示 在类名中我将其作为form control
  • chrome 中选择选项元素的额外填充

    我有一个选择元素 用户可以在其中选择分类和描述 仅在 Chrome 浏览器中 我有一个额外的填充 无法使用 padding 0 或其他 css 标签删除它 Chrome 的屏幕 https i stack imgur com m3iIb p
  • iPad - 无法在框架内滚动

    我无法滚动 iPad Safari 中框架内调用的 pdf 我已经尝试过两件事 2 指滚动 使用对象 嵌入代替框架 但这是行不通的 事实上我已经尝试了很多东西 溢出 高度等等 请帮我 先感谢您 根据这篇文章http support appl
  • CSS3变换:悬停时翻译,带有过渡[重复]

    这个问题在这里已经有答案了 这应该很简单 我的 HTML 中有一堆锚点 如下所示 a href Link 1 a a href Link 2 a a href Link 3 a a href Link 4 a a href Link 5 a
  • 闪亮的应用程序包:css 和所有 www/ 目录内容

    我正在尝试将 Shiny 应用程序转换为 R 包 但我在处理有关 www 目录以及 松散 文件的所有问题时遇到了问题 我闪亮的应用程序运行得很好 但是当我尝试 打包它 时 它不起作用 我闪亮的应用程序目录 my shiny app R ut
  • 如何强制折断不可折断的字符串?

    我有一个根据数据库中包含的数据生成的 HTML 页面 数据库有时包含浏览器无法分解的长字符串 因为这些字符串不包含可分解的字符 空格 点 逗号等 有没有办法使用 html css 甚至 javascript 来解决这个问题 看到这个link
  • 引导标签输入宽度

    我正在尝试使用引导程序标签输入 http timschlechter github io bootstrap tagsinput examples 以模态中包含的形式 像这样 div class form group div
  • 没有类的 CSS 选择器

    我正在使用选择器来选择不具有一个类的所有元素 list th not foo some rules 我怎样才能将其应用到多个班级 list th not foo list th not bar some rules 上面的 CSS 当然不会
  • 如何设置 CSS 网格的最大高度

    我有以下 CSS 网格 grid 3x4 display grid grid template columns 1fr 1fr 1fr grid template rows 1fr 1fr 1fr 1fr grid template are
  • 如何在文本区域中使用除“文本插入符号”之外的透明字体?

    我有一个简单的文本区域 我需要制作透明字母 同时允许文本插入符可见 当我应用以下规则时 我会得到隐形插入符 textarea background transparent opacity 0 当我键入不可见文本时 我需要看到文本插入符移动
  • 在我的 index.php 中加载 CSS 和 JS 等资源时出现错误 403

    我使用的是 Linux Elementary OS 并在 opt 中安装了 lampp My CSS and JS won t load When I inspect my page through browser The console
  • div 边框上的内边距

    我想在 css 边框上添加填充 将其拉入 div 内 远离边缘 使用 css 可以吗 css3 很好 webkit 这是设计 我通过将一个 div 放在一个 div 中 然后给内部 div 一个边框来做到这一点 我想让标记尽可能精简 所以如
  • 如何为背景图像添加边距?

    我想向背景图像添加边距 以便将其与屏幕中间保持距离 但将其添加到该类中会为整个主体添加边距 body poppage background url Imagenes tip3 png 50 200px no repeat E2E4E9 我怎
  • 如何更改 Bootstrap 3 div 列顺序

    正在做我的第一个响应式设计 在 Bootstrap 3 中可能会出现类似的情况 在 lg 上更改此设置 a b c sm 上的这个 a c b 您可以使用两个 div 一个用于第一类型的布置 另一个用于第二类型的布置 第一个仅在 lg 中显
  • 如何将送货地址复制到帐单地址

    我想知道是否可以将送货地址复制到帐单地址 当用户单击与送货地址相同的复选框时 送货地址值将被复制到账单输入字段 我完成了大部分部分 但我不确定如何将选择菜单 状态 值复制到帐单地址 我真的很感谢任何帮助 My code document r
  • 悬停时为 SVG 制作动画

    我正在尝试在悬停时为 SVG 文件设置动画 默认情况下 它可以使用 svg 函数实现出色的动画效果 例如
  • 闪亮井板宽度

    library shiny library shinydashboard ui lt dashboardPage dashboardHeader dashboardSidebar dashboardBody wellPanel tags d

随机推荐

  • 使用 React 上传多个图像

    我想先通过预览来上传多张图像 然后提交以发送它们 我遇到过这样的情况 TypeError Cannot read property files of null 它还只允许我上传一张图像 我创造了files 作为在提交之前安装图像以供审核的方
  • Windows 7下如何设置进程超时?

    我想使用 Windows 批处理文件启动一个程序 但程序应该在一定的超时值后停止 例如 运行程序60秒 60秒后停止 Linux下有这个不错的timeout命令做我想做的事 Windows 也有一个timeout命令 但它只是暂停命令 延迟
  • 生成不重复的随机数。C# [重复]

    这个问题在这里已经有答案了 大家好 我试图在 C 的同一行上生成 6 个不同的数字 但我面临的问题是有些数字在同一行上重复 这是我的代码 var rand new Random List
  • 在 Mercurial 中,如何将反向补丁应用于特定文件?

    相关Mercurial 在一个存储库中的分支之间合并一个文件 https stackoverflow com questions 1078881 mercurial merging one file between branches in
  • 在 iPhone 应用程序中使用 CoreGraphic 描边作为 Alpha 遮罩

    我基本上希望为不同的目的创建类似于 iSteam iFog alebit 的非常简单版本的东西 实际上 将有两个图像 一个是主题图像 另一个是凝结图像或类似图像 然后 用户可以在屏幕上擦拭手指 它将从顶层 剪切 以显示下层 到目前为止 我已
  • 如何在IntelliJ IDEA中查看JDK外部文档?

    此操作的快捷方式是 Shift F1 但它始终呈灰色 即使我已指出 JDKdocumentation path to the docs文件夹 docs 文件夹解压自jdk 7u2 apidocs zip http www oracle co
  • matplotlib 中的交互线

    我正在尝试使用 matplotlib 制作一个交互式绘图 该绘图创建一个端点处带有两个句柄的线段 您可以单击并拖动手柄 线条将刷新以匹配以此方式指定的位置 与此 matplotlib 示例类似多编辑器 http matplotlib org
  • Java spring security - 拦截不同登录的子域url?

    我有一个安装了 spring security 且运行良好的应用程序 它目前已用完www exampledomain com 我现在想扩展在子域之外运行的应用程序 例如newapp exampledomain com 唯一的问题是 对于这个
  • 是否可以在 lambda 表达式中定位 EventHandler?

    举一个简单的例子 如果我有某种按钮 UI 类 我可以编写一个函数来接受指向其的表达式吗 Click事件处理程序 SomeMethod
  • 如何将编辑后的JTable数据保存到数据库?

    首先为我糟糕的英语感到抱歉 我会尽力理解你我的问题 我想要的只是在单击 保存 按钮时保存用户在 JTable 中输入的新数据 我正在从数据库中检索前两列中的学生 ID 姓名 并且我还在第三列中添加了当前日期 并在第四列中添加了缺席 出席 这
  • 如何使用轮盘赌选择最多数量的海龟

    在我的模型中 海龟有两种性别 雄性有两种潜在的策略 雌性会计算一定半径内雄性的数量 我希望雌性根据两种雄性策略的相对频率来权衡从雄性组中选择的概率 无需替换 我已经有了从男性中选择概率的代码 matingPoolProbAnad and m
  • 与默认 emacs 分开改变 Emacs 迷你缓冲区的字体大小?

    我一直在尝试将 emacs 迷你缓冲区的字体 外观与 emacs 默认字体分开 但运气不佳 具体来说 我有兴趣使迷你缓冲区字体大小更大 以便与 emacs MULE 一起使用 因为使用我当前的字体设置 或者如果我在 上网本 屏幕上使用 em
  • 在 Haskell 中很好地打印/显示二叉树

    我有一个树数据类型 data Tree a b Branch b Tree a b Tree a b Leaf a 我需要使它成为一个实例Show 不使用deriving 我发现很好地显示带有两片叶子的小树枝很容易 instance Sho
  • 选择不同计数(id)与选择计数(不同id)

    我正在尝试从表中获取不同的值 当我跑的时候select distinct count id from table我得到了超过一百万的计数 但是如果我跑了select count distinct id from table我只有大约 300
  • GoogleService-Info.plist 文件中的 iOS Firebase IS_ADS_ENABLED 标志

    添加时Firebase支持 iOS 应用程序 Firebase 生成此GoogleService Info plist file 该文件中的标志之一是IS ADS ENABLED默认为true 我找不到这个标志的任何文档 在网站上或在FIR
  • 如何让线程一个接一个地运行?

    创建三个线程和主线程 将每个线程作为并发任务执行 退出每个线程时显示信息 我可以通过上述练习运行两个线程 但很难运行三个线程 这是我的程序 package Thread 导入 java util concurrent atomic Atom
  • 滚动时 Xcode 表格视图滞后

    void bilgileriYukle NSMutableArray yemekIsimleri NSMutableArray alloc init NSMutableArray resimIsimleri NSMutableArray a
  • Node.js/NodeMailer/Express/Outlook smtp 主机 - 超出并发连接限制

    一切顺利 我正在开发一个使用express和nodemailer的应用程序 我的应用程序成功发送电子邮件 但问题是 我无法以我想要的方式一次发送一封电子邮件 我不想将地址数组放入 收件人 字段中 我希望将每封电子邮件单独发送出去 我已经成功
  • Postgres 不使用索引来实现慢速功能

    在我的数据库设计中 用到了很多函数 而且其中许多都非常慢 因此 我认为在其中一些上创建索引以使执行速度更快一点可能是一个明智的想法 然而 我没有成功说服 PostgreSQL 9 6 实际使用我的索引 考虑这个表 用户 id integer
  • 视觉上隐藏内容但不隐藏伪内容

    我正在使用这样的模式来添加图标 before or after伪内容 span class icon icon example is content visually hidden assistive text span 如何在不隐藏的情况