jquery - CSS 图像替换的最佳现代方法

标签 jquery html css twitter-bootstrap responsive

我已经尝试了几乎所有的方法来隐藏页面标题(h1 标签)的文本内容并显示图像。下面是我最接近的,但它有一个烦人的缺陷...... h1 的高度保持不变,不会缩小到背景图像的高度降低。还有其他方法可以解决这个问题吗?

<style>
    max-width:660px; 
    min-height:150px; 
    background: url('/images/theTitleBkgrdImage.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
</style>

<h1 class="pgTitle">This is the page title</h1>

最佳答案

如果您在图像中使用 alt 属性,机器人和屏幕阅读器将理解文本属于 h1

<h1><img alt="This is the page title" src="/images/theTitleBkgrdImage.jpg" /></h1>

关于jquery - CSS 图像替换的最佳现代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37123285/

相关文章:

javascript - 如何使用 Jquery AJAX 提交多个表单

javascript - 如何让表格幻灯片中的圆点变大一点?

javascript - 如何产生 'n'号具有不同名称的文本框的编号。选择的下拉项目的数量?

jquery - 无论如何改变复选框的背景颜色?

javascript - 输入按钮的 Angular 验证

css - 如何向圆环图的每个切片添加弹出窗口或工具提示

javascript - 在网页中绘制单词之间的链接

jquery - 是否可以在没有图像或表格的情况下在 CSS 中创建类似网格的背景?

php - 如何以编程方式拉伸(stretch)图像?

javascript - jQuery 满足 'if' 未执行