i są tagami HTML, które definiują elementy w kodzie HTML.
HTML (Hypertext Markup Language) to kod strukturalny służący do budowania i wyświetlania stron internetowych, które odwiedzamy online, codziennie, na dowolnym urządzeniu.
Inne technologie i języki programowania można zintegrować z HTML, aby zapewnić dynamiczne i zaawansowane funkcje na stronie internetowej.
Hipertekstowy język znaczników (HTML) jest powszechnie używanym językiem znaczników i odnosi się do struktury i kodu „za” stroną internetową wyświetlaną w przeglądarce internetowej.
HTML jest plikiem tekstowym używającym określonego kodu (składni) do zdefiniowania stylu, treści, układu i formatu strony. The Narzut Termin wskazuje, że tekst / kod jest przygotowywany do przetwarzania i prezentacji, tj. na stronie internetowej, w przeglądarce internetowej.
Konsorcjum World Wide Web (W3C) [i] rozpoznaje HTML jako formalny język znaczników przy tworzeniu stron internetowych, dlatego HTML jest obsługiwany przez większość przeglądarek. Tak więc strony internetowe mogą być tworzone w rozpoznawalnym języku, łatwo interpretowanym przez różne przeglądarki, aby renderować stronę zgodnie z zamierzeniami projektanta.
Obecnie używana jest wersja HTML4, ale jest ona stopniowo wycofywana, ponieważ HTML5 zyskuje więcej wsparcia i adaptacji dla dynamicznych i responsywnych stron internetowych.
Responsywność staje się podstawowym składnikiem projektowania stron internetowych, aby zapewnić łatwiejsze i bardziej dynamiczne wrażenia użytkownika, które muszą być dostosowane do wielu urządzeń, takich jak smartfony, tablety i laptopy.
Cascading Style Sheets (CSS) staje się integralną częścią budowania dynamicznych i responsywnych stron. Jest to osobny plik definiujący atrybuty dla każdego elementu, takie jak czcionka, kolor, wyrównanie - więc programista nie musi określać stylu elementu za każdym razem, gdy jest on używany w kodzie HTML.
Aby w pełni wykorzystać możliwości dowolnego języka programowania, przestrzeganie standardowej struktury plików i rozważenie najlepszego użycia składni są kluczowe w dostarczaniu stabilnych, celowych i atrakcyjnych wizualnie treści internetowych.
Strona HTML ma strukturę zdefiniowaną przez elementy (zwane również tagami). Podczas pisania kodu HTML elementy są pokazane w parach - oznacza to, że każdy tag wymaga otwarcia i zamknięcia. Początek i koniec.
Element jest otwierany za pomocą składni: i zamknięte z. The / ukośna linia wskazuje koniec definicji tego elementu.
Atrybuty elementu i treść są zdefiniowane między tymi dwoma punktami.
The minimum elementów wymagane dla pliku HTML są definicja, (tylko HTML4) i tagi.
Definicja (DTD) musi być najpierw zadeklarowana jako pierwszy znacznik w pliku HTML, więc gdy strona jest przetwarzana, przeglądarka internetowa wie, jaki to typ pliku, a zatem może poprawnie interpretować i wyświetlać stronę.
W HTML4 istnieją odmiany DTD (w zależności od atrybutów i elementów strony), ale bardziej typowe instrukcje byłyby zawarte jako:
lub
DTD w HTML5 jest znacznie prostszy:
Elementy HTML
HTML5 stworzył nowe elementy dla ułatwienia rozwoju i projektowania, a także usunął elementy używane w HTML4. Lista różnic między HTML4 a HTML5 jest publikowana przez konsorcjum World Wide Web (W3C) [ii].
Wraz z ulepszeniami i nowymi elementami, w połączeniu z postępami CSS, niektóre elementy mogą być używane na inne, lepsze sposoby niż wcześniej, a strony internetowe stają się coraz szybsze, bardziej bogate w funkcje i piękne! z CSS, używany z HTML5 może zastąpić niektóre elementy, które były nadmiernie używane, takie jak .
Tag jest popularny podczas segregowania treści na stronie. Podczas tworzenia tego elementu automatycznie wstawia przerwę
aby zachować tekst lub treść razem, zamiast przesuwać tekst po stronie.
Dzięki dostępności stron internetowych i optymalizacji pod kątem wyszukiwarek techniki stają się dość naukowe i zalecane przez WC3, aby nie zawsze wracały do używania w HTML5.
Jako przykład uporządkowanego, ale prostego formatu blogu, rozważ nowe elementy HTML5 z CSS zamiast używać tego elementu; użyj elementu do głównej treści, elementu, aby podświetlić lub oddzielić dowolną treść na stronie, nagłówku lub stopce (gdziekolwiek!), a element może być używany do przechowywania menu lub łączy grupowych do przeglądania ze strony.
Te nowe elementy łatwo identyfikują typ zawartości za pomocą HTML5. Tag jest jednak również używany w CSS do tworzenia responsywnych stron internetowych.
Tworząc każdy element (z własnym identyfikatorem lub klasą), można zdefiniować plik CSS w celu manipulowania każdym elementem.
Poniższy przykład HTML pokazuje przykład użycia wielu elementów:
Moje przykłady
Elementy mogą mieć różne atrybuty, w szczególności różne rozmiary dla responsywnej interakcji w zależności od rozmiaru ekranu używanego urządzenia.
Oto przykład, jak można stylizować każdy element w odpowiednim pliku CSS HTML - poprzez odniesienie do każdego znacznika.
#Nagłówek
szerokość: 800px;
wysokość: auto
margines lewy: auto;
margines lewy: auto;
#Featured
wysokość: 150 pikseli;
Kolor tła: #CCC;
Element jest elementem wbudowanym i nie rozkłada się na linie, chyba że nastąpi przerwa
tag jest używany, a zdefiniowany tekst (treść) między tagami otwierania i zamykania jest wyświetlany jako linia (domyślnie bez użycia innych elementów).
Elementy śródliniowe są elementami tekstowymi w pliku HTML i można je zdefiniować w linii innego elementu.
Podobnie jak element nie ma znaczenie dla optymalnego odniesienia. Zasadniczo pokazuje zawartość elementu taką, jaka jest, ale wszystkie instancje można zdefiniować w CSS pod kątem stylizacji, jeśli są odpowiednio oznaczone i wzbogacone o inne atrybuty, lub można nimi manipulować JavaScript.
W poniższym przykładzie niebieski tekst podkreśla, w jaki sposób element rozpiętości może być zagnieżdżony jako element wbudowany z innymi atrybutami niż element nadrzędny - akapit p>:
Aby otworzyć przykład, kliknij ikonę u dołu strony.
Podczas przeglądania w przeglądarce tekst w powyższym elemencie będzie wyświetlany inną czcionką niż akapit, aby podkreślić, gdzie użytkownik musi kliknąć, aby uzyskać dostęp do przykładu.
Uwaga: nie ma różnic między HTML4 a HTML5.