Если мы сможем отредактировать разметку, жизнь станет проще, просто удали текст и будь счастлив. Но иногда разметка была размещена с помощью кода JS, или нам просто не разрешено ее редактировать, слишком плохой CSS оказался единственным оружием, предоставленным в наше распоряжение.
Мы не можем поместить <span>
перенос текста и скрыть весь тег. Кстати, некоторые браузеры не только скрывают элементы сdisplay:none
но и отключают компоненты внутри.
Оба font-size:0px
иcolor:transparent
могут быть хорошими решениями, но некоторые браузеры их не понимают. Мы не можем полагаться на них.
Я предлагаю:
h1 {
background-image: url(/LOGO.png); /* Our image */
text-indent: -3000px; /* Send text out of viewable area */
height: 100px; width: 600px; /* height and width are a must, agree */
overflow:hidden; /* make sure our size is respected */
}
Использование overflow:hidden
обеспечивает нашу ширину и высоту. Некоторые браузеры (не будут называть их ... IE ) могут считывать ширину и высоту как min-width
и min-height
. Я хочу предотвратить увеличение коробки.