• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Code review html, css

Object Storage Arubacloud
0 głosów
572 wizyt
pytanie zadane 11 grudnia 2020 w HTML i CSS przez DominikPie Użytkownik (770 p.)
Cześć, proszę o codereview ze zwróceniem uwagi na to czy dobrze użyłem znaczników html(czasami mam z tym problem) link github: https://github.com/Vadgame/single-price-grid-component-master link do strony: https://single-price-grid-component-master-bjcatve8h.vercel.app/

1 odpowiedź

+1 głos
odpowiedź 11 grudnia 2020 przez niezalogowany

Znacznik <main> nie powinien zawierać znacznika <header>

Najpierw <header> potem <main> .

https://developer.mozilla.org/pl/docs/Web/HTML/Element/main

https://developer.mozilla.org/en-US/docs/Glossary/Semantics

https://www.freecodecamp.org/news/semantic-html5-elements/

Tutaj masz linki które powinieneś zbadać i przeczytać skoro wiesz że masz z tym problem zajrzyj tam i wyeliminuj problem!!! wink

Dobrą praktyką jest odseparowanie <style> do osobnego pliku : "style.css" winklub main.css" wedle uznania reszta wygląda Super jak na moje oko !cool

Pozdrawiam Serdecznie !

komentarz 11 grudnia 2020 przez DominikPie Użytkownik (770 p.)
Dziękuję za opinię i pomoc :)
komentarz 11 grudnia 2020 przez niezalogowany

Nie ma sprawy !

Pozdrawiam wink

komentarz 11 grudnia 2020 przez ScriptyChris Mędrzec (190,190 p.)
komentarz 11 grudnia 2020 przez DominikPie Użytkownik (770 p.)
Z tego co doczytałem(1 link Maria) i wiem to nie powinno się stosować ani headera wewnątrz maina ani maina wewnątrz headera.
komentarz 11 grudnia 2020 przez ScriptyChris Mędrzec (190,190 p.)

MDN z parentów <header> wyklucza:

  • inny <header>
  • <footer>
  • <address>
Permitted parents Any element that accepts flow content. Note that a <header> element must not be a descendant of an <address><footer> or another <header> element.

Brak <main> w wykluczonych parentach. Jest natomiast wzmianka o byciu potomkiem <main>

Implicit ARIA role banner, or no corresponding role if a descendant of an articleasidemainnav or section element, or an element with role=articlecomplementarymainnavigation or region

Specka HTML 5.2 wyklucza <main> z potomków <header>, ale (z tego co widzę) nie zabrania umieszczania <header> w <main>:

Content model:

Flow content, but with no main element descendants, or headerfooter elements that are not descendants of sectioning content which is a descendant of the header.

Są też wzmianki o relacji <header> do <main>:

The header element represents introductory content for its nearest ancestor main element or sectioning content or sectioning root element. A header typically contains a group of introductory or navigational aids.

Z powyższego rozumiem, że <header> może być potomkiem <main>.


When header element’s nearest ancestor sectioning root element is the body element, and it is not a descendant of the main element or a sectioning content element, then that header is scoped to the body element and represents introductory content for the page as a whole.

A tutaj rozumiem, że jest warunek, który mówi, że gdy <header>a najbliższym przodkiem będącym sekcyjnym elementem źródłowym jest <body> i nie jest on potomkiem <main> to <header> jest w zasięgu <body> i reprezentuje wprowadzającą treść dla całej strony.

W specce HTML Living Standard również nie widzę wzmianki o zakazie umieszczania <header> wewnątrz <main>. Jest natomiast zakaz umieszczania w nim <footer> i innego <header>:

Content model:

Flow content, but with no header or footer element descendants.

W specce HTML LS jest natomiast napisane, że przodkami <main> mogą być tylko: html, body, div, form. Potwierdza to specka HTML 5.2. Zatem <main> nie można umieścić wewnątrz <header>.


Więc, jeśli dobrze rozumiem, to <header> może być umieszczony wewnątrz <main>, ale <main> nie może być w <header>.

komentarz 11 grudnia 2020 przez Tomek Sochacki Ekspert (227,510 p.)

@niezalogowany,

Dobrą praktyką jest odseparowanie <style> do osobnego pliku : "style.css" winklub main.css"

byłbym z tym ostrożny... wydaje mi się, że lepiej robić nazwy hashowane i być bezpiecznym ze wszelkimi cache przeglądarek itp. itd. jeśli zajdzie potrzeba zmiany tych plików. Osobiście unikam raczej produkcyjnie robienia takich "statycznych" nazw, od takich rzeczy są narzędzia, np. webpack.

Podobne pytania

+1 głos
1 odpowiedź 158 wizyt
pytanie zadane 13 grudnia 2020 w HTML i CSS przez DominikPie Użytkownik (770 p.)
+2 głosów
2 odpowiedzi 671 wizyt
pytanie zadane 11 grudnia 2020 w HTML i CSS przez DominikPie Użytkownik (770 p.)
0 głosów
1 odpowiedź 211 wizyt
pytanie zadane 2 marca 2020 w HTML i CSS przez Stoprocent Użytkownik (930 p.)

92,555 zapytań

141,403 odpowiedzi

319,557 komentarzy

61,940 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...