Не отображать текст в div фонового изображения

У меня есть этот div:

<div class = "inauguration-image">
  I do not want this text to display, just here for description
</div>

Вот CSS для этого:

.inauguration-image {
    margin-top:5px;
    margin-left:auto;
    margin-right:auto;
    background: url("/images/inauguration_block.png") no-repeat;
    position:relative;
    width:760px;
    height:552px;
}

Я не хочу, чтобы текст отображался, как мне это сделать?

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
4
0
5 083
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий
.inauguration-image {
    margin-top:5px;
    margin-left:auto;
    margin-right:auto;
    background: url("/images/inauguration_block.png") no-repeat;
    position:relative;
    width:760px;
    height:0;
    padding-top:552px;
    overflow:hidden;
}

Настройка height:0 и overflow:hidden скрывает ваш текст; padding-top:552px в любом случае делает элемент достаточно большим для отображения фонового изображения. Это очень портативное решение.

вы также можете использовать:

.inauguration-image{
    ....
    text-indent:-9999px;
}

который просто перемещает текст влево от 9999 пикселей, и вам больше нечего менять в вашем текущем классе

<div class = "inauguration-image">
  <p style = "display:none">
     I do not want this text to display, 
     just here for description
  </p>
</div>

Я не думаю, что у вас должен быть несдержанный текст внутри div.

Не совсем понятно, что вы пытаетесь сделать. Если вы просто пытаетесь прокомментировать div, используйте комментарий HTML.

<div class = "inauguration-image">
  <!-- I do not want this text to display, 
       just here for description -->
</div>

Пожалуйста, не используйте встроенные стили.

Siyah 25.02.2014 12:47

Использование размера шрифта 0px сделает текст невидимым для глаз. Например:

.inauguration-image {
    margin-top:5px;
    margin-left:auto;
    margin-right:auto;
    background: url("/images/inauguration_block.png") no-repeat;
    position:relative;
    width:760px;
    height:552px;
    font-size: 0px /** Fontsize of 0 makes it invisible */
}

Другие вопросы по теме