Я пробовал практически все методы, чтобы скрыть текстовое содержимое моего заголовка страницы (h1-тег) и отобразить изображение вместо этого. Ниже ближайший я пришел, но у него есть раздражающий недостаток ... высота h1 остается фиксированной и не уменьшается до уменьшенной высоты фонового изображения. Есть ли другие способы решить эту проблему?Лучший современный подход к замене CSS-изображений
<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>
Почему бы не использовать тег изображения вместо этой странной вещи, которую вы пытаетесь сделать? – yBrodsky
Если вы хотите переключаться между двумя тегами, вы можете использовать javascript для установки отображения на блокировку и скрытие и наоборот, в зависимости от ситуации. –
Поскольку Google и устройства чтения с экрана не могут прочитать содержимое моего изображения, чтобы узнать, что такое заголовок страницы. Все страницы должны начинаться с тега H1. –