Komentarze HTML, łamanie linii i spacje

Komentarze HTML, łamanie linii i spacje, z podglądem na żywo | We.Inc

Jak pisać komentarze HTML i CSS, łamać linie, dodawać dodatkowe spacje i zapobiegać ich zwijaniu. Każdy przykład można edytować, a obok widać wyrenderowany efekt.

Komentarze HTML, łamanie linii i spacje

Komentarz HTML zapisujesz jako <!-- note -->; przeglądarki pomijają wszystko między znacznikami. Wymuś łamanie linii w tekście przez <br>, a nowy akapit zacznij od <p>. Przeglądarki ściskają ciągi spacji do jednej, więc użyj &nbsp; dla pojedynczej stałej spacji albo właściwości CSS white-space, aby zachować wpisane odstępy.

Szybka ściąga

Każdy przypadek na tej stronie pokazuje kod i to, co przeglądarka faktycznie rysuje. Edytuj dowolny przykład, a wynik się zaktualizuje, więc zobaczysz, dlaczego spacja zniknęła albo łamanie nic nie dało, zanim zmienisz własną stronę.

Najczęściej zadawane pytania

Jak zakomentować kilka linii HTML?

Wstaw <!-- przed pierwszą linią i --> po ostatniej. Wszystko pomiędzy, w dowolnej liczbie linii, jest ignorowane. Nie można zagnieżdżać jednego komentarza w drugim, bo pierwsze --> kończy cały komentarz, a reszta pojawia się jako tekst.

Dlaczego mój HTML ignoruje dodatkowe spacje?

HTML traktuje każdy ciąg spacji, tabulatorów i nowych linii w zwykłym tekście jako jedną spację. Dzięki temu możesz swobodnie wcinać kod źródłowy bez zmiany strony. Aby zachować kilka spacji, użyj encji &nbsp; albo ustaw w CSS white-space: pre-wrap na elemencie.

<br>, <br/> czy <br />?

W HTML działają wszystkie trzy. <br> to zwykła forma HTML. Ukośnik jest opcjonalny i ignorowany przez parser HTML, ale JSX w React wymaga samozamykającego <br />.

Czy mogę używać komentarzy // w CSS?

Nie. CSS rozumie tylko /* */. Linia zaczynająca się od // nie jest komentarzem: parser traktuje ją jako błędny kod i odrzuca deklarację, a nawet całą następną regułę, dlatego błąd może wyglądać na losowy.

Czy komentarze warunkowe nadal działają?

Nie. Komentarze warunkowe, takie jak <!--[if IE]>, były czytane tylko przez stare wersje Internet Explorera i zostały porzucone w Internet Explorer 10. Każda obecna przeglądarka traktuje je jak zwykłe komentarze, więc znaczniki w ich wnętrzu nigdy się nie pojawiają.

Kiedy łamanie linii to właściwe narzędzie

Dlaczego spacje się zwijają i cztery sposoby, by temu zaradzić

Komentarze są publiczne

Komentarze HTML

Komentarz zaczyna się od <!-- i kończy na -->. Może stać między elementami albo obejmować całe bloki, aby wyłączyć je na czas testów.

Komentarze jednoliniowe i wieloliniowe

Rysowane są tylko dwa akapity. Komentarze, w tym ten obejmujący cały akapit, nie zostawiają śladu na ekranie.

Dlaczego komentarzy nie można zagnieżdżać

Pierwsze --> zamyka zewnętrzny komentarz zbyt wcześnie, więc pozostały tekst i końcowe --> pojawiają się na stronie.

Stare komentarze warunkowe dziś nic nie robią

Czytały je tylko Internet Explorer 9 i starsze. Obecne przeglądarki całkowicie pomijają ostrzeżenie, więc starą sztuczkę można bezpiecznie usunąć.

Łamanie linii: <br>, <p> czy margin w CSS

Czego użyć

Adres z <br>

Łamania są częścią adresu, więc <br> jest tu właściwym wyborem.

Ułożone znaczniki <br> a akapity z marginesem

Obie wersje wyglądają podobnie, ale druga ma prawdziwe akapity i odstęp, który zmienisz w jednym miejscu.

Dodawanie spacji: encje

Encje spacji

Wartość i jednostka razem

W wąskim polu pierwsza linia może się złamać między 50 a km. Twarda spacja trzyma drugą parę razem.

Zwinięte spacje a encje

Pięć wpisanych spacji zamienia się w jedną. Każda encja zachowuje własną szerokość.

Zachowywanie spacji i nowych linii przez CSS white-space

Wartości white-space

pre, pre-wrap i pre-line obok siebie

Ten sam tekst w trzech polach. pre zachowuje wszystko, ale wychodzi poza krawędź, pre-wrap zachowuje wszystko i zawija, pre-line zachowuje tylko łamania linii.

Wyświetlanie tekstu wpisanego w formularz

Notatki z textarea zachowują łamania linii po wyświetleniu z pre-line, bez ryzyka zamiany ich tekstu w HTML.

Komentarze CSS i dlaczego // psuje CSS

Zakomentowany kolor jest ignorowany, a stosowany jest zielony.

Co // robi z następną regułą

Linia z // jest czytana jako część selektora, więc cała reguła .warning jest odrzucana, a tekst zostaje czarny.

10 częstych błędów

Błędy i poprawki

Zacznij za darmo · Bez karty kredytowej

Powiązane: Poradniki

Produkt

Dla kogo

Funkcje

Zasoby

Firma

Mapa strony