Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS/JS] Button rollover z tekstem
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
swist666
Witam chciałbym zrobić button - coś na wzór youtube "Ulubione" ( http://i41.tinypic.com/nwzvis.jpg ), jednak napotkałem parę problemów:

1) Pewnie wyda wam się banalny ale ja nie mogę znaleść rozwiązania jak poprawnie uzyskać podkreślenie kropkowane, metoda którą znałem nie działa:
  1. A.tralala:link, visited{border-bottom:1px solid #000000; text-decoration:none; color:#000000; font-family:Tahoma, Geneva, sans-serif;}
  2. A.tralala:hover{border-bottom:1px solid #000000; text-decoration:none; color:#000000; font-family:Tahoma, Geneva, sans-serif;}

- w Firefoxie i pod IE działa, jednak opera jakoś dziwnie sama dobiera odsępy między kropkami w różynch linkach:
http://i42.tinypic.com/2mzf81h.jpg :/
i nie wiem jak to rozwiązać sad.gif

2) chciałbym aby ikonki obok były obsługiwane przez rollover jak na youtube a niestety nie wiem jak to zrobić jak stosuje margin-top: 15px; to albo dla samej ikonki (a chcę, żeby działało dla ikonki i dla tekstu), albo jak dam klase do wszystkiego to margin też dotyczy tekstu i się rozjeżdża :/

macie jakieś rady??
ziqzaq
Wystarczy chwilę pokombinować, dostosuj sobie:
  1. <?php
  2. <html>
  3. <head>
  4. <title>Tit</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <style type="text/css">
  7. .link-ulubione, .link-ulubione:active, .link-ulubione:visited {
  8.    padding: 0 0 0 22px;
  9.    text-decoration: none;
  10.    background: url('obrazek.png') no-repeat left center;
  11. }
  12. .link-ulubione span {
  13.    border-bottom: 1px dotted #00f;
  14. }
  15. </style>
  16. </head>
  17. <body>
  18. <a href="#" class="link-ulubione"><span>Tutaj tekst</span></a>
  19. </body>
  20. </html>
  21. ?>

Jak chcesz jakieś rollover to poprostu dodaj :hover i baw się obrazkiem i tekstem.
Powodzenia winksmiley.jpg

// Edit:
Gwoli ścisłości hover ze zmianą obrazka (na wszelki wypadek):
  1. <?php
  2. <style type="text/css">
  3. .link-ulubione:hover {
  4.    background: url('inny_obrazek.png') no-repeat left center;
  5. }
  6. </style>
  7. ?>

Możesz oczywiście zmienić trochę położenie obrazka (np. trochę w prawo do góry) zamiast zmieniać go całego - też fajny efekt.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.