Если мы сможем отредактировать разметку, жизнь станет проще, просто удали текст и будь счастлив. Но иногда разметка была размещена с помощью кода 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
. Я хочу предотвратить увеличение коробки.