Przejdź do treści
Cream Software
  • Start
  • Aplikacje
  • App Store
  • Google Play
  • O nas
  • Jak działamy
  • Blog
  • Kontakt
    • 🇵🇱 Polski
    • 🇺🇸 English
    • 🇵🇱 Polski
    • 🇺🇸 English

    Blog

    Jak szybko tworzyć atrakcyjne przyciski w CSS3

    Opublikowano
    2 marca 2011
    Aktualizacja
    29 września 2026
    • HTML i tworzenie stron
    • Pająk
    • Style CSS
    • #css
    • #html
    • #początkujący
    Jak szybko tworzyć atrakcyjne przyciski w CSS3

    Aktualizacja: przycisk CSS bez starej biblioteki

    Poniższy poradnik powstał w 2011 roku. Pokazuje bibliotekę CSS3 Buttons i wygląd stron z tamtego okresu, dlatego zachowaliśmy go jako archiwum. Dziś zwykły przycisk można zbudować bez dodatkowych obrazków i z zachowaniem widocznego fokusu klawiatury:

    <button class="przycisk" type="button">Zapisz zmiany</button>
    .przycisk {
      border: 0;
      border-radius: 0.6rem;
      background: #174ea6;
      color: #fff;
      font: inherit;
      padding: 0.75rem 1.25rem;
      cursor: pointer;
    }
    
    .przycisk:hover { background: #103b80; }
    .przycisk:focus-visible { outline: 3px solid #ffbf47; outline-offset: 3px; }
    .przycisk:disabled { opacity: 0.55; cursor: not-allowed; }

    Użyj elementu <button> do wykonania działania, a odnośnika <a href="..."> do przejścia na inną stronę. Stare przykłady niżej używają XHTML, obrazków tła i obejść dla Internet Explorera; traktuj je jako zapis dawnych technik, nie gotowy wzorzec dla nowego projektu. Jeśli pracujesz nad HTML i CSS w Windows, zobacz aktualnego Pająka V6.

    W tym artykule pokażemy jak z wykorzystaniem Pajączka, CSS3 i gotowej biblioteki, tworzyć i umieszczać na stronie atrakcyjne przyciski w stylu Web 2.0 korzystające z nowych własności dostępnych w CSS3.

    Artykuł oparty jest o bezpłatną bibliotekę CSS3 Buttons autorstwa Michaela Henriksena. Przed rozpoczęciem proszę pobrać plik ZIP z arkuszami stylów oraz obrazkami, z których korzystają przyciski. Po pobraniu pliku proszę go rozpakować z uwzględnieniem struktury katalogów w wybranym miejscu, gdzie będziemy się bawić biblioteką. Uwaga! Niektóre własności CSS3 nie są obsługiwane przez przeglądarkę MS Internet Explorer w wersji 8 i niższych, więc efekty mogą być inne od prezentowanych.

    Instalacja i przygotowanie do tworzenia przycisków CSS 3

    Po rozpakowaniu pliku z biblioteką, na dysku zobaczymy katalogi ‘images’ i ‘stylesheets’. W katalogach znajdują się arkusze stylów i tła dla obrazków. Można wszystkie te pliki skopiować do swojego serwisu lub lepiej, na początek, zostawmy je w tym samym miejscu do celów poznawczych ;-) W Pajączku tworzymy nowy dokument, który będzie korzystał z biblioteki przycisków, i zapisujemy go w folderze z katalogami biblioteki. Porównaj z załączonym obrazkiem poniżej.

    Struktura katalogów i plik startowy dla przycisków CSS3 w Pajączku

    W kolejnym kroku przygotowania do korzystania z biblioteki, musimy utworzyć nagłówek dokumentu oraz podłączyć do niego wybrane arkusze stylów biblioteki. Nagłówek można stworzyć w Pajączku za pomocą narzędzia Szybkiego Startu, gdzie można zdefiniować parametry typu dokumentu, sekcji META i BODY. Po utworzeniu nagłówka wstawiamy arkusz css3buttons.css z katalogu ‘stylesheets’ do utworzonego dokumentu korzystając w Pajączku z polecenia “Dołącz zewnętrzny arkusz CSS” z menu “Kod HTML” lub też po prostu przenosimy myszką plik arkusza css3buttons.css z listy plików i upuszczamy nad dokumentem, a Pajączek samodzielnie osadzi go w odpowiednim miejscu.

    Umieszczenie arkusza CSS z przyciskami w dokumencie

     

    Kod strony gotowej do rozpoczęcia pracy może wyglądać tak:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Fajne przyciski w CSS3</title>
    <link rel="stylesheet" href="stylesheets/css3buttons.css" type="text/css" />
    </head>
    <body>
    
    <!-- To jest miejsce na treść dokumentu -->
    
    </body>
    </html>

    Tworzenie fajnych przycisków

    Po wykonaniu powyższych czynności mamy już stronę z podłączonym arkuszem stylów i możemy tworzyć przyciski. A jak to zrobić? To już w przykładach:

     

    Przykład 1) Prosty przycisk
    
    <a href="#" class="button">Prosty przycisk</a>
    

    A tak wygląda gotowy przycisk:

    Prosty przycisk

     

    Przykład 2) Przycisk z zaokrągleniami

    Jeśli wolisz przycisk z zaokrąglonymi krawędziami, dodaj klasę .pill do listy klas i gotowe:

    
    <a href="#" class="pill button">Zaokrąglony przycisk</a>
    

    A tak wygląda gotowy przycisk:

    Zaokrąglony przycisk

     

    Przykład 3) Wyróżnienie przycisków w grupie

    Czasami obok siebie znajduje się kilka przycisków i zachodzi potrzeba wyróżnienia domyślnego przycisku. Nic prostszego, wystarczy dodać klasę .primary do listy klas.

    <a href="#" class="primary button">Publikuj</a> lub <a href="#" class="button">Zapisz szkic</a>

    Wynik:

    Publikuj or Zapisz szkic

     

    Przykład 4) Przyciski ostrzegawcze

    Jeśli przycisk wykonuje jakąś potencjalnie niebezpieczną akcję, np. usunięcie wpisu lub coś podobnego, warto ostrzec użytkownika wyróżniając taki przycisk poprzez zmianę jego stylu. Opisywana biblioteka umożliwia to za pomocą klasy .negative

    <a href="#" class="negative button">Usuń wpis</a>

    Wynik:

    Usuń wpis

     

    Przykład 5) Grupowanie przycisków

    Możliwe jest stworzenie przycisków zgrupowanych, które są ze sobą powiązane poprzez użycie klas .left, .middle i .right:

    <a href="#" class="left primary button">Zapisz</a>
    <a href="#" class="middle button">Raportuj</a>
    <a href="#" class="right negative button">Usuń</a>

    Wynik:

    ZapiszRaportujUsuń

     

    Przykład 6) Zaokrąglenie zgrupowanych przycisków

    Aby uzyskać bardziej efektowny wygląd grupy przycisków, można skorzystać z poznanej już klasy .pill, służącej do zaokrąglania narożników:

    <a href="#" class="left primary pill button">Zapisz</a>
    <a href="#" class="middle pill button">Raportuj</a>
    <a href="#" class="right negative pill button">Usuń</a>

    Wynik:

    ZapiszRaportujUsuń

     

    Przykład 7) Przyciski z ikonkami

    Opisywana biblioteka “CSS3 Buttons” udostępnia również wiele ikon, które mogą być z łatwością użyte na tworzonych przyciskach poprzez użycie klasy .icon wewnątrz znacznika odnośnika tworzącego przycisk:

    <a href="#" class="button"><span class="magnifier icon"></span>Szukaj</a>

    Wynik:

    Szukaj

    Oto lista klas ikon, które można wykorzystać do tworzenia przycisków:

    .book Przycisk
    .calendar Przycisk
    .chat Przycisk
    .check Przycisk
    .clock Przycisk
    .cog Przycisk
    .comment Przycisk
    .cross Przycisk
    .downarrow Przycisk
    .fork Przycisk
    .heart Przycisk
    .home Przycisk
    .key Przycisk
    .leftarrow Przycisk
    .lock Przycisk
    .loop Przycisk
    .magnifier Przycisk
    .mail Przycisk
    .move Przycisk
    .pen Przycisk
    .pin Przycisk
    .plus Przycisk
    .reload Przycisk
    .rightarrow Przycisk
    .rss Przycisk
    .tag Przycisk
    .trash Przycisk
    .unlock Przycisk
    .uparrow Przycisk
    .user Przycisk

     

    Przykład 8) Duże przyciski

    Aby podkreślić znaczenie przycisku, można użyć klasy .big, co pozwoli wyświetlić przycisk w nieco większym rozmiarze:

    <a href="#" class="big button">Utwórz projekt</a>

    Wynik:

    Utwórz projekt

    Kompatybilność z przeglądarkami

    Przyciski tworzone z biblioteką “CSS3 Buttons” działają z większością najnowszych przeglądarek. Niektóre funkcje specyficzne dla CSS3 mogą nie działać prawidłowo w Internet Explorer 8 i starszych.

    Artykuł na podstawie artykułu o bibliotece CSS3 Buttons autorstwa Michaela Henriksena

    Powiazane aplikacje Cream Software

    Jesli ten temat jest Ci bliski, sprawdz nasze aplikacje i narzedzia.

    • Spider V6
    • Gonna Rain?
    • Money Gone?!
    • Heartie

    Kategorie

    • Grafika i foto na WWW
    • HTML i tworzenie stron
    • Internet
    • JavaScript VBScript Ajax
    • Mobile
    • Nowe wersje programów
    • Nowości w Cream Software
    • Odtwarzanie i konwersja filmów
    • Odzyskiwanie danych
    • Pająk
    • PHP - Perl - mySQL
    • Sprzęt
    • Style CSS
    • Wpis gościnny
    • Zamknięte projekty

    Nowoczesne aplikacje mobilne i desktopowe, które działają latami.

    Polityka prywatności | Regulamin | Kontakt

    © Cream Software. Wszelkie prawa zastrzeżone.

    Developed by cream.software

    Mierzymy wizyty bez analitycznych cookies. Po Twojej zgodzie używamy także analitycznych cookies. Szczegóły znajdziesz w Polityce prywatności.