Въпрос към урок: Основна структура на HTML от курс: HTML5 и CSS3

Защо при визуализация на index.html файла, текста в тага е нечетим?

Уеб дизайн HTML CSS Програмиране Atom Notepad++ HTML5 и CSS3

Защо при визуализация на index.html в браузера, текста в тага

е нечетим? Това настройка на самия браузер ли са или на Atom?

Здравей Илия, в Head частта трябва да сложиш един таг, който да указва на браузъра кодировката на текста:

Здравей Илия, както Зорница правилно е отбелязала, за езици използващи разширения character set на шрифтовете извън малки и големи английски букви, трябва да укажеш кодировката. Такъв е и случаят с кирилицата. За най голяма съвместимост използвай:

<meta charset="utf-8" />

Също можеш да укажеш на браузъра какъв енкодинг да използва, но не можеш да разчиташ потребителите на твоя сайт да правят същото всеки път, когато го отварят.

Здравей Борис, в отговора бях копирала тага, но не се вижда. Трябваше ли да го оставя незатворен, за да се вижда? <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"

Благодаря за отговорите.Намерих решение, като промених кодировката в Atom от UTF-8 на Windows1251. Може би най елегантно решение е да се вкара таг с кодировка във файла.

Здравей Зорница, За да не бъде интерпретиран като таг в коментара, тагът трябва да е със специалните символи &gt; и &lt;. Обърнал съм внимание на тях по-натам в курса. Вариант е и да не го затвориш, но тогава пълният запис не става ясен за останалите потребители на Аула.

Написах всичко както е показано, но не се изписа заглавието "Моята първа страница, а си остана index.html Ето screenshot за да ви покажа https://www.dropbox.com/s/xpjqz8qwubjey9l/%D0%95%D0%BA%D1%80%D0%B0%D0%BD%D0%BD%D0%B0%20%D1%81%D0%BD%D0%B8%D0%BC%D0%BA%D0%B0%20%2895%29.png?dl=0

същото се получи и с bold тага. Никаква промяна в index.html

ето пак снимка https://www.dropbox.com/s/t0z1ns0u28xn8vh/%D0%95%D0%BA%D1%80%D0%B0%D0%BD%D0%BD%D0%B0%20%D1%81%D0%BD%D0%B8%D0%BC%D0%BA%D0%B0%20%2898%29.png?dl=0

Оправих се. Просто намерих index.html в друга папка, а това което отварях първо беше копие на непроменения първоначален index.html Проблемът ми сега обаче е че както при Илия заглавието ми не е изписва на кирилица ами с някакви нечетими йероглифи. От коментарите за неговия проблем не разбирам какво точно трябва да направя. Къде трябва да поставя това <meta charset="utf-8" /&gr;

Здравей Злат, точният синтаксис е <meta charset="utf8 /> и трябва да се постави в head на html документа.

Преди или след title?

Не разбирам защо няма демонстрация как да се реши този проблем и че дори не е показано във видеото. Това е проблем с който много хора, да не кажа всеки, биха се сблъскали.

Здравей Злат. Няма значение къде, важното е да е в head. Това как се показва текст в браузърa зависи от това, с какъв encoding е създаден index.html в случая и на какъв encoding е настроен браузърът да показва текста. Този таг е само препоръка и може с настройки на браузъра да бъде игнориран.

Това са доста специфични детайли за meta таговете като цяло и навлизането в такива детайли в уроците би ги разводнило доста. Освен това причината да има коментари под уроците е именно тази - да се задават въпроси и да се получават отговори по точно такива теми, които не са от особен интерес за курса, но са интересни на потребителите.

защо не се поставя декларацията за версията на html - " за html 5"?

Тотално се обърках. Кое от двете е по вярно, от коментарите по горе разбрах че не трябвало да има затваряща наклонена черта а кавичката трябвало да се затвори и utf-8трябвало да се изпише с тире тогава кое е вярното това са двата варинта показани от Борис Митев в които все някои от тия неща са нарушени точният синтаксис е <meta charset="utf8 />

По горе е това utf koeto nqma tire, а това беше първия "точен" синтаксис в който има наклонена черта за затвоен таг. Кое от двете в крайна сметка е вярно и ако няма вярно моля да се изпише някъде вярно все пак.

Благодаря на Лъчезар Николов за показното в предния урок явно наистина нито един от по горните примери не е верен: тага се изписва без наклонена черта, с тире и две кавички. Моля изписвайте правилно кода все пак се учим от вас а тук всеки некоректно поставен дори спейс може да накара кода да не работи. А да не говорим че ако някой иска да продължи с java script там имат значение и големи и малки букви.

При мен нещата се получиха като написах в head <meta charset="utf-8", но след него написах затварящ head и вече нямаше китайски символи.

Правилен синтаксис: <meta charset="utf-8" > или <meta charset="utf-8" />

Мета таговете не се затварят с </meta> Te са тагове без съдържание и като такива са самозатварящи се. За това е добър навик да се пише наклонена черта в края им (това не е задължително в HTML5, но е синтактична захар, за да е видимо, че не сме пропуснали в кода нито един затварящ таг). Същото важи и за <br />, <img src="" /> и т.н.

utf-8 може за краткост да се замени с utf8 и текущите версии на браузърите го разбират, но правилното изписване е utf-8 и е добре да свикнете с него.

При мен се получи без проблем, като копирах в head-а преди title

Както Борис Митев вече спомена, може и без наклонената черта. Пробвах и двата варианта, работят. :)


Вашият отговор

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация