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