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

Jak budować strony internetowe porady triki i zasady

Object Storage Arubacloud
+2 głosów
871 wizyt
pytanie zadane 15 czerwca 2015 w HTML i CSS przez jared Gaduła (3,600 p.)

Jak w temacie szukam porad, wskazówek i zasad związanych z budowaniem stron www. Chodzi mi o wyjaśnienia dlaczego używać czegoś a nie czegoś innego i w skrócie co jest potrzebne.

Przykład którego nie rozumiem czemu u pana Zelenta clearfix to tylko clear both a w bootstrap tak

@mixin clearfix() {
  &:before,
  &:after {
    content: " "; // 1
    display: table; // 2
  }
  &:after {
    clear: both;
  }
}

 

4 odpowiedzi

+4 głosów
odpowiedź 15 czerwca 2015 przez Comandeer Guru (601,450 p.)

Bo akurat pan Zelent stosuje dość przestarzałą wersję clearfixa - de facto najstarszą z możliwych i najbardziej hackowatą.

Pomyślmy: clearfix jest częścią prezentacji, zatem nie powinien być częścią HTML-a. HTML to warstwa treści i powinna wiedzieć jak najmniej o tym jak jest wyświetlana. Z tego powodu atrybut [style] łamie podział aplikacji na warstwy (prezentacja jest wciśnięta w treść) i mogą się pojawić problemy przy aplikacjach korzystających np. z Content Security Policy (które w pień wycina wszelkie style czy skrypty inline). 

Zgodnie z architekturą BEM czy metodologiami takimi jak OOCSS jedynym łącznikiem między HTML a CSS powinna być klasa elementu. Ona oznacza stan danego elementu na stronie (np. czy dany przycisk jest wciśnięty itd.) i ten stan dopiero stylujemy przez CSS. Stąd pojawia się klasa .clearfix. Natomiast puste elementy HTML można w 99% zastąpić tzw. pseudoelementami ::before i ::after, które mają czysto prezentacyjny charakter - zwłaszcza, że w tym wypadku potrzebujemy ich głównie do celów prezentacji (żeby nam się float nie rozpadł).

Clearfix w BS to jego najbardziej skrócona i najszerzej przetestowana wersja, jaka istnieje i wywodzi się stąd: http://nicolasgallagher.com/micro-clearfix-hack/ - od człowieka, który stworzył normalize.css (więc wie co robi ;)). Jednak clearfix i tak jest najbardziej skomplikowanym sposobem na tego typu rzeczy. O łatwiejszych można poczytać tutaj: http://www.forumweb.pl/porady-i-tutoriale-www/css-clearowanie-czyli-problemy-z-float,47914 i wydaje mi się, że nadanie rodzicowi overflow: hidden jest o wiele łatwiejsze niż dostawienie nowego, pustego elementu ;)

+2 głosów
odpowiedź 15 czerwca 2015 przez testerius Pasjonat (23,960 p.)

Skromnie dodam, że warto zainteresować się preprocesorami CSS: 

choć nie zapominajmy, że istnieje jeszcze kilka alternatyw, ale te trzy są chyba najlepsze i najczęściej spotykane (SASS i LESS na pewno).

+1 głos
odpowiedź 15 czerwca 2015 przez Boshi VIP (100,240 p.)
Dlatego, że bootstrap jest frameworkiem rozbudowanym bardzo mocno... to tak jak by spytać, dlaczego frameworki używają  np gii(yii2)  a kowalski sam generuje CRUD.
0 głosów
odpowiedź 16 czerwca 2015 przez jared Gaduła (3,600 p.)
Dziekuje a znacie może coś więcej w sensie triki i zasady, co warto używać i jak pisać kod aby był dobry, czysty i łatwo skalowalny pod rozbudowe stron internetowych.

Podobne pytania

+1 głos
2 odpowiedzi 272 wizyt
pytanie zadane 13 listopada 2018 w Sprawy forum przez Patrycjerz Mędrzec (192,320 p.)
0 głosów
1 odpowiedź 196 wizyt
pytanie zadane 31 sierpnia 2016 w Sprzęt komputerowy przez Barcio777 Nowicjusz (240 p.)
+1 głos
4 odpowiedzi 331 wizyt

92,575 zapytań

141,424 odpowiedzi

319,649 komentarzy

61,960 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!

...