Kluczowa różnica: Znacznik tworzy podział wiersza i domyślnie tworzy podział między tekstem, który pojawia się po rozpoczęciu znacznika i dopóki znacznik nie zostanie zakończony. Tag nie tworzy podziałki linii podobnej do tagu, ale umożliwia użytkownikowi oddzielenie elementów od innych elementów na stronie w tej samej linii.
Znacznik jest elementem blokowym, a jest elementem śródliniowym. Oba są często używane, gdy próbujemy kontrolować różne aspekty strony internetowej, w tym obrazy, tekst i tak dalej.
Tag tworzy podział wiersza i domyślnie tworzy podział między tekstem, który pojawia się po rozpoczęciu tagu, a końcem tagu. Tworzy oddzielne pola lub specjalne pojemniki dla wszystkich pozostałych elementów, tekstu i obrazów umieszczonych w tym tekście. Znaczniki te są zwykle samodzielne i nie powinny być używane z tagami (akapitu).
Porównanie znacznika div i span w Html:
znacznik div | tag span | |
Typ elementu | Element na poziomie bloku | Element śródliniowy |
Rozpoczyna się | Na nowej stronie | Nie trzeba zaczynać od nowej linii |
Przestrzeń | Zajmuje pełną dostępną szerokość | Zajmuje tyle samo szerokości, ile potrzeba |
Inne przykłady | - | |
Użyty jako | Kontener dla innych elementów HTML | Kontener dla jakiegoś tekstu |
Atrybuty | Brak wymaganych atrybutów, ale styl i klasa są powszechne | Brak wymaganych atrybutów, ale styl i klasa są powszechne |
Używany z CSS | Może być używany do stylizowania bloków treści | Może być używany do stylizowania części tekstu |
Zdjęcie dzięki uprzejmości: html-5-tutorial.com, safeschoolbexley.co.uk