Cred ca aici este cel mai nimerit loc ...
Aproape in orice pagina web textul contine un link catre alte zone de informatie. Link cu sau fara subliniere (underline) care, in starea "hover" (mouse "pe") face orice altceva, pentru a atrage atentia asupra rolului pe care il are - isi poate schimba culoarea fundalului, isi poate schimba caracterul, isi poate schimba culoarea fontului, etc., etc. Stilul link-ului si cum se comporta sunt stabilite in fisierul CSS.
Dar sunt si situatii speciale. Iau exemplul unui link "LogoDesign" (sa spunem ca este numele unei firme de design) care apare in footer-ul paginii web. Presupunand ca firma are drept culoare definitorie culoarea portocaliu (#ff9900) codul va fi :
<div class="footer">
<aテつ テつ href="site_prorpiu.com" target="_blank">LogoDesign</a>
</div>
iar in fisierul CSS :
.footer a {color: #ff9900; text-decoration: none;}
.footer a:visited {color: #ff9900; text-decoration: none;}
.footer a:hover {color: #ff9900; text-decoration: underline;}
care inseamna link de culoare portocaliu, fara subliniere, care la pozitia "pe" a mouse-ului devine portocaliu si subliniat. Nimic deosebit ...
Dar daca logo-ul firmei nu este integral portocaliu ? Daca firma are drept culori definitorii negru si portocaliu ? Adica particula "Logo" este negru si particula "Design" este portocaliu ? Cum se face ca textul "LogoDesign" sa respecte coloratia standard atat in ceea ce priveste fontul cat si linia care subliniaza ? Eu am gasit urmatoarea rezolvare :
<div class="footer">
<aテつ テつ href="site_prorpiu.com" target="_blank">Logo<span>Design</span></a>
</div>
iar in fisierul CSS :
.footer a {color: #000000; text-decoration: none;}
.footer a:visited {color: #000000; text-decoration: none;}
.footer a:hover {color: #000000; text-decoration: underline;}
a span {color: #ff9900; text-decoration: none;}
a:visited span {color: #ff9900; text-decoration: none;}
a:hover span {color: #ff9900; text-decoration: underline;}
Iar posibilitatile de a varia stilul sunt numeroase, ca de exemplu :
<div class="footer">
<aテつ テつ href="site_prorpiu.com" target="_blank"> Logo<span>Design </span></a>
</div>
(am adaugat si doua spatii " " - unul inainte de "Logo" si unul dupa "Design")
iar in fisierul CSS :
.footer a {color: #000000; background-color: #ffffff; font-weight: bold; text-decoration: none;}
.footer a:visited {color: #000000; background-color: #ffffff; font-weight: bold; text-decoration: none;}
.footer a:hover {color: #ffffff; background-color: #000000; font-weight: bold; text-decoration: none;}
a span {color: #ff9900; background-color: #ffffff; text-decoration: none;}
a:visited span {color: #ff9900; background-color: #ffffff; text-decoration: none;}
a:hover span {color: #ffffff; background-color: #ff9900; text-decoration: none;}
O mentiune : intotdeuna pun "target="_blank" in aceste cazuri, fiindca este un site diferit de cel pe care naviga vizitatorul.