Jak zbudować szablon CSS od podstaw

Chcę zbudować szablon CSS mojej wyobraźni: to znaczy od podstaw.

Chcę to zrobić tak, jakbym robił to piórem, ale tylko myszką. Nie mam pojęcia o tym polu (css), dlatego pytam. Wielu programistów stworzyło fantastyczne szablony, które dają czadu.

Chcę wiedzieć jak tworzyć szablony CSS? (jeśli tak) czy uruchamiasz je od zera, używając frameworka, używając aplikacji? To trudne czy łatwe?

Po prostu jak to robisz?

Author: Omar Abid, 2009-05-01

9 answers

Wszystko i wszystko, czego kiedykolwiek chciałeś dowiedzieć się o css można znaleźć na a list apart . Możesz również polubić css garden . Świetne, prawdziwe przykłady można wybrać od siebie i hack.

 21
Author: Tim Post,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-25 19:29:12

Mój typowy sposób działania:

  1. Apply a CSS reset
  2. Znajdź szablon układu
  3. Znajdź schemat kolorów
  4. ???
  5. Zysk!
 13
Author: Chris Van Opstal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-01 13:51:31
*
{
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}

Cue imagination

 6
Author: Nick Allen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-01 13:39:39

Nie wymyślaj ponownie koła, znajdź dobrą bazę css i na niej zbuduj.

 4
Author: Chris Ballance,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-01 13:42:08

Zakładam, że będziesz ponownie używał tego szablonu, ponieważ nazwałeś go szablonem, więc upewniłbym się, że uporządkujesz/grupujesz swoje elementy css w logiczny sposób (tekst, układ itp.). Będziesz chciał coś, co możesz szybko przeczytać i dostosować później.

Zdecydowanie Wyczyść domyślne marginesy i paddingi, Ponieważ różne przeglądarki ( kaszel IE) mają własne wyobrażenia o tym, jakie marginesy i paddingi powinny mieć różne elementy.

Na koniec wykorzystaj procenty i ems . To znacznie ograniczy powielanie. Na przykład...

body { font-size: 12px };
.wrapper { width: 800px; }

Teraz masz bazę, do której może się odnosić Wszystko inne. Więc mogę robić takie rzeczy:

h1 { font-size: 2em; }
.content { font-size: 1.2em; }
.sidebar { font-size: 1em; }

.content { width: 70%; }
.sidebar { width: 30%; }

Jeśli zdecydujesz, że 800px to stary kapelusz, możesz zmienić swoją szerokość na 900px, a wszystko nadal będzie działać.

 2
Author: Jon Smock,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-01 13:56:50

Możesz poczytać na CSS .

 1
Author: Lyndsey Ferguson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-01 13:38:37

To zależy od sytuacji. Gdybym musiał stworzyć szablon dla istniejącej strony, która używa CSS, często generowanego przez Edytor lub coś takiego, użyłbym tego jako punktu wyjścia i zmieniał fragmenty, aż zrobi to, co chcę. Dotyczy to również WordPressa i tego rodzaju aplikacji.

Kiedy nie mam css na początek pracuję od 'ciało' i pracuję w dół do dzieci dzieci dzieci itp. Od dużych do małych.

I lubię używać narzędzia, które pokazuje wizualną reprezentację znacznika css, który edytuję, aby zobaczyć, jak wygląda. Lubię Expression Web , ponieważ potrafi bardzo łatwo poruszać się po stylach i pokazuje mi, jak wygląda.

 1
Author: Sorskoot,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-01 14:35:03

Powiedziałeś w komentarzu do Tej odpowiedzi, że chcesz być w stanie łatwo go poprawić?

Gorąco polecam do tego celu niektóre rozszerzenia Firefoksa. Firebug jest fantastyczny do szybkiego zobaczenia css za czymś lub do ulepszania css. Jeśli najedziesz na coś w firebug wyświetli css i pozwoli Ci wyłączyć poszczególne linie css i zobaczyć, jak przeglądarka go renderuje.

 1
Author: Matt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:17:32

Swój zaczynam od zera, po prostu wpisuję używając VS lub Aptana itp.

Opracowuję podstawowy układ, np. 3 kolumny.

Następnie używam stylu inline do tworzenia podstawowego układu, dodając znaczniki i html, dopóki nie mam go jak lubię. Następnie kontynuuję ten sposób, dopóki nie mam podstawowego szkieletu mojej strony internetowej.

Stąd umieszczam css w zewnętrznym pliku i zaczynam dodawać moje elementy, stylizując je.

Zanim się zorientujesz, będziesz miał coś słodkiego, to dzieje się zaskakująco szybko!

 0
Author: Fermin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-01 13:38:49