Верстка, CSS, HTML, SVG

Вопрос по html от новичка

Недавно на информатике начали изучать html. Мне он понравился и я решила попробовать что-нибудь поделать с ним дома. Делать было особо нечего да и идей тоже не особо много. Решила просто подурачится и полазить по всяким гайдам. Всё даже получилось не так плохо как я думала, но осталась одна проблемка. Во многих примерах в разделе head помимо title я очень часто встречала meta charset="utf-8",но когда я быталась жобывить это к себе, у меня сразу переставали отображаться буква (в место них просо прямоугольники, но английские буквы отображались). И вот у меня несколько вопросов.
1) что это вообще такое meta charset="utf-8"?
2) можно ли обойтись без него?
3) почему оно ломает весь текст, даже когда я не сама его писала, а копировала готовый?
Ну если интересна эта тема в целом...

Сюда накидал несколько примеров, которые часто бывают нужны начинающим HTML текстовикам)) https://jsfiddle.net/OPTlMUS/uL0wjm6a/

<... color="..." background="..." > — такая запись устарела и запутывает код...

<div style="border: 2px solid red; background: orange; width: 100px; height: 50px;">
В таком виде оптимальнее писать...
</div>

Но заметили, что со временем таких стилей в HTML становится слишком много и большие страницы становятся слишком запутанными... поэтому придумали новый способ записи. Написанное выше эквивалентно этому:

<style> .bubu {border: 2px solid red; background: orange; width: 100px; height: 50px;}</style>

<div class="bubu"> ...</div>

Т. е. элементу задается любое имя (класс; первый символ не может быть цифрой) — и уже в отдельном месте можно прописать все стили, ссылаясь на этот класс. Эту штуку назвали CSS (Cascade Style Sheets) и он снова делает HTML настолько простым, каким он и должен быть. Чтобы легче было вникать код. Потому параллельно с HTML можно изучать CSS, потому что все статичные стили в HTML совпадают с CSS... а в последнем еще есть возможность добавить поведение элементов при наведении курсора, клике... делать анимации и т. п.)
________________

вместо font можно использовать span...

<style> .moo {color: #045acf; border-bottom: 2px solid orange; font-size: 30px; font-family: Impact;}</style>

<span class="moo"> ...</span>
Фархад ...
Фархад ...
62 360
Лучший ответ
Вадим Бова font-family: Monotype Corsiva; вот тут у тебя симантический косяк )
Вадим Бова в двойном размере
Раз не желает работать utf-8 - замените его на charset=windows-1251. Это уж точно кодировка кириллицы. Хотя и устаревшая
Saule Abdualieva
Saule Abdualieva
99 930
не оно ломает твой текст, а формат кодировки в блокноте отличный от utf-8, а по сути, это жесткое указание кодировки.. но уже в принципе устарело
BA
Bekzat Abdiqadir
92 851
берешь блокнот, сохраняешь файл, внизу выбираешь utf-8, меняешь расширение на HTML и все будет работать
Вадим Бова
Вадим Бова
62 587
meta charset="utf-8"/ - забыла / поставить
Игорь Дедков
Игорь Дедков
25 585
utf-8 это такая кодировка, ты пишешь в блокноте, там windows сохраняет в кодировке windows-1251, поэтому если писать в блокноте то то нужно писать charset=windows-1251
Есть программа например notepad++, там можно выбрать разные кодировки в том числе и utf-8
Иван Рябчиков
Иван Рябчиков
17 260
utf8 - utf16 кодировки самые расщиреные ои могут включать обычные буквы алфавитов разных стран
и дополительные значки и символы которые не отображаются в стадартных кодировкуах не utf

читакем и развиваемся
тег meta кодировка - http://htmlbook.ru/html/meta/charset
тег meta детально - http://htmlbook.ru/html/meta
ИК
Иван Карунас
16 208
1) что это вообще такое meta charset="utf-8"?

Выбор кодировки (нужен для использования русского языка в некоторых браузерах)

2) Зависит от браузера

3) Попробуй убрать или использовать другую кодировку
Азамат Джунусов А какие ещё есть?
В таких случаях бери кодировку другую