Witaj!

Jesteś zainteresowany tworzeniem szablonów, a nie wiesz jak się do tego zabrać? Template School to idealne miejsce, w którym nauczysz się kodowania i wykonywania prac.
Kto wie, może dzięki szkoleniu niedługo dołączysz do szabloniarni lub założysz własny blog graficzny?

Obserwatorzy

13. Edycja kolumn za pomocą kodów CSS

Pora na dalszą część CSSa. Poprzednim razem pokazywałam jak wstawić nagłówek i stworzyć układ szablonu (Wstawianie nagłówka i jego edycja). Nadszedł czas na pokazanie Wam jak łatwo edytować kolumny i wszystko co się w nich zawiera. Kody są naprawdę łatwe, więc nie powinniście mieć problemów.


Pamiętacie kod na wstawienie nagłówka na szerokość posta? Kod wygląda następująco:

.header {
     background-image: url(http://funkyimg.com/i/2JLii.png) ;
     width: 600px ;
     height: 450px ;
}

.column-center-inner {
     background: #6f121e ;
     width: 600px; 
     padding: 0px !important ;
     position: relative ;
     left: 16px ;
     top: -30px ;
}

.column-right-inner {
    background: #6f121e !important ;
     position: relative ;
     top: -480px ;
     left: -44px ;
}

Po wstawieniu nagłówka i umiejscowieniu kolumn nasz blog wygląda pusto.

Ustawmy więc tło dla naszego posta:

.post {
    background: #69647e ;
}



Jak widać, nie ma marginesów wewnętrznych przez co tekst posta przylega do jego krawędzi. Nie wygląda to estetycznie. Dlatego trzeba wartość odpowiadającą marginesom wewnętrznym. W tym przypadku będzie to padding.

.post {
    background: #69647e ;
    padding: 20px ;
}



Możemy zrobić jeszcze wiele rzeczy. Dodać obramowanie (border) i zaokrąglić rogi (border-radius).

Zacznijmy od obramowania. Załóżmy, że chcemy obramować górną i dolną krawędź, czyli border-top i border-bottom. (lewa krawędź to border-left, a prawa border-right). Po dwukropku musimy wpisać wartość odpowiadającą rodzaju obramowania, jego wielkości i jego kolor. Wygląda to następująco:  border-top: solid 3px #b2514e ; solid oznacza, że obramowanie będzie linią ciągłą (do wyboru mamy jeszcze dotted - linia kropkowana, dashed - linia kreskowa, double - linia podwójna); 3px odpowiada za grubość obramowania. Im większa liczba tym linia będzie grubsza. #b2514e - mówi nam jakiego ma być koloru.

.post {
    background: #69647e ;
    padding: 20px ;
    border-top: solid 3px #b2514e ;
    border-bottom: solid 3px #b2514e ;
}



Kolejny bardzo ciekawy i przydatny kod to border-radius, dzięki któremu możemy zaokrąglić rogi.

.post {
    background: #69647e ;
    padding: 20px ;
    border-top: solid 3px #b2514e ;
    border-bottom: solid 3px #b2514e ;
    border-radius: 20px ;
}


Każdy róg może być zaokrąglony w inny sposób. Wystarczy, że napiszemy po dwukropku cztery wartości np. border-radius: 20px 0px 5px 90px ; Każda wartość odpowiada kolejnemu rogowi zaczynając od górnego lewego, a kończąc na dolnym lewym. 

Nasza kolumna z postem w końcu zaczęła normalnie wyglądać. Teraz kolej na kolumnę boczną z gadżetami.
Można edytować każdy gadżet z osobna, wpisując nazwę jego selektora. Po co się jednak męczyć, skoro można zrobić wszystko za jednym zamachem? Do tego będzie nam potrzebny selektor .column-right-inner .widget. Dodajmy po nim wartość odpowiadającą za kolor tła.

.column-right-inner .widget {
    background: #b2514e ;
}


Jak widać, gadżet na samej górze i na samej dole dotyka krawędzi kolumny, gdyż nie ma ona marginesów wewnętrznych. Należy więc je dopisać.

.column-right-inner {
    padding-top: 20px !important;
    padding-bottom: 20px !important ;
}

Naszą kolumnę z widżetami można potraktować tak samo jak tą z postem. Można dodać obramowanie i zaokrąglić rogi. 

.column-right-inner .widget {
    background: #b2514e ;
    border-top: solid 3px #69647e ;
    border-bottom: solid 3px #69647e ;
    border-radius: 20px ;
}



Poniżej znajduje się lista z innymi wartościami, które można użyć by zmienić wygląd naszych kolumn.
box-shadow: 0px 0px 10px #000 - cień
box-shadow: 0px 0px 10px #000 inset - cień wewnętrzny
background-image: url(link_do_grafiki) - obrazkowe tło
opacity: 0.8 - przezroczystość

Jeśli znacie jakieś inne kody dajcie o nich znać w komentarzach. Następnym razem skupimy się na szczegółach, czyli na tytule, linkach, obrazkach i wszystkim co zawierają w sobie post i widżety. 

3 komentarze:

  1. ja się przyszłam zapytac kto to w tym poście na zdjęciu bo tak ładnie wygląda i znajomo

    OdpowiedzUsuń
    Odpowiedzi
    1. Jeśli chodzi o dziewczynę na nagłówku to nie znam imienia. Chłopak na zdjęciu w poście to Wangho Han.

      Usuń
  2. ciekawi mnie, czemu klikam na "zmieniający się obrazek w poście" z spisu treści a trafiam jak ustawić kolumny xd

    OdpowiedzUsuń