css - 使用 "text-indent"隐藏文本

标签 css right-to-left text-indent

我试图在 <li> 中隐藏一些文本通过设置 text-indent: -999px; 使用 CSS 元素.
出于某种原因,当我将文档的方向设置为 "rtl" 时,这不起作用(从右到左 - 我的网站是希伯来语)。
当方向为“rtl”时,文本仍然显示...
任何人都知道为什么,以及解决这个问题的方法?

最佳答案

text-indent: -9999px 一起尝试使用 display: block;。它为我解决了。

此外,如果您需要 li 元素水平 float (例如水平菜单),请使用 float: left;

关于css - 使用 "text-indent"隐藏文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2794656/

相关文章:

CSS 文本缩进与空白相结合

CSS 文本缩进 - 删除文本但不使用 :after 添加的内容

css - react, css) 用于淡入和淡出的过渡 css,当使用 className 更改背景图像时

html - 防止 Angular 中的 div 溢出

html - 如何在我的网页上显示与 photoshop 中相同的字体?

python - 从右到左和从左到右打印得很好

html - 在您开始输入之前,输入字段上的 CSS 文本缩进不会更新插入符号位置

html - 两个 div,一个在另一个里面。父级可滚动。子固定。

javascript - Reactjs Ant-Design 菜单 - 更改子菜单外观

android - Xamarin Listview 不遵循 rtl 方向