Mam problem z weryfikacją html. Mój kod wygląda tak:
`<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame
Remove this if you use the .htaccess -->
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
</head>
<body>
<!---this is a comment----->
</body>
</html>`
Pokazuje mi błąd. Kod błędu:
Kolejne łączniki nie zakończyły komentarza. - nie jest dozwolone w komentarzu, ale np. - - jest.
jaki był problem w moim komentarzu? Proszę pomóż
Odpowiedzi:
1 dla odpowiedzi № 1Gdy masz wiele kresek, powoduje to, że analizator HTML myśli, że komentarz się zakończył, więc zaczyna się wyszukiwanie >
którego nie może znaleźć.
Tak więc, używając komentarzy, po prostu użyj dwóch przerywanych przed i po, i nigdy nie używaj dwóch kresek z rzędu w samym tekście komentarza.
Jest to formalnie niedozwolone, według specyfikacji:
4.7. Komentarze # T
Komentarze składają się z następujących części, dokładnie w następującej kolejności:
- temu komentarz start ogranicznik
"<!--"
- tekst
- temu Komentarz końcowy ogranicznik
"-->"
Część tekstowa Komentarze ma następujące ograniczenia:
- nie może zaczynać się od znaku „>”
- nie może zaczynać się od ciągu „->”
- nie może zawierać ciągu „-”
- nie może kończyć się znakiem „-”
Oto przykład komentarza.
<!-- main content starts here -->
Twój komentarz narusza obie zasady, które wytłuściłem.