Luty 20, 2010

Praca grafika, webdesignera, designera, czy fotografa wiąże się z koniecznością znajomości podstaw kompozycji, ekspozycji oraz pracy z kolorem. Wiele stron może mieć wspaniały kod ale przez złe dobranie kolorów może przeganiać odbiorców zrażonych zbyt mocnymi kontrastami, gryzącymi kolorami, nieadekwatnie dobraną kolorystyką do tematu strony. Powstało i powstaje wiele pozycji książkowych na ten temat ale również w sieci można spróbować wyszukać informacji o standardach w pracy z kolorem. Takim miejscem do szukania inspiracji oraz uczenia się jest z pewnością serwis colourlovers.

Można na nim przeglądać prace tysięcy użytkowników z całego świata w postaci kolorów, palet oraz gotowych wzorów teł (pattern) albo też utworzyć własny profil i samemu spróbować własnych sił w tworzeniu ww. Oczywiście nasze prace również zostaną poddane ocenie innych. Zapraszam do obejrzenia prac w moim profilu.

Przy tworzeniu palet i wzorów pomagają mi liczne narzędzia dostępne za darmo w sieci:

Color Sheme Designer
Color Shemer Gallery
Color Palette Generator
Color Palette Generator (from selected file)
Color Palette Creator
Color Jack
Color Toy 2.0
Pozdrawiam!

Komentarze: Brak komentarzy | Opublikowane w kategorii Bez kategorii


Horyzontalne menu w CSS to już nie problem. W wyszukiwarce wpisujemy frazę i w wynikach wyskakują nam adresy generatorów tworzących całkiem przyzwoite rozwijane horyzontalne menu w czystym html/css. Ustawiamy je po swojemu, ściągamy plik z kodem i wklejamy go do kodu własnej strony. Proste. Ale jak działa takie menu? To też jest bardzo proste :D

Przede wszystkim zacznę od list, ponieważ na nich oparte jest takie menu. Praktycznie każde menu to w rzeczywistości lista osadzona w selektorach
[html]<ul>
<li></li>
<li></li>

</ul>[/html]

Tak skonstruowana lista oczywiście wyświetla się w tradycyjny sposób: z góry na dół, z drobnymi oznaczeniami listy.  Jak zrobić z niej horyzontalne menu? Należy danym cechom selektorów „ul” i „li” nadać odpowiednie wartości w css. Tak więc żeby lista wyświetlała się w poziomie, selektory <li> muszą opływać się z lewej strony co stanie się gdy nadamy im cechę „float: left” – ustawią się w poziomie. Ale wciąż będą wyświetlać się z jakimiś kropeczkami domyślnie wyświetlanymi dla list w HTML. Aby usunąć te kropeczki należy dla listy <ul></ul> przypisać cechę  ”list-style: none”  Żeby to wszystko wyglądało lepiej dla <li> nadajemy cechy: wysokość i szerokość za pomocą „width” i „height” oraz „text-align” którym wyrównamy tekst do środka, lewej, prawej czy jak wolimy za pomocą odpowiedniej wartości. Jeśli tekst jest za wysoko albo za nisko równamy go w pionie „padding’iem” Żeby mieć pewność że nasze komórki menu nie będą się rozciągać odkreślamy „display: block;” W ten sposób otrzymaliśmy przyzwoicie wyglądające proste menu.

A teraz rozwijanie… Jak już wcześniej wspomniałem menu to lista. To co zwykle rozwijamy w poziomych menu to też jest lista. Lista w liście.
[html]<ul>
<li>menu główne 1</li>
<ul>
<li>rozwinięcie</li>
<li>rozwinięcie</li>
<li>rozwinięcie</li>
<li>rozwinięcie</li>
</ul>
<li>menu główne 2 komórka</li>

</ul>[/html]

Aby edytować w CSS atrybuty takiego selektora-dziecka należy jako cechę podać „li li {}” wtedy wartości przypisane będą  do odpowiedniego selektora. Dlaczego nie widać drugiej listy pod-menu kiedy nie najeżdżamy na menu z którego powinna się rozwinąć? Za sprawą cechy: „display: none” której wartość nakazuje nie wyświetlenie się na stronie.  Teraz już górki. Żeby lista się wyświetliła gdy nad li znajdzie się kursor dla selektora „li:hover ul” należy nadać cechę „display” o wartości „block”  Lista po najechaniu na odpowiedni element menu w którym jest zagnieżdżona wyświetli się. Po zjechaniu kursora zniknie. Kolorystyka tła, typografia, szerokość, wysokość.. to już kwestia potrzeb i gustów..

Życzę powodzenia w samodzielnym tworzeniu rozwijanych poziomych menu dla waszych stron.

Komentarze: Brak komentarzy | Opublikowane w kategorii Bez kategorii

  • Ja w sieci