Jak w temacie...
Chciałbym stworzyć na stronie link (w logo firmy) odwołujący do strony głównej. Normalnie wrzuciłbym obrazek jako <img> w kodzie strony, ale ciekaw jestem czy można zrobić to tak by obraz ten istniał jako tło diva, ale link wciąż istniał? Mówiąc prościej by div był linkiem sam w sobie...
Czy mozna zrobić coś takiego?
[CSS] Link w stylu, bez tekstu i obrazka.
-
Marcin Kalisz
- Nowy

- Posty: 62
- Rejestracja: sob lis 26, 2005 12:29 pm
Re: [CSS] Link w stylu, bez tekstu i obrazka.
Filozofią stron internetowych jest to, że linki można tworzyć tylko z poziomu markup'u. Arkusz stylów odnosi się jedynie do prezentacji i nie ma wpływu na zawartość czt funkcjonalność strony.
Jedynym możliwym ustawieleniem hiperłącza jest użycie elementu a z atrybutem href. W XHTML 2.0 ma wejść możliwość ustalenia tegoż atrybut dla niemalże każdego elementu.
Póki co jednym z rozwiązań jest umieszczenia owego div'a w ramy elementu a.
Jedynym możliwym ustawieleniem hiperłącza jest użycie elementu a z atrybutem href. W XHTML 2.0 ma wejść możliwość ustalenia tegoż atrybut dla niemalże każdego elementu.
Póki co jednym z rozwiązań jest umieszczenia owego div'a w ramy elementu a.
Re: [CSS] Link w stylu, bez tekstu i obrazka.
A mi sie jednak wydaje, że to możliwe.
Choć to działa na trochę innej zasadzei, to efekt jest taki, ajk kolega oczekiwał:-)
Kod: Zaznacz cały
<div>
<a href="htttp://strona.pl"><spna>link</span></a>
</div>
Kod: Zaznacz cały
div {
margin: 0;
padding: 0;
border: 0;
width: 100px;
height: 100px;
background: url(grafika.jpg);
}
a {
display: block;
width: 100px;
height: 100px;
text-decoriation: none;
}
a span {
visibility: hidden;
}
Re: [CSS] Link w stylu, bez tekstu i obrazka.
Mam nieodparte wrażenie, że jest to rozwiązanie różniące się od tego, które przytoczyłem jedynie kolejnością zagnieżdzenia elementów...yarpo pisze:A mi sie jednak wydaje, że to możliwe.
Stig pisze:Póki co jednym z rozwiązań jest umieszczenia owego div'a w ramy elementu a.
Re: [CSS] Link w stylu, bez tekstu i obrazka.
A sorry
, po prostu nie przeczytałem ostatniej linii
, i myślałem, że odpowiedź nie padła
następnym razem będę bardziej uwważnie czyta:-)
następnym razem będę bardziej uwważnie czyta:-)