⭐ Jeśli będziesz mieć problem z rozwiązaniem tego zadania, poproś o pomoc na odpowiednim kanale na Slacku, tj.
s1e02-html-and-css-basics(dotyczy mentee oraz posiadaczy kursu JavaScript) lub na dedykowanej grupie fb. Pamiętaj, aby treść Twojego wpisu spełniała odpowiednie kryteria.
Twoim zadaniem jest ostylowanie struktury HTML w taki sposób, aby:
- elementy
.parentposiadały:- szerokość
600px, - odstęp wewnętrzny (padding)
20px,
- szerokość
- elementy
.childposiadały:- odpowiednie szerokości:
30%,30%,40%dostępnej przestrzeni (mają być ustawione w jednej linii), - odstęp między rodzeństwem, który będzie wynosił
10px(czyli między.child--firsta.child--middleoraz.child--middlea.child--last). - treść pisaną fontem Source Sans PRO (importowanym przez @font-face*):
- element
.child--first– stylregular, - element
.child--middle– stylbold, - element
.child--last– stylitalic,
- element
- odpowiednie szerokości:
- każdy kolejny
.parentma być pozycjonowany innym sposobem:- inline-block,
- float,
- flexbox.
Postaraj się napisać kod CSS jak najbardziej optymalnie, utrzymując możliwie największą czytelność kodu.
PS. Użyteczna może okazać się znajomość funkcji calc().
*Zwróć uwagę na stworzenie jak najbardziej uniwersalnego rozwiązania. Niech grubość i styl fontu determinowana jest przez odpowiednie właściwości CSS: font-style i font-weight, a nie nazwę (font-family). Poniżej znajdziesz przykład mniej (❌) i bardziej (✅) optymalnego rozwiązania.
❌
@font-face {
font-family: 'Source Sans PRO Bold';
src: url(source-sans-pro/SourceSansPro-Bold.otf) format('opentype');
}
div {
font-family: 'Source Sans PRO Bold';
}✅
@font-face {
font-family: 'Source Sans PRO';
src: url(source-sans-pro/SourceSansPro-Bold.otf) format('opentype');
font-style: normal;
font-weight: bold;
}
div {
font-family: 'Source Sans PRO';
font-weight: bold;
}
⬅️ poprzednie zadanie | następne zadanie ➡️
⛔ Jeśli nie posiadasz materiałów do tego zadania, znajdziesz je na stronie devmentor.pl