chevron-left chevron-right

Piotr Nalepa Blog webmasterski

[CSS] Jak poprawnie pisać style?

Ta wersja
Opublikowano
Autor
Kategoria
CSS
Uwagi
Napisz do mnie · Napisz na X

Ten wpis ma 17 lat. Od tego czasu przeglądarki i narzędzia mogły się zmienić, więc zanim użyjesz kodu, sprawdź go z aktualną dokumentacją.

Zamierzam Wam zaprezentować kilka porad dotyczących arkuszy styli o których warto pamiętać. Korzystanie z nich na pewno na początku może się okazac uciążliwe, ale z biegiem czasu te sposoby są po prostu maxymalnie użyteczne.

Więc zaczynamy:

      Zawsze resetuj domyślne ustawienia przeglądarek:

      Przykład 1CSS
      html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {
         margin: 0;
         padding: 0;
      }

      Dzięki temu można uniknąc dziwnych niespodzianek ze strony różnych przeglądarek.

      Staraj się układać opcje stylu CSS alfabetycznie, czyli zamiast:

      Przykład 2CSS
      div#header h1 {
         z-index: 101;
         color: #000;
         position: relative;
         line-height: 24px;
         margin-right: 48px;
         border-bottom: 1px solid #dedede;
         font-size: 18px;
      }

      Korzystaj z takiego rozwiązania:

      Przykład 3CSS
      div#header h1 {
         border-bottom: 1px solid #dedede;
         color: #000;
         font-size: 18px;
         line-height: 24px;
         margin-right: 48px;
         position: relative;
         z-index: 101;
      }

      Dzięki temu od razu widać, gdzie co jest w kodzie.

      Organizuj swój kod CSS:

      Przykład 4CSS
       /*****Reset*****/
      Tutaj usuwamy marginesy.
       
      /*****Podstawowe style*****/
      Definiujemy podstawowe style: body, h1-h6, ul, ol, a, p, itd. 
       
      /*****Style dla szablonu*****/
      Zdefiniuj podstawowe elementy szablonu: header, footer, itd.
       
      /*****Header*****/
      Tutaj możesz zdefiniować wszystkie style dla elementu header.
       
      /*****Content*****/
      Tutaj zdefiniuj style dla treści strony.
       
      /*****Footer*****/
      Tutaj z kolei możesz zdefiniować style dla stopki strony. 
       
      /*****Itd*****/
      I tak kolejno grupuj style dla strony, dla każdego elementu.

      Dzięki temu można uniknąc balaganu na stronie.

      Stosuj jeden styl pisania kodu, unikaj mieszania styli kodowania:

      Przykład 5CSS
      div#header { float: left; width: 100%; }
      div#header div.column {
          border-right: 1px solid #ccc;
          float: rightright;
          margin-right: 50px;
          padding: 10px;
          width: 300px;
      }
      div#header h1 { float: left; position: relative; width: 250px; }

      Taki styl pisania jest zły. Należy stosować jeden z nich dla czytelności kodu.

Myślę, że te kilka porad pomoże Wam efektywnie pisać kod dla arkuszy styli CSS

O autorze

Staff Software Engineer

Piszę na tym blogu od 2009 roku, a strony i aplikacje webowe tworzę zawodowo od 14 lat. Obecnie w Bishop Fox prowadzę frontend platformy Cosmos, od samego początku projektu. Wcześniej pracowałem m.in. w OLX, KUDO, Auto1 i eZ Systems. Piszę tu o tym, czego nauczyłem się w praktyce: o JavaScripcie, TypeScripcie, Reakcie, CSS-ie i architekturze frontendu. Występowałem też jako prelegent na konferencjach w Polsce i Europie. Masz pytanie albo pomysł na wpis? Daj znać!