niedziela , 8 września 2024

Rozpoczęcie przygody z HTML – cz.10

1. Wstęp

W dzisiejszej części artykułu zajmiemy się zaawansowanym wykorzystaniem HTML i CSS do tworzenia efektownych elementów interfejsu użytkownika. Przedstawimy techniki tworzenia przycisków, metodę flexbox i czcionki.

2. Przyciski

  1. Przycisk z Cieniem na Tło: Wykorzystamy technikę rzucania cienia na tło przycisku, aby nadać mu trójwymiarowości i wyróżnić na stronie.
  2. Interaktywny Przycisk: Zmienimy napis na przycisku oraz jego kolor po kliknięciu, aby zapewnić użytkownikowi informację zwrotną po wykonaniu akcji.
  3. Przycisk z Efektem Przesunięcia: Po najechaniu na przycisk, zastosujemy efekt przesunięcia diagonalnego, który nada mu dynamicznego wyglądu.

3. Flexbox

Flexbox to elastyczny model układu w CSS, który umożliwia łatwe zarządzanie rozmieszczeniem elementów w kontenerze, zarówno w jednym rzędzie, jak i kolumnie. Pozwala to na dynamiczne dostosowywanie układu strony do różnych rozmiarów ekranu i zapewnia większą kontrolę nad wyglądem elementów.

Aby używać flexboxa musimy dodać display: flex; do elementu w CSS, align-items: center; aby ułożyć na środku pod względem osi Y i justify-content: space-between, aby ułożyć elementy w równym odstępie na osi X a więc stworzymy 3 tagi <div> i wystylizujemy je w ten sposób:

Do kodu HTML dodajmy div’a o klasie ’container’ w tym divie dodajemy 3 divy o klasie ’item

<body>
    <div class="container">
        <div class="item">1</div>
        <div class="item">2</div>
        <div class="item">3</div>
    </div>
</body>

Teraz czas na CSS:

  1. w divie container dodajemy:
  2. jego wysokość: height: 200px;, ponieważ jego szerokość definiować będą divy .item
  3. display: flex; oraz justify-content: space-between; i align-items: center;, aby elementy w tym divie zachowywały się tak jak w opisie,
  4. nadajemy kolor tła i padding, padding: 20px;
  5. w divie .item dodajemy:
  6. wysokość i szerokość,
  7. kolor tła i kolor tekstu
  8. wyśrodkowanie tekstu – text-align: center;
  9. line-height: 100px; określa odstęp między liniami tekstu w bloku elementu

4. Stylowanie czcionek

    font-family: 'Arial', sans-serif; 
    font-size: 24px; 
    font-weight: bold;
    text-decoration: underline; 

Mamy tutaj:

  • font-family – Wybór czcionki
  • font-size – Rozmiar czcionki
  • font-weight – Pogrubienie tekstu
  • text-decoration – Podkreślenie tekstu

5. Podsumowanie

Po tym artykule powinieneś samemu korzystać z stylizowania czcionki, stylizowania (animowania) przycisków, oraz podstawowo korzystać z flexboxa. Kod znajduje się tam gdzie zawsze: https://lucjanmnm.klovy.pl/strony/webdev/

Dodatek!

Na tej stronie znajdziesz testy z CSS – https://www.w3schools.com/css/exercise.asp?filename=exercise_selectors1
Jedynym minusem jest to że strona jest angielska

About Klovy

Założyciel serwisu klovy.pl. Moje zainteresowania to: informatyka, słuchanie muzyki (najbardziej typu: Disco Polo, Dance, Pop itp.), czy również sporty (zarówno letnie jak i zimowe). Lubię także pomagać wielu osobom, szczególnie w branży IT, stąd zamysł o platformie Klovy.

Check Also

Ataki Brute Force (Cloudflare) – jak skutecznie uchronić stronę?

Ataki typu Brute Force (siłowe) to jedne z najstarszych i najbardziej powszechnych metod stosowanych przez …

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *