我正在做一些愚蠢的事情,但是,我只是看不到它。我正在尝试将文本移出屏幕以容纳屏幕阅读器-并使用背景图像进行演示

<div class="memberstatus-clubmember">
    Clubmember
</div>


.memberstatus-clubmember {
   background: transparent url(/memberStatus/clubmember.png) no-repeat 0 0;
   display:block;
   width:193px; /* width of image */
   height:15px; /* height of image */
   text-indent:-999999px;
}

最佳答案

尝试添加position: absolute;

.memberstatus-clubmember {
   background: transparent url(/memberStatus/clubmember.png) no-repeat 0 0;
   display:block;
   width:193px; /* width of image */
   height:15px; /* height of image */
   text-indent:-999999px;
   position: absolute;
}


这应该有助于:


CSS text-indent: An Excellent Trick To Style Your HTML Form

关于html - 无法在简单的div上使用“文本替换”功能,为什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4108377/

10-10 02:11