Skrijte besedilo z uporabo css

V svojem html imam takšno oznako:

<h1>My Website Title Here</h1>

Z uporabo css želim nadomestiti besedilo z dejanskim logotipom. Logotip sem brez težav dobil s spreminjanjem velikosti oznake in vstavljanjem slike ozadja prek css. Vendar ne morem ugotoviti, kako se znebiti besedila. Videl sem že, da je bilo to narejeno tako, da je besedilo potisnjeno z zaslona. Težava je v tem, da se ne morem spomniti, kje sem to videl.

Najprimernejši način za različne brskalnike je, da HTML zapišete kot

<h1><span>Website Title</span></h1>

nato uporabite CSS, da skrijete razpon in nadomestite sliko

h1 {background:url(/nicetitle.png);}
h1 span {display:none;}

Če lahko uporabite CSS2, potem obstaja nekaj boljših načinov z uporabo lastnosti content, vendar splet žal še ni 100-odstotno razvit.

Komentarji (4)

lahko uporabite lastnost css background-image in z-index, da zagotovite, da slika ostane pred besedilom.

Komentarji (0)

Odgovor je, da ustvarite razpon z lastnostjo

{display:none;}

Primer lahko najdete na tej strani.

Komentarji (1)