Autor Zpráva
Hanz
Profil
HTML:
<div id="my">1</div>


CSS:
#my{

background-image:url(../img/thumbmails/m1.gif);
}


A já potřebuju, aby nešla vidět ta jednička, ale pozadí zůstalo viditelné. Editovat můžu jenom to CSS. Jak na to?
PS: Už mně napadlo, že bych nastavil velikost textu na 1px (zůstala by tam malá tečka, kterou bych přežil). Ale Opera i když je nastavená velikost textu na 1px zobrazuje ten text odhadem 8px velký.
swetko
Profil
<div id="my"><span>1</span></div>


CSS:
#my{
background-image:url(../img/thumbmails/m1.gif);
}

#my span
{
display:none; (resp. visibility:hidden;)
}

EDIT: aha tak kod nie? iba css?
keby bolo pozadie toho obrazku pod tou jednotkou jednofarebne tak by som dal farbu toho cisla ako to pozadie...
alebo: text-indent:-100; aby sa text odsadil uplne mimo stranku ..
Knopi
Profil
Petr Staníček o tom onehdá psal http://www.wellstyled.com/css-replace-text-by-image.html .
zero0x
Profil
document.getElementById('my').innerHTML=""
zero0x
Profil
aha mozes iba css beriem spet. neda sa urobit color:transparent?
habendorf
Profil
třeba záporný text-indent
roberta
Profil
#my{
background-image:url(../img/thumbmails/m1.gif);
width:300px;
height:402px;
font-size:0;
}

tu šírku a výšku si nastav, ako potrebuješ
Hanz
Profil
roberta
font-size - je k ničemu (viz můj první příspěvek)

zero0x
innerHTML je mi k ničemu (javascript můžu), ale já tam ten text potřebuju, takže ho nemůžu smazat.
A color:transparent nejde.

habendorf
Dík! Ani nevíš jak jsem šťastný. Už jsem nevěřil tomu, že to půjde. Ušetřils mi takové 2 hodiny práce :o)
Knopi
Profil
Vždyť překrytí obrázkem, když text nemá být vidět může být také dobrým řešením. Nebo se pletu?
Hanz
Profil
Knopi
Jsis asi nepřečetl co jsem psal ne? Upravovat HTML nechcu. A to bych musel
Knopi
Profil
Hanz: Pravda, promiň.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0