Lekcja 5
W tej lekcji:
1. Dowiedz się, jak zrobić Kod HTML było dla nas wygodniejsze i łatwiejsze do odczytania.
2. Zastanówmy się, jak prawidłowo zawinąć linię tekstu.
Uczynienie kodu html przyjaznym dla użytkownika.
Teraz nasz kod jest przejrzysty i łatwy do odczytania, ponieważ zawiera niewiele tekstu i prawie nie ma tagów. Kiedy tworzymy bardziej złożoną stronę, będzie dużo tagów, więc trudno będzie znaleźć ten właściwy.
Aby uniknąć bałaganu w tagach, musisz wstępnie ułożyć tagi i linie tak, aby łatwiej je było dostrzec wizualnie. Gdy przeglądarka odczytuje informacje z strony html, nie obchodzi go ile spacji i ile pustych linii w kodzie.
Zmieniłem tekst w kodzie strony względem tego, który stworzyliśmy, ale to nie ma znaczenia. Cyfry po lewej i prawej stronie pokazują ten sam kod. Obie opcje będą wyświetlane przez przeglądarkę na ekranie monitora w dokładnie taki sam sposób. Zgadzam się, znacznie łatwiej będzie pracować z kodem pokazanym po prawej stronie niż z tym po lewej.
Rozważany przez nas kod jest bardzo prosty, ale już teraz zauważalna jest różnica w percepcji wizualnej. Nie ma konkretnych zasad „przywracania porządku”, każdy mistrz sam decyduje, jak wygodniej mu pracować.
Podział wiersza html. Tag <br>.
Zwróć uwagę na rysunek. W pierwszym wariancie tekst pisany jest w jednym wierszu, w drugim wariancie w dwóch wierszach.
![](https://i2.wp.com/htmlboss.ru/image/lesson6-2.jpg)
Przeglądarka wyświetli obie opcje w ten sam sposób. Tekst zostanie napisany w jednej linii:
![](https://i2.wp.com/htmlboss.ru/image/lesson6-3.jpg)
Dlaczego tak jest, pytasz? Rzeczywiście, w jednym z kodów część tekstu jest przenoszona do innej linii. Byłoby logiczne, gdyby w przeglądarce część tekstu została również przeniesiona do innej linii, ale html ma w tym względzie swoją logikę. Jeśli zrobimy łamanie wiersza w kodzie html, to dla przeglądarki jest to równoważne jednej spacji(jak normalna spacja między słowami w tekście). Jeśli przeniesiemy część tekstu nie jedną linię w dół, ale 2 lub 3 (dowolna liczba), to przeglądarka nadal będzie traktować tę odległość jako jedną zwykłą spację między wyrazami i po wyświetleniu na ekranie tekst zostanie zapisany w jednej linii .
<br> tag
Gdy w trzeciej lekcji zapoznaliśmy się z tagami, wspomniałem, że są tagi, które nie wymagają zamykania. Etykietka <br> jeden z nich służy do przełamania linii.
Zastosujmy to w kodzie:
![](https://i1.wp.com/htmlboss.ru/image/lesson6-4.jpg)
otagowaliśmy <br> do naszego kodu html, a teraz, gdy plik zostanie uruchomiony przez przeglądarkę, część tekstu zostanie przeniesiona do następnej linii.
* Nie zapomnij zapisać zmian w Notatniku (Ctrl + S) i odświeżyć stronę w przeglądarce (F5).
Przeglądarka | Internet Explorer | Netscape | Opera | safari | Mozilla | Firefox | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Wersja | 5.5 | 6.0 | 7.0 | 6.0 | 7.0 | 8.0 | 7.0 | 8.0 | 9.0 | 1.0 | 1.7 | 1.0 | 2.0 |
Utrzymany | TAk | TAk | TAk | TAk | TAk | TAk | TAk | TAk | TAk | TAk | TAk | TAk | TAk |
HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Opis
Etykietka
ustawia znak nowej linii w miejscu, w którym znajduje się ten znacznik. W przeciwieństwie do tagu akapitu
Użycie tagu BR nie powoduje dodania pustego wcięcia przed wierszem. Jeśli tekst, w którym zastosowano znak nowej linii, zawija się wokół elementu pływającego, to użycie parametru clear znacznika
możesz sprawić, by następna linia zaczynała się poniżej elementu.
Składnia
Tekst
tekst
Opcje
clear Informuje przeglądarkę, jak obsłużyć następny wiersz, jeśli tekst zawija się wokół elementu pływającego.Zamykający tag
Nie wymagane.
Przykład 1: Używanie tagu
RL Stevenson
W kraju nadeszło lato
Wrzos znów kwitnie.
Ale nikogo do gotowania
Miód wrzosowy.
Wynik ten przykład ani rys. jeden.
Ryż. 1. Rodzaj tekstu podczas używania tagu
Opis parametrów tagu
WYCZYŚĆ parametr
HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Opis
Parametr clear informuje przeglądarkę, jak obsłużyć następny wiersz, jeśli tekst zawija się wokół elementu pływającego. Element pływający to obraz z zestawem parametrów wyrównania lub warstwa zastosowana do właściwość css platforma .
Wynik użycia parametru clear zależy od krawędzi, do której element jest wyrównany, oraz wartości argumentu clear. Tak więc, jeśli obraz jest wyrównany do lewej, a wartość jasnego parametru tagu
ustaw na wszystko lub w lewo , a następnie tekst po tagu
zostanie wyświetlony pod rysunkiem. Każda inna wartość parametru clear spowoduje umieszczenie tekstu po prawej stronie obrazu i zawinięcie wokół niego.
Składnia
Argumenty
all Cofa zawijanie elementu jednocześnie od prawej i lewej krawędzi. left Odwraca przepływ z lewej strony elementu po tagu. right Cofa zawijanie po prawej stronie elementu. brak Anuluje tę właściwość.
Domyślna wartość
analogowy CSS
Przykład 2: Rozpakowywanie tekstu
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.
Duis autem dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit.
Wynik przykładu pokazano na ryc. 2.
Ryż. 2. Anulowanie zawijania tekstu wokół bloku
Notatka
Użycie parametru clear w specyfikacji HTML 4 jest przestarzałe i jest zalecane. element CSS clear - BR ( clear: oba | lewo | brak | prawo ).
Wszystkie lub prawie wszystkie są używane w układzie. Ilu z nas, wkładając kod?
myśli: czy naprawdę jest tu potrzebny? Wśród niedoświadczonych zecerów często można spotkać takie układy: układ menu
Możesz też znaleźć te wspaniałe akapity:
Może pojawić się pytanie: jeśli strona wyświetla wszystko zgodnie z projektem, co tu jest nie tak? I nie tak - ten koszmarny, krzywy, lamerowy kod, który mówi o bardzo niskich kwalifikacjach projektanta layoutu, który nawet nie zadał sobie trudu, aby rozgryźć zadania.
Stosować
tworząc akapity, to jak wbijanie gwoździ śrubokrętem (to też jest narzędzie, dlaczego nie wbić gwoździa, innego).
Do czego służy tag?
?
aktualizacja 23.02.10 - z "sztuczkami" z białymi znakami: pre, musisz uważać, bo przy takim formatowaniu wiersze, które nie mieszczą się w bloku, nie są automatycznie zawijane do nowego wiersza. Dotyczy to zwłaszcza konstrukcji gumowych. W takich przypadkach należy jednak złożyć wniosek
.
P ( spacja: pre; )
Notatka
Społeczność fanów układu semantycznego w ogóle nie została uwzględniona
w .
Gdzie nie powinno być
?
- używaj tagów zgodnie z ich przeznaczeniem: w przypadku akapitów jest to< >, dla list i -< >, < >, < >itp.;
- do formatowania tekstu i ustawiania wcięć użyj , na przykład , ;
- używaj pojedynczych elementów do tworzenia linii (najlepiej nadają się do tego neutralne elementy znaczników< >oraz< >).
Spójrzmy na kilka praktycznych przykładów. Paragrafy:
Rozwiązanie o wysokiej wydajności ma duży wydajność- do 6,2 Gb/s i jest idealny nie tylko do transmisji głosu i wideo, ale także do nowych aplikacji wymagających przepustowości, takich jak gry online.
SGSN jest w stanie obsłużyć do 1,5 miliona aktywnych sesji PDP.
P (margin-dolny: 12px; )
Kilka linii numerów telefonów:
Etykietka
ustawia znak nowej linii w miejscu, w którym znajduje się ten znacznik. W przeciwieństwie do tagu akapitu
Użycie tagu BR nie powoduje dodania pustego wcięcia przed wierszem. Jeśli tekst, w którym zastosowano znak nowej linii, zawija się wokół elementu pływającego, to użycie parametru clear znacznika
możesz sprawić, by następna linia zaczynała się poniżej elementu.
Składnia
Tekst
tekst
Opcje
clear Informuje przeglądarkę, jak obsłużyć następny wiersz, jeśli tekst zawija się wokół elementu pływającego.Zamykający tag
Nie wymagane.
Przykład 1: Używanie tagu
RL Stevenson
W kraju nadeszło lato
Wrzos znów kwitnie.
Ale nikogo do gotowania
Miód wrzosowy.
Opis parametrów tagu
WYCZYŚĆ parametr
HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Opis
Parametr clear informuje przeglądarkę, jak obsłużyć następny wiersz, jeśli tekst zawija się wokół elementu pływającego. Element pływający to obraz, który ma ustawiony zestaw parametrów align lub warstwa, do której zastosowano właściwość pływaka CSS.
Wynik użycia parametru clear zależy od krawędzi, do której element jest wyrównany, oraz wartości argumentu clear. Tak więc, jeśli obraz jest wyrównany do lewej, a wartość jasnego parametru tagu
ustaw na wszystko lub w lewo , a następnie tekst po tagu
zostanie wyświetlony pod rysunkiem. Każda inna wartość parametru clear spowoduje umieszczenie tekstu po prawej stronie obrazu i zawinięcie wokół niego.
Składnia
Argumenty
all Cofa zawijanie elementu jednocześnie od prawej i lewej krawędzi. left Odwraca przepływ po lewej stronie elementu po tagu. right Cofa zawijanie po prawej stronie elementu. brak Anuluje tę właściwość.
Domyślna wartość
analogowy CSS
Przykład 2: Rozpakowywanie tekstu
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.
Duis autem dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit.
Notatka
Użycie opcji clear w specyfikacji HTML 4 jest przestarzałe i zamiast tego zalecany jest element CSS clear-BR ( clear: both | left | none | right).
Formatowanie tagów
Często istnieje potrzeba dodania nowego akapitu, ale bez pustej linii, którą wstawia znacznik akapitu
W przypadku niektórych fragmentów tekstu standardowe odstępy przyjęte dla akapitów są po prostu nieodpowiednie. Mogą to być napisy pod zdjęciami iw tabelach, wiersze, cytaty, przypisy i notatki.
W przypadku wymuszonego zawijania wierszy przewidziany jest specjalny znacznik, którego funkcja jest osadzona w nazwie br (przerwij wiersz - "przełam wiersz, wiersz"). Etykietka
język znaczników hipertekstowych html oznacza, że wszystkie kolejne treści muszą zaczynać się od Nowa linia. W razie potrzeby możesz umieścić kilka tagów w rzędzie, aby uzyskać pożądany odstęp.
Etykietka
nie rozróżnia wielkości liter i nie wymaga znacznika zamykającego, ponieważ jest to pusty element, ale lepiej przyzwyczaić się do zamykania wszystkich znaczników. W XHTML znacznik przerwy musi być "szczelnie zamknięty" z odwrotnym ukośnikiem.
Przykład przerwania tagu
<р>Chodzenie w służbieр>
Nigdzie indziej i nigdy
nie byłam taka zła
Szefowie chciwej hordy
Gryząc mnie żywcemр>
Chodzenie w służbie
Nigdzie indziej i nigdy
Nie byłam taka zła.
Szefowie chciwej hordy
Zjada mnie żywcem.
Atrybut tagu
Jedyny atrybut, który ma tag html
, jest wywoływana Mówi przeglądarce, co zrobić z zawijaniem wierszy, jeśli tekst musi zostać zawinięty wokół tak zwanego elementu pływającego, takiego jak obrazek z atrybutem align używającym wartości right/left lub blok w CSS, który ma właściwość pływaka.
W specyfikacjach XHTML 1.0 / HTML 4.01 atrybut clear może być używany tylko z Transitional, Frameset i, w przeciwnym razie kod nie zadziała.
Właściwości atrybutu tagu
Efekt zastosowania atrybutu clear zależy od jego wartości oraz lokalizacji elementu pływającego. Atrybut może przyjmować 4 wartości:
Wartość left zapobiega zawijaniu się elementu wyrównanego do lewej, więc tekst „potyka się” na tagu
, zostanie umieszczony pod obrazem lub innym elementem pływającym.
Dokładnie ten sam wynik uzyskamy używając argumentu all, który nigdy nie pozwoli ani na prawo, ani na lewo.
Właściwa wartość zapobiega zawijaniu się tekstu wokół elementu wyrównanego do prawej, więc po tagu
tekst nie będzie miał innego wyboru, jak obejść obraz, opływając go w prawo.
Wartość none („ani twoja, ani nasza”) całkowicie usuwa wszelkie uprawnienia z atrybutu clear, a tag
po cichu zwija linię.
Nie ma wartości domyślnej dla atrybutu clear tagu.
Etykietka
jest przelewem miękkim
Znacznik podziału wiersza jest bardzo przydatny do tworzenia niezbędnych odstępów między akapitami, w których służy jako miękki podział, ale nie jako środek do dzielenia tekstu na akapity.
Nie powinieneś dać się ponieść znacznikowi nowej linii do formatowania tekstu, ponieważ wyniki nie zawsze są eleganckie.
Na przykład, jeśli używasz tagu
aby przetłumaczyć wiersze w akapicie, może to spowodować pojawienie się „grzebienia” w oknie użytkownika, jeśli jest ono mniejsze niż okno, na które kierował webmaster.