Przede wszystkim zdefiniujmy, jak wygląda strona internetowa od środka, że ​​tak powiem. Bez wchodzenia w szczegóły możemy to powiedzieć strona internetowa to zestaw plików, które znajdują się na serwerze (hosting) w Internecie i współdziałają ze sobą według określonych scenariuszy. Wynikiem tej interakcji są te same strony, które przeglądasz codziennie.

Dlatego wszystkie te pliki, które tworzą witrynę, muszą być czymś wypełnione. Zgadza się, jest! I są wypełnione kodem. Więc oto jest? każdy z zagadkowych skrótów to język, na którym napisane są strony i skrypty składające się na witrynę.

Co to jest HTML?

HTML (hipertekst Język znaczników) to hipertekstowy język znaczników. Nie jest to do końca jasne, prawda? Upraszczając definicję, możemy powiedzieć, że HTML jest „szkieletem” każdej strony.

Przykładem jest następująca sekcja strony, którą wymyśliliśmy:

Tytuł strony

widoczna część ogniwa (kotwica)

Tytuł strony

To jest tekst, akapit, ujęty w znaczniki. Z reguły HTML składa się z tagów, które otwierają się i zamykają, obramowując pewne elementy. A teraz akapit tekstu się skończy i dostarczymy.

widoczna część ogniwa (kotwica)

Dlaczego „szkielet”? Jeśli przyjrzysz się uważnie, interpretowany kod nie jest w ogóle sformatowany. Bez kolorów, bez rozmiarów, bez pozycjonowania.

Możemy stwierdzić, że HTML to zestaw tagów, które stanowią podstawę każdej strony w Internecie. Z ich pomocą deklarujemy nagłówki, akapity, linki, obrazki i inne elementy.

Co to jest CSS?

CSS (English Cascading Style Sheets - kaskadowe arkusze stylów) - to jest ta "magiczna magia", co sprawia, że ​​znaczniki HTML wyglądają ładnie. Na Pomoc CSS mamy możliwość dowolnego stylu dowolnego elementu określonego w znaczniku.

Myślę, że najlepiej pokazać przykład:

Zebry

Kolorowanie


Dowiedz się więcej o zebrach!

Zebry

Zebry (łac. Hippotigris) - podrodzaj rodzaju konia, obejmujący gatunki zebry Burchella (Equus quagga), zebry Grevy'ego (Equus grevyi) i zebry górskiej (Equus zebra). Formy hybrydowe między zebrami a końmi domowymi nazywane są zebroidami, między zebrami a osłami - zebrulami. Zebry żyją w małych grupach składających się z samic z młodymi i jednego ogiera.

Kolorowanie

Jeśli chodzi o ubarwienie tła zebry, często spotyka się dwie wzajemnie wykluczające się pozycje: białą lub czarną. Lisa Smith, kuratorka dużych ssaków w Atlanta Zoo, mówi, że eksperci najczęściej opisują zebry jako czarne konie z białymi paskami.

Zebry

Zebry (łac. Hippotigris) - podrodzaj rodzaju konia, obejmujący gatunki zebry Burchella (Equus quagga), zebry Grevy'ego (Equus grevyi) i zebry górskiej (Equus zebra). Formy hybrydowe między zebrami a końmi domowymi nazywane są zebroidami, między zebrami a osłami - zebrulami. Zebry żyją w małych grupach składających się z samic z młodymi i jednego ogiera.

Kolorowanie

Jeśli chodzi o ubarwienie tła zebry, często spotyka się dwie wzajemnie wykluczające się pozycje: białą lub czarną. Lisa Smith, kuratorka dużych ssaków w Atlanta Zoo, mówi, że eksperci najczęściej opisują zebry jako czarne konie z białymi paskami.

Nietrudno zauważyć, że zastosowanie CSS jest integralną i ważną częścią procesu tworzenia strony., ponieważ to arkusze stylów pozwalają programowo zrealizować całe piękno, które wcześniej narysował projektant.

Kod CSS jest zwykle przechowywany w oddzielnym pliku od znaczników strony i dołączany do wszystkich dokumentów, które go potrzebują. Nie będziemy mówić o składni i zasadach użytkowania, ponieważ wykracza to poza zakres naszego artykułu, zastrzegam jednak, że pomimo wszystkich możliwości, jakie otwiera CSS, dość łatwo jest poznać jego właściwości.

Co to jest PHP?

PHP (rekurencyjny akronim PHP: Hypertext Preprocessor) to popularny język programowania open source ogólnego przeznaczenia. PHP został zaprojektowany specjalnie do tworzenia stron internetowych, a jego kod może być osadzony bezpośrednio w HTML.

Co to dla nas oznacza? Zobaczmy przykład przy użyciu PHP:

echo "Witaj świecie! Jestem skryptem PHP.";
?>

Witaj świecie! Jestem skryptem PHP.

Charakterystyczna cecha wyróżniająca podany język jest to, że wynikiem jego przetwarzania może być zwykłe tagi html(Kod HTML). Dlatego jest aktywnie wykorzystywany w środowisku programowania internetowego. Warto również zauważyć, że w przeciwieństwie do HTML, PHP może komunikować się z serwerem, a także przeglądać bazy danych, „ciągnąć” niezbędne informacje i wyświetlić na stronie.

Kod PHP jest oddzielony specjalnymi znacznikami początkowymi i końcowymi, które umożliwiają „przełączanie” w „tryb PHP” i wyłączanie go w znacznikach HTML. Skrypty PHP mogą również znajdować się w oddzielnych plikach niż znaczniki, jeśli ich zadanie jest ogromne i wymaga dużej ilości kodu.

Dzięki językom programowania, jak PHP(i samo PHP) stało się możliwe tworzenie CMS(system zarządzania treścią, CMS) lub systemy zarządzania treścią.

Co musimy teraz wiedzieć? Skrypty PHP są rodzajem „konstruktora kleju”, który umożliwia zaprogramowanie wyświetlania różnych informacji na ekranie użytkownika. Aby stworzyć zwykłą statyczną stronę w Internecie, wystarczy używając HTML w połączeniu z CSS. Ale jeśli ta strona (na przykład wiadomości) jest częścią jakiejś dynamicznej witryny, to najprawdopodobniej jej wygląd jest wynikiem wykonania skryptu PHP.

Co to jest JS?

JavaScript — język skryptowy oparty na prototypach. Jak zawsze definicja nie daje zrozumienia dla nie-programisty, dlatego postaramy się zrozumieć za pomocą prostych tez.

Na początek proponuję rozważyć mały przykład tego, co można zrobić za pomocą JS:








Witam drodzy czytelnicy serwisu blogowego. Dzisiaj chcę zacząć mówić szczegółowo o CSS (materiały będą gromadzone w odpowiednim).

Czas przejść do tego po nauczeniu się Html. Język znaczników stylu odpowiada za zewnętrzny projekt stron witryny i bez jego zrozumienia bardzo trudno będzie coś poprawić, przenieść lub wyrównać.

Oczywiście Css wygląda o wiele bardziej skomplikowanie niż Html, ale tak jest, jeśli chodzi o układ w różnych przeglądarkach, ale jeśli chodzi o naprawienie drobiazgów w projekcie własnej witryny, nie potrzebujesz wiele uwagi. Ogólnie postaramy się szczegółowo przeanalizować jego podstawy, a niuanse ich filigranowego wykorzystania pozostaną do fakultatywnego opracowania (opcjonalnego). Ale wszyscy webmasterzy muszą znać podstawowe pojęcia.

Co to jest język CSS i do czego służy?

Skrót CSS oznacza kaskadowe arkusze stylów lub, w tłumaczeniu na język rosyjski, kaskadowe arkusze stylów. Co to jest i dlaczego kiedyś wynaleziono ten język?

Tak więc na podstawie tego, co zbadaliśmy nieco wcześniej, możemy powiedzieć, że znaczniki dokumentu internetowego są wykonywane przy użyciu znaczników tego języka. Tych. Za pomocą HTML tworzymy strukturę naszych dokumentów (stron internetowych). Na przykład w czystym HTML możemy ustawić inne elementy struktury dokumentu, a nawet nadać im wygląd, którego potrzebujemy w przeglądarce.

Ale czas podyktował potrzebę używania coraz większej liczby atrybutów projektowania wizualnego w HTML, które mocno zaśmiecały źródło. W związku z tym zaproponowano inną, bardziej obiecującą opcję rozwoju - tworzenie osobnego języka znaczników stylu CSS. Ta opcja miała wiele zalet w porównaniu ze zwykłym zwiększeniem liczby atrybutów projektu.

Czemu? Czy pamiętasz, jak ustawić kolor fragmentu tekstu w czystym HTML? Zgadza się, z . A jeśli chcesz pokolorować w żądanym kolorze kilka akapitów w tekście naraz?

Następnie będziesz musiał wstawić znaczniki Font z żądaną wartością koloru w atrybucie Color wewnątrz każdego z nich (znacznik akapitu P jest znacznikiem bloku, co oznacza, że ​​nie można go umieścić wewnątrz wbudowanego elementu Font).

Wszystko to będzie strasznie zaśmiecać kod źródłowy, co jest bardzo, bardzo niepożądane, ponieważ ucierpi na tym prędkość ładowania strony, a sprzęt do komunikacji internetowej zostanie niepotrzebnie obciążony. Deweloperzy nie mogli na to „pójść”.

Dlatego wymyślili następujące wyjście z tej sytuacji. Deweloperzy z W3C postanowili ostylować wszystkie wizualne reprezentacje dokumentu internetowego w formie specjalnego języka znaczników stylów, który nazwali Cascading Style Sheets lub po prostu CSS (czytaj CES). Jaka jest istota technologii?

Najważniejsze jest to, że łącząc język znaczników stylu z dowolnymi dokumentami (stronami), możemy ustawić wizualną reprezentację wszystkich tych elementów (tworzonych przez tagi HTML), które znajdą się w tym dokumencie.

W Internecie istnieje źródło, które pomaga bardzo wyraźnie zobaczyć, jak strona internetowa może zmienić swój wygląd tylko dlatego, że dołączony jest do niej inny plik kaskadowego arkusza stylów. Moim zdaniem byłaby to najlepsza odpowiedź na pytanie: co to jest CSS i dlaczego jest potrzebny.

Możesz zobaczyć podstawowy widok dokumentu (strony internetowej), klikając ten link:

Nic specjalnego, ale jeśli klikniesz link „Wyświetl wszystkie projekty” z lewego menu, możesz zobaczyć dziesiątki, a nawet setki opcji projektu dla tej samej strony internetowej, dołączając inny projekt stylu (inny plik arkusza stylów).

Należy pamiętać, że oryginalny kod HTML pozostaje dokładnie taki sam i tylko zmiany Stylizacja CSS . Uderzające, prawda?!

CSS nie jest językiem znaczników w tym samym sensie, co np. Html. Jest to język znaczników stylu - ma własną składnię, własną zawartość wewnętrzną i pod wieloma względami będzie bardzo różnił się od poprzednio badanego.

Ponadto w porównaniu do HTML język znaczników stylu jest znacznie bardziej złożony. Zawiera wiele niuansów, które będziesz musiał znać oprócz podstawowych pojęć. W HTML nie było specjalnych niuansów - przestudiowałeś wszystkie elementy i możesz bezpiecznie pracować z kodem. Wydaje mi się, że CSS można porównać do szachów – nie wystarczy wiedzieć, jak poruszają się wszystkie figury, trzeba też umieć grać.

Czym więc jest i z czego się składa? Ten rzekomy język może podzielić na dwie części:

  1. Reguły, które informują przeglądarkę, jak element powinien wyglądać na ekranie.
  2. Selektory to etykiety, które pozwalają przeglądarce dokładnie zrozumieć, do których elementów kodu HTML będzie musiała zastosować te reguły.

Przyjrzyjmy się teraz, jak stylizacja zdefiniowana w stylach jest połączona z kodem źródłowym strony internetowej. Istnieją trzy główne sposoby używanie css z html:

  1. Zagnieżdżanie — kod CSS jest zapisywany bezpośrednio w żądanym znaczniku elementu za pomocą atrybutu Style
  2. Osadzanie - cały kod stylu dla dokumentu internetowego jest zapisywany w jego nagłówku (wewnątrz tagów Head) za pomocą elementu Style
  3. Oprawa - wszystkie CSS kod jest umieszczany (renderowany) w osobnym pliku zewnętrznym, który łączy się z dokumentem za pomocą elementu Link w jego nagłówku

Cóż, widzisz, jak wiele się już nauczyliśmy o języku znaczników stylu. Nadszedł czas, aby o tym porozmawiać składnia. Ogólnie rzecz biorąc, jest to dość proste:

Jedna reguła w kodzie CSS składa się z dwóch elementów - właściwości (w naszym przykładzie jest to ) i jej wartości (w naszym przykładzie jest to red i #CCCCCC). Warunkiem wstępnym jest oddzielenie nieruchomości od jej wartości za pomocą dwukropka.

Dalej. Jedna reguła jest bezbłędnie oddzielona od drugiej średnik. Po ostatniej regule nie będzie już można wstawiać średnika, ale aby uniknąć ekscesów, najlepiej jest, aby reguła była zawsze umieszczana. w kodzie CSS nie mają znaczenia i możesz je ustawić według własnego uznania.

Używanie stylu do łączenia CSS z kodem HTML

Cóż, teraz spójrzmy na przykłady wszystkich tych sposobów zastosowania reguł stylów do naszego dokumentu, które istnieją i które zostały opisane w ogólnych terminach tuż powyżej.

Pierwsza metoda nazywa się metodą osadzanie css w html za pomocą atrybutu Styl:

Zobaczmy, jak możemy użyć Ta metoda aby ustawić kolor i tło akapitu:

Co to jest metoda zagnieżdżania

Jak widać, jednym prostym ruchem pokolorowaliśmy tekst akapitu na czerwono (kolor:czerwony) i jednocześnie umieściliśmy go pod szare tło(tło:#cccccc). Styl jest jednym z tych sześciu, których można użyć z absolutnie dowolnym tagiem (są one wymienione na dole zrzutu ekranu):

W Css będziemy również aktywnie wykorzystywać te uniwersalne, o czym będzie mowa w kolejnych artykułach, ale na razie rozważaliśmy możliwość wykorzystania Style do łączenia reguł stylu z pewnymi elementami. Kod HTML. Pozwala na użycie jako wartości zestawu tych samych reguł (w nieograniczonej liczbie).

Metoda nestingu z wykorzystaniem atrybutu Style jest bardzo prosta do wdrożenia w praktyce, ale mimo to jest w prawdziwym układzie używany bardzo rzadko. Ale z drugiej strony za jego pomocą możesz po prostu coś wypróbować i poeksperymentować, a dopiero potem przenieść wszystkie te reguły do ​​osobnego pliku z tabelami Style CSS.

Następnym sposobem połączenia języka znaczników stylu jest metoda osadzanie css w html. Ta metoda zasadniczo różni się od wcześniej rozważanej metody zagnieżdżania.

Zamiast umieszczać atrybut Style zawierający reguły języka stylu w każdym tagu na stronie, napiszemy teraz wszystkie reguły CSS potrzebne dla tego dokumentu internetowego w jednym pojedynczym Znacznik stylu, który z kolei zostanie umieszczony w nagłówku tego dokumentu (pomiędzy elementami Head).

Pamiętasz, czym jest Head i gdzie jest wpisane w strukturę dokumentu internetowego? Jeśli nie pamiętasz, spójrz na ten schemat blokowy:

Tych. w kodzie może to wyglądać tak:

... ...

Mętnawy? Cóż, teraz postaram się to zilustrować:

Aby przeglądarka nie akceptowała reguł stylów jako hipertekstowego języka znaczników, wymagany atrybut będzie musiał zostać zapisany w elemencie Style Wpisz z wartością „text/css”(nagłówek treści multimedialnych dla kaskadowych arkuszy stylów). To. kod zawarty w tym elemencie zostanie zinterpretowany przez przeglądarkę jako CSS.

Spójrzmy na powyższy przykład. Jak widać, styl rządzi zamknięty w aparat ortodontyczny , a przed nimi znajduje się tak zwany selektor w postaci łacińskiej litery „P”. Dlaczego ten selektor jest potrzebny?

Jak inaczej możemy powiedzieć przeglądarce, że te reguły CSS będą musiały być zastosowane tylko do tagów akapitów (selektor P) ta sieć dokument i nic więcej.

Tutaj ponownie poruszyliśmy kwestię składni. Podczas korzystania z metod osadzania i zagnieżdżania wszystkie reguły języka znaczników stylu muszą być ujęte w nawiasy klamrowe i poprzedzone koniecznie wstań lub wiele selektorów:

Selektor CSS (Właściwość: Wartość; Właściwość: Wartość)

W przypadku metody zagnieżdżania nie korzystaliśmy z selektora i nawiasów klamrowych, ponieważ dla przeglądarki było już jasne, że te reguły CSS powinny być stosowane dokładnie do tagu, w którym zarejestrowany jest atrybut Style.

Przy stosowaniu metody osadzania lub zagnieżdżania sytuacja z określeniem, do kogo adresowane są te reguły stylu, stała się bardziej skomplikowana i wymagała użycia nawiasów klamrowych i selektorów. To. wskazujemy przeglądarce, że ten zestaw reguł CSS (zawartych w nawiasach klamrowych) uprzejmie stosujesz do wszystkich akapitów, a ten zestaw służy do czegoś innego.

W najprostszym przypadku możesz użyć nazwy tagu jako selektora, do którego muszą być zastosowane reguły języka CSS, ujętego w nawiasy klamrowe, które otwierają się zaraz po nazwie selektora. W naszym przykładzie nazwa znacznika akapitu „P” jest używana jako selektor. Bardziej szczegółowo o selektorach w języku znaczników stylu omówimy w następnym artykule (patrz link powyżej).

Podsumowując sposób osadzania kodu CSS w dokumencie Html - wszystkie reguły stylów potrzebne do tego dokumentu zostaną opisane w jednym tagu Style, a nie w wielu różnych elementach, jak miałoby to miejsce przy użyciu opisanej metody zagnieżdżania tuż powyżej.

Przenoszenie arkuszy stylów CSS do osobnego pliku za pomocą Link

Ostatnim sposobem na zintegrowanie kodu stylu z dokumentem internetowym jest metoda wiązania. Najprostszym sposobem zilustrowania tej metody jest:

Jego główna różnica w stosunku do metod omówionych powyżej (zagnieżdżenia i osadzania) polega na tym, że podczas korzystania z metody linkowania wszystkie zasady języka CSS umieszczone w osobnym pliku zewnętrznym. Znowu będzie to tekst (jak każdy dokument HTML) i zwykle ma rozszerzenie .css, aby go otworzyć lokalny komputer pod Kontrola systemu Windows można przypisać program specjalny ().

W przypadku korzystania z zewnętrznego pliku CSS, specjalne Tag linku, który jest ponownie zapisywany między otwierającym i zamykającym elementem Head w nagłówku strony internetowej. Link należy do kategorii niewidocznej w przeglądarce.

W tym przypadku przeglądarka znajdzie określony plik arkusza stylów (zanim zostanie określony w atrybucie Href znacznika Link), załaduje go i zastosuje określone w nim reguły języka CSS do projekt zewnętrzny aktualny dokument html.

Ogólnie rzecz biorąc, linkowanie jest bardzo podobne do opisanego nieco wcześniej użycia tagu Style, ale pozwala znacznie przyspieszyć ładowanie stron witryny i zmniejszyć obciążenie sprzętu do komunikacji internetowej.

W przypadku korzystania z elementu Style (metoda osadzania) przeglądarka będzie musiała każdorazowo wczytać, wraz z kodem HTML dokumentu, reguły CSS i selektory do niego podłączone, a w przypadku korzystania z zewnętrznego pliku arkusza stylów, przeglądarka musi załadować Style.css tylko raz i dopiero wtedy pobrać go z własnej pamięci podręcznej (obszar na dysku twardym komputera użytkownika) podczas projektowania innych stron w witrynie.

Atrybut type=”text/css” tagu Link oznacza, że ​​ta treść multimedialna będzie niczym więcej jak językiem znaczników stylu. Ale także przy łączeniu pliku CSS i dokumentu HTML jest on używany atrybut Rel z wartością Stylesheet. Rzecz w tym, że Link (hiperłącze usługi) można wykorzystać do zupełnie innych celów.

Jeśli spojrzysz na kod źródłowy tej strony w przeglądarce, zobaczysz, że obszar Head zawiera kilka różnych tagów Link:

A cel każdego z tych hiperłączy usług jest określony przez wartość Atrybut relacyjny. Na przykład, rel="shortcut icon" służy do określenia ścieżki do pliku, a rel="alternate" może służyć do wskazania alternatywnej wersji strony (przykładem alternatywnej reprezentacji dokumentu HTML będzie ) .

Cóż, w przypadku użycia atrybutu rel="stylesheet" w Linku, prosimy przeglądarkę ścieżka do pliku arkusza stylów(w atrybucie Href ścieżka ta może być określona w formie bezwzględnej lub względnej). Tych. za pomocą atrybutu Rel mówimy przeglądarce, jak będzie wyglądał plik, do którego ścieżka jest określona w Href (arkusz stylów - z CSS).

W witrynach metoda wiązania jest prawie zawsze używana CSS i Html (zewnętrzny plik arkusza stylów). Atrybuty stylu i znaczniki są zwykle używane tylko do testowania, chociaż mogą wystąpić takie specyficzne zadania, gdy ich użycie jest uzasadnione (na przykład przy dekorowaniu). Ale w prawdziwej pracy na stronach używane są pliki zewnętrzne, tj. metoda łączenia.

W tym celu pozwolę sobie odejść i przysięgam, że obiecuję, że kontynuacja nastąpi w najbliższej przyszłości. Po raz kolejny nauka CSS jest zwykle dużo trudniejsza niż nauka HTML, więc postaram się być jak najbardziej szczegółowy i opisowy.

Powodzenia! Do zobaczenia wkrótce na stronie bloga

Możesz być zainteresowany

Styl listy (typ, obraz, pozycja) - reguły CSS do dostosowywania wyglądu list w kodzie HTML
Wyświetlanie (block, none, inline) w CSS - ustaw sposób wyświetlania elementów HTML na stronie internetowej
Do czego służy CSS, jak połączyć kaskadowe arkusze stylów z dokumentem HTML oraz podstawy składni tego języka
Tło w CSS (kolor, pozycja, obraz, powtórzenie, załącznik) - wszystko do ustawienia koloru tła lub obraz tła Elementy HTML
Priorytety w Css i ich wzrost ze względu na Ważne, łączenie i grupowanie selektorów, stylów użytkownika i autora
Wysokość, szerokość i przepełnienie - reguły CSS opisujące obszar treści w układzie blokowym
Jednostki rozmiaru (piksele, Em i Ex) oraz dziedziczenie reguł w CSS Inny projekt do wnętrz i Zewnętrzne linki przez CSS
Selektory pseudoklas i pseudoelementów w CSS (hover, first-child, first-line i inne), relacje między znacznikami kodu HTML
Płynne i przejrzyste w CSS - narzędzia do układania bloków

Być może słyszałeś wcześniej o CSS, ale nie wiesz, co to jest? W tym samouczku dowiesz się, czym jest CSS i co może dla Ciebie zrobić.

CSS to skrót od C rosnąco S styl S kapelusze/Kaskadowe arkusze stylów.

Co możesz zrobić z CSS?

CSS to język stylów, który definiuje renderowanie dokumentów HTML. Na przykład CSS zajmuje się czcionkami, kolorem, marginesami, liniami, wysokością, szerokością, obrazami tła, pozycjonowaniem elementów i wieloma innymi rzeczami. Bądź cierpliwy i zobacz!

HTML może być (błędnie) używany do projektowania stron internetowych. Ale CSS daje więcej mocy, jest bardziej precyzyjny i rozbudowany. CSS jest obecnie obsługiwany przez wszystkie przeglądarki (przeglądarki).

Wystarczy kilka lekcji z tego samouczka, aby stworzyć własne arkusze stylów i użyć CSS, aby Twoja witryna wyglądała świetnie.

Jaka jest różnica między CSS a HTML?

HTML służy do strukturyzowania zawartości strony. CSS służy do formatowania tej uporządkowanej treści.

Zgadzam się, to brzmi trochę szalenie. Ale proszę czytaj dalej. Wkrótce wszystko stanie się jasne.

Dawno temu, kiedy Madonna była dziewicą, a facet o imieniu Tim Berners Lee wynalazł sieć WWW, HTML był używany tylko do wyświetlania tekstu strukturalnego. Autor mógł jedynie oznaczyć tekst: „to jest nagłówek” lub „to jest akapit” za pomocą znaczników HTML, takich jak

oraz

Jako projektanci stron internetowych zaczął szukać sposobów formatowania dokumentów online. Aby sprostać rosnącym wymaganiom konsumentów, twórcy przeglądarek (wtedy Netscape i Microsoft) wymyślili nowe tagi HTML, takie jak , które różniły się od oryginalnych tagów HTML tym, że zostały zdefiniowane wygląd zewnętrzny, a nie struktura.

Zaowocowało to również oryginalnymi znacznikami strukturalnymi, takimi jak

, stały się coraz częściej wykorzystywane do projektowania stron zamiast do strukturyzowania tekstu. Wiele nowych tagów projektowych, takich jak , były obsługiwane tylko przez jedną przeglądarkę. „Potrzebujesz przeglądarki X, aby wyświetlić tę stronę” to częste odmowy na stronach internetowych.

CSS został stworzony, aby zaradzić tej sytuacji, zapewniając projektantom stron internetowych precyzyjne możliwości projektowania obsługiwane przez wszystkie przeglądarki. Jednocześnie nastąpiło rozdzielenie treści prezentacji i dokumentu, co znacznie uprościło pracę.

Jakie korzyści przyniesie mi CSS?

Pojawienie się CSS zrewolucjonizowało świat projektowania stron internetowych. Konkretne zalety CSS:

  • zarządzanie wyświetlaniem wielu dokumentów za pomocą jednego arkusza stylów;
  • dokładniejsza kontrola nad wyglądem stron;
  • różne widoki dla różnych mediów (ekran, druk itp.);
  • skomplikowana i wyrafinowana technika projektowania.

W następnym samouczku przyjrzymy się bliżej, jak faktycznie działa CSS i jak możesz zacząć.

Wraz ze wzrostem popularności sieci w latach 90. pojawił się też zamiar zastosowania w witrynie określonego projektu. Twórcy stron internetowych polegali na określonych tagach HTML, aby ulepszać strony internetowe:

  • określił czcionkę całego dokumentu HTML;
  • określił krój, kolor i rozmiar tekstu, który jest w środku;
  • wyśrodkował całą zawartość;
  • zwiększył rozmiar tekstu;
  • wyświetlił tekst z przekreśleniem.

Można również użyć kilku atrybutów HTML:

  • bgcolor zdefiniował kolor tła elementu;
  • tekst określał kolor tekstu;
  • Atrybuty marginesu mogą być użyte do dodania miejsca po obu stronach elementu.

Dlaczego unikać stolików?

Ale przede wszystkim, aby tworzyć kolumny, wizualnie wyrównać elementy i ogólnie pozycjonować elementy względem siebie, twórcy stron internetowych wykorzystali element

do projektowania ich stron internetowych, ponieważ w naturalny sposób zapewniało to wizualizację krata.

Logo Slogan
Prawa autorskie 2015
Lewe menu Główna zawartość Prawy pasek boczny

Takie podejście było kłopotliwe z kilku powodów:

  • tabele w HTML rozwlekły: wymagają dużej ilości kodu wzorcowego;
  • znacznik był semantycznie niepoprawne: tabele powinny być używane do danych wielowymiarowych;
  • zmiana układu wymagała zmiany układu: jeśli chcieliśmy przesunąć lewą kolumnę w prawo, musieliśmy modyfikować strukturę HTML;
  • stoły były podatne na błędy składniowe: linie i komórki dla poprawności muszą iść i być zagnieżdżone w określony sposób;
  • znacznik był nieczytelny: tabele zostały zagnieżdżone w innych tabelach, aby uzyskać dodatkowe kolumny w kolumnach.

Dlatego powoli zaniechano używania tabel jako narzędzia do tworzenia układu graficznego, a zamiast nich zastosowano CSS.

Co to jest CSS

CSS (Cascading Style Sheets) oznacza kaskadowe arkusze stylów i jest językiem znaczników stylów (takim jak HTML lub XML). Tak więc CSS sam w sobie nie reprezentuje niczego, chyba że jest powiązany z dokumentem HTML.

CSS przynosi życie w dokumencie HTML, wybieraniu czcionek, stosowaniu kolorów, definiowaniu wypełnienia, pozycjonowaniu elementów, animowaniu interakcji i nie tylko.

Jak działa CSS

css wybiera element HTML (na przykład akapit), określa własność zmienić (np. kolor) i zastosować konkretny oznaczający(np. czerwony):

P (kolor: czerwony;)

Słowo „styl” może wprowadzać w błąd. Możesz pomyśleć, że CSS służy tylko do zmiany koloru tekstu, rozmiaru i typu czcionki. Ale CSS może ustawić układ dokumentu HTML, definiując wysokość, szerokość, marginesy, marginesy, pozycję, kolumny i inne.

Gdzie mogę napisać CSS?

CSS jako atrybut

Możesz pisać CSS bezpośrednio w elementy HTML z atrybutem stylu:

To ważny tekst.

CSS w

Możesz użyć tagu

Ten akapit będzie zaznaczony na czerwono.

CSS w osobnym pliku

Możesz napisać swój CSS w osobnym pliku .css, a następnie połączyć go z kodem HTML za pomocą tagu .

P ( kolor: czerwony; )

Witaj świecie

Ten akapit będzie zaznaczony na czerwono.

Ten dokument HTML, który „wywołuje” plik CSS, w naszym przypadku plik o nazwie style.css, znajduje się w tym samym folderze co plik CSS.

Ten trzecia metoda, używając oddzielnego pliku CSS, jest preferowane.

CSS to technologia, która pozwala kontrolować wygląd treści dokumentu html. Skrót CSS oznacza kaskadowe arkusze stylów i tłumaczy się następująco: kaskadowe arkusze stylów.

Nauka CSS implikuje znajomość HTML. Jeśli nie nauczyłeś się HTML, jest za wcześnie na naukę CSS. Naucz się najpierw języka znaczników hipertekstowych, a następnie przejdź do kaskadowych arkuszy stylów.

Przejdź do rzeczy.

Każdy element dokumentu html ma swój własny domyślny wygląd. Na przykład tekst pobrany w tagu

, będzie miał określony rozmiar, kolor i czcionkę. Tak więc wszystkie domyślne tagi są w jakiś sposób wyświetlane tworząc styl.

Styl dokumentu html to w uproszczeniu wszystko, co dotyczy wyświetlania dokumentu w przeglądarce: czcionki, rozmiary, kolory, odstępy między nagłówkami i tekstem, wcięcia itp. Dzięki CSS możemy kontrolować formatowanie elementów dokumentu.

Jak dokładnie to się robi?

Najpierw opiszę jeden ze sposobów dołączenia CSS do dokumentu. Chociaż istnieje kilka sposobów, musisz zacząć od jednej rzeczy.

Tak więc w katalogu głównym witryny, którą tworzysz plik tekstowy, ale z rozszerzeniem nie .txt, ale .css. Katalog główny strony jest wybierany w ten sposób, możesz utworzyć folder / css / i umieścić tam plik.

Nazwijmy ten plik css-file.css . Ten plik zawiera kod programowania arkusze stylów. Arkusz stylów to szablon, który kontroluje formatowanie znaczników HTML w dokumencie WWW.

Arkusz stylów to zestaw reguł formatowania znaczników HTML. Ich składnia jest następująca:

tag ( właściwość: wartość )

Na przykład ustawmy ten tytuł na kolor niebieski i rozmiar 16pt. W tym celu do pliku dodawany jest następujący wiersz:

h1 ( kolor : niebieski ; rozmiar czcionki : 16pt )

Teraz musisz sprawić, aby ten plik wpłynął na dokument html, samo umieszczenie go na hostingu nie wystarczy. Dla tej sekcji wstaw następujący znacznik:

W dokument html teraz tagi

będzie niebieski i będzie miał rozmiar 16pt.

Inny sposób

Istnieje inny sposób na napisanie reguły CSS w dokumencie html. potrzebne w dziale dodaj arkusz stylów do tagu

Teraz podam przykład, jak to działa. Oto przykładowy kod:

<a href="https://bar812.ru/pl/vypadayushchee-menyu-s-ikonkami-css-fiksirovannoe-bokovoe-menyu-na-chistom-css-primer.html">Przykład CSS</a>

Witam!

Nagłówek h2!

Kolejny sposób na dodanie CSS

Istnieje inny sposób na dodanie stylu do znacznika — przepisanie niezbędnych parametrów stylu w samym znaczniku w atrybucie style. Te style są nazywane wewnętrznymi lub wbudowanymi. W rzeczywistości te style są rozszerzeniem pojedynczego tagu. Oto przykład użycia tego stylu:

Przykład CSS

Nagłówek h1 bez stylów

Nagłówek h1 ze stylem wewnętrznym

Sumy częściowe

Zapoznaliśmy się więc z trzema sposobami dodawania arkuszy stylów do dokumentu.

  1. Oprawa - przechowywanie Tabele CSS w osobnym pliku i znajduje się w dokumentach html. Ta metoda umożliwia użycie jednego arkusza stylów do formatowania wielu dokumentów. Style z takich plików nazywane są stylami połączonymi.
  2. Osadzanie — umożliwia ustawienie wszystkich reguł arkusza stylów bezpośrednio w nagłówku dokumentu. Takie style nazywane są również stylami globalnymi.
  3. Osadzanie w znacznikach dokumentu - umożliwia zmianę ustawień stylu określonych znaczników strony. Nazywa się to również stylem wewnętrznym lub wbudowanym.

Istnieje również czwarty sposób - Importowanie, ale na razie to pominiemy.

Teraz interesuje nas następujące pytanie. Jak będzie się zachowywać przeglądarka, jeśli tag

style są określane na wszystkie trzy sposoby.

Istnieje hierarchia w sposobie stosowania stylów, więc miej to na uwadze. Styl wewnętrzny ma pierwszeństwo, następnie stosowany jest styl globalny, a styl skojarzony zostanie zastosowany jako ostatni.

Być może to właśnie z powodu tej hierarchii arkusze stylów są nazywane kaskadowaniem.

Wygodnym sposobem

Najwygodniejszym sposobem na ustawienie stylów jest dołączenie pliku css do dokumentu lub wiążący. To on jest najczęściej używany, ponieważ pozwala na zmianę stylów w jednym miejscu duża liczba stron.

Dowiedz się więcej o składni i terminach CSS

Jak napisałem powyżej, arkusz stylów to zbiór zasad formatowania znaczników HTML. Składnia dla nich to:

tag ( właściwość: wartość )

Reguła CSS to dyrektywa dla przeglądarki, jak wyświetlić tag.

Każda reguła kaskadowego arkusza stylów składa się z dwóch części: selektora i definicji. Oznacza to, że nasza przykładowa składnia może być napisana w następujący sposób:

selektor ( definicja )

Każdy selektor może być Znacznik HTML dla których definicja określa sposób formatowania. Sama definicja z kolei również składa się z dwóch części: właściwości i wartości, są one oddzielone dwukropkiem (:).

selektor ( właściwość: wartość )

W jednej regule CSS możesz ustawić kilka definicji, w tym przypadku są one oddzielone średnikiem (;), co dokładnie zostało zrobione w powyższych przykładach.

selektor
{
wartość nieruchomości;
wartość nieruchomości
}

Średnik (;) jest opcjonalny po ostatniej definicji.

Nie tylko tagi, ale także klasy i identyfikatory mogą pełnić rolę selektora. Ale to temat na osobny artykuł.

CSS nie uwzględnia wielkości liter i białych znaków, więc podziały wierszy, tabulatory i spacje mogą być używane według własnego uznania w celu zapewnienia czytelności.

Przykład CSS

Nagłówek h1

nagłówek h2

W tym przykładzie pierwsza reguła (dla selektora h1 ) jest zapisana w jednym wierszu, druga reguła (dla selektora h2 ) jest zapisana inaczej - każda definicja selektora jest zapisana w Nowa linia. Druga wersja kodu jest bardziej czytelna.

W CSS dozwolone jest, aby jeden selektor określał każdą właściwość osobno, oto przykład takiego kodu:

Ta forma notacji nie jest zbyt wygodna, łatwo można się pomylić w takim kodzie, zwłaszcza gdy trzeba ustawić wiele właściwości stylu dla jednego selektora. Preferowany zapis to:

Może się zdarzyć, że ta sama właściwość stylu została ustawiona dwukrotnie dla tego samego selektora.

W tym przykładzie selektor h1 był najpierw ustawiony na niebieski, a następnie na czerwony. W takim przypadku zostanie przypisana właściwość style, której reguła jest zapisana poniżej w kodzie. W naszym przypadku tag h1 będzie wyświetlany na czerwono.

Takie sytuacje zwykle zdarzają się przypadkowo, ale mogą również wystąpić, gdy w dokumencie zostaną umieszczone różne pliki stylów, które zawierają te same selektory. Ta zasada jest przydatna do zapamiętania, gdy tabele CSS nie działają poprawnie.

Oczywistą rzeczą jest to, że każda właściwość może mieć tylko odpowiednią wartość. W przypadku właściwości koloru będzie to kolor, a nie rozmiar.