Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Единственная досадная мелочь − это то, что при выделении текст всё же проявится.
del {
font-size: 0px;
letter-spacing: 0px;
color: white;
color: transparent;
color: rgba(0,0,0,0);
text-decoration: none;
line-height: 0;
}
А вот вам ещё один способ.
<nav>
<ul>
<li><a href="#">главная</a></li>
<li><a href="#">неглавная</a></li>
<li><a href="#">контакты</a></li>
</ul>
</nav>
<a href="#"><img src="картинка.png" alt="тут писать текст"></a><a href="#"><span>тут писать текст</span></a>a {background:url('картинка.png') no-repeat} /* соответственно ширина, высота и display: block */
a span {display:none}
<a href="#"><span>Hello world!</span></a>
<a href="#"><span>купите Hello world! бесплатно Hello world! скачать Hello world! и т.п.</span></a>
My friend Scott Kellum, design director at Treesaver, has now sent me this refactored code for hiding text, which I hereby christen the Kellum Method:
.hide-text {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.logo {
background: url(logo.png);
font-size: 999em;
height: 50px;
overflow: hidden;
width: 100px;
}
<style>
.logo{
display:block;
overflow:hidden;
width:imgWidth px;
height:imgHeight px;
}
</style>
<a href="/" class="logo"><img src="img.png" align="left"/>название сайта</a>
Новый метод замены текста картинкой, или избавляемся от -9999px