3 #permalink Galeria - zdjęcia
Ten kod HTML reprezentuje sekcję "Galeria" na stronie internetowej. Oto jego opis:
Element main:
Jest to główny kontener na zawartość strony internetowej, zawierający sekcję "Galeria". Sekcja (brak klasy lub id):
Wewnątrz elementu
Zawiera tytuł "Gallery", który jest wyświetlany jako nagłówek pierwszego poziomu. Element div z id "gallery" i klasą "gallery":
To kontener dla zdjęć w galerii. Ma przypisane id "gallery", co może być przydatne do stylizacji za pomocą CSS. Wewnątrz tego kontenera znajduje się wiele elementów img, reprezentujących różne obrazy. Elementy img:
Są to znaczniki obrazów, każdy z atrybutem "src", który określa ścieżkę do obrazu, oraz atrybutem "alt", który zawiera alternatywny tekst opisujący obraz (dla użytkowników korzystających z czytników ekranowych). Przykład ten tworzy sekcję "Galeria" z zestawem obrazów, które mogą być wyświetlane na stronie internetowej. Obrazy te są reprezentowane jako miniatury wewnątrz kontenera o identyfikatorze "gallery". Grupa obrazów może być klikalna i prowadzić do większych wersji tych obrazów lub innych działań, w zależności od implementacji JavaScript lub CSS.
:root:
Jest to deklaracja zmiennej w CSS. W tym przypadku zdefiniowane są dwie zmienne: --blue-ur i --white-ur, które przechowują odpowiednio kolory niebieski (#282625) i biały (#FEFEFE). body:
Styl dla całego ciała dokumentu. Tekst jest wyśrodkowany poziomo (text-align: center). Kolor tekstu jest ustawiony na biały, korzystając z wcześniej zdefiniowanej zmiennej --white-ur. Tło strony ma kolor niebieski, korzystając z wcześniej zdefiniowanej zmiennej --blue-ur. h1:
Styl dla nagłówka pierwszego poziomu (h1). Jest odstęp 20 pikseli na górę (margin-top: 20px) i 20 pikseli na dole (margin-bottom: 20px). .gallery:
Styl dla elementu o klasie "gallery". Elementy wewnątrz "gallery" są rozmieszczone w siatce (grid). Siatka jest wyśrodkowana poziomo (justify-content: center). Między elementami jest odstęp 5 pikseli (gap: 5px). .gallery img:
Styl dla obrazów wewnątrz elementu o klasie "gallery". Obrazy mają szerokość 100% szerokości dostępnej przestrzeni, ale nie przekraczają 400 pikseli (max-width: 400px). img:hover:
To styl dla obrazów, które są podświetlane po najechaniu kursorem. Obrazy powiększają się o 10% (scale: 1.1) po najechaniu kursorem na nie. Media Queries:
Są to zapytania medialne, które zmieniają stylizację w zależności od szerokości ekranu przeglądarki. @media (max-width: 467px): Wtedy, gdy szerokość ekranu wynosi maksymalnie 467 pikseli, elementy w klasie "gallery" zmieniają rozmiar i wyświetlane są w jednej kolumnie. @media (min-width: 840px) and (max-width: 1199px): W tym zakresie szerokości ekranu, elementy w klasie "gallery" wyświetlane są w dwóch kolumnach. @media (min-width: 1200px): Gdy szerokość ekranu przekracza 1200 pikseli, elementy w klasie "gallery" wyświetlane są w trzech kolumnach. @media (max-width: 600px):
Media query, które ukrywa kontener menu ("#menu-container") przy szerokości ekranu maksymalnie 600 pikseli. @media (max-width: 400px):
Media query, które dostosowuje szerokość obrazów wewnątrz klasy "gallery" do maksymalnej szerokości ekranu wynoszącej 400 pikseli.
Gallery
Markup
<main>
<section >
<h1>Gallery</h1>
<div id="gallery" class="gallery">
<img src="zdjecia/komputer1.png" alt="apple">
<img src="zdjecia/komputer2.png" alt="przyszłościowy komputer">
<img src="zdjecia/komputer3.png" alt="komputer">
<img src="zdjecia//komputer3.png" alt="komputer kopia">
<img src="zdjecia/laptop.png" alt="laptop">
<img src="zdjecia/logo.png" alt="logo">
</div>
</section>
</main>
galeria.css
, line 1