Pytania rekrutacyjne dla Front-end developerów
-
Za pomocą atrybutów srcset i sizes:
Sposób 1:
<div class="container2"> <img srcset="green-parrot-500px.jpg 500w, green-parrot-350px.jpg 350w, green-parrot-200px.jpg 200w" sizes= "(max-width: 400px) 200px, (max-width: 600px) 350px, 500px" src="green-parrot-500px.jpg" alt="green-parrot-picture" /> </div>
Sposób 2:
<picture> <source media="(max-width: 400px)" srcset="green-parrot-200px.jpg"> <source media="(max-width: 600px)" srcset="green-parrot-350px.jpg"> <img src="green-parrot-500px.jpg" style="width:auto" alt="green parrot picture"> </picture>
-
Można użyć kilku sposobów:
- margin: auto;
- Flexbox
- Grid
- CSS Transform i Position: absolute
-
Każdy element w dokumencie HTML zajmuje określony obszar. Obszar ten nazywany jest pudełkiem i składają się na niego:
- zawartość (content)
- „marginesy” wewnętrzne (padding)
- obramowanie (border)
- marginesy (margin)
Wszystkie te opcje wpływają na wielkość pudełka. Domyślnie wielkość pudełka ustawiona jest na zawartość
content-box
, co oznacza, że jeśli ustawisz szerokość lub wysokość elementu np. na 200px i dodasz do niego paddingi, obramowanie lub marginesy, to wielkość pudełka zwiększy się o te dane.Jeśli chcesz, aby paddingi lub obramowanie nie zwiększały rozmiarów pudełka na zewnątrz, możesz ustawić mu zawartość
padding-box
lubborder-box
.Dostępne opcje dla atrybutu box-sizing:
content-box
|border-box
|padding-box