Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Уникальная игра, объединяющая популярные механики Match3 и пошаговые бои!

Магический мир

Мидкорные, Ролевые, Три в ряд

Играть

Топ прошлой недели

  • Rahlkan Rahlkan 1 пост
  • Tannhauser9 Tannhauser9 4 поста
  • alex.carrier alex.carrier 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
19
shaitan.vladimir
shaitan.vladimir
3 года назад
Web-технологии

Базовая структура HTML файла⁠⁠

Базовая структура HTML файла HTML, Основы HTML, Html 5, CSS, Css3, Javascript, Frontend, Верстка, IT, Программирование, Программист, Разработка, Баг, Длиннопост

Любой HTML файл начинается с базовой структуры. Обычно она включает в себя теги, которые есть в любом HTML файле.


Пример базовой структуры показан ниже.


Рассмотрим ее подробнее.


<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Моя первая страница</title>
</head>
<body>
</body>
</html>

Начнем с тега DOCTYPE

<!DOCTYPE html>

Задача этого тега - указать браузеру стандарт HTML который используется в документе. Этот тег не будет показан на странице, но будет присутствовать в HTML коде страницы. Данный тег должен располагаться перед всем HTML кодом странице, в начале файла.


Так как мы используем последний стандарт HTML, а именно HTML5, то нам нужно использовать именно этот тег.


Вы можете видеть и другие версии этого тега, более объемные, обычно такие теги можно встретить на сайтах сделанных 5 - 10 лет назад. Они указывают браузерам, что используется другой стандарт HTML.

Тег <html>


Тег <html> - парный, очень важный тег, благодаря ему браузер понимает, где начинается контент который нужно обрабатывать как HTML.


<html></html>

Также тег <html> имеет обязательный атрибут lang, в качестве значения мы указываем язык, на котором должна отображаться страница. Эта информация помогает браузеру считывать специфические символы которые могу встречаться в различных языках.


В качестве значения передаем сокращения языков: ru, en и тд.

Тег <head>


<head></head>

Тег <head> - парный тег, нужен для хранения служебной, внутри него возможны различные сочетания тегов, которые будут указывать браузеру: название страницы, описание, ключевые слова. Эта информация называется 'метаинформацией'. Также метаинформация активно используется для продвижения сайта в поисковых системах (Google, Yandex и тд.).


Все что находится внутри тега <head> не будет отображено пользователю.

Тег <meta>


<meta>

Тег <meta> - одиночный тег, имеет много различных атрибутов с помощью которых мы можем указывать различную метаинформацию для нашего сайта. С настройкой тега <meta> вы ближе познакомитесь при разработке своих сайтов.


<meta charset="UTF-8">

В данный момент одним из важных <meta> тегов, является <meta> в котором указывается кодировка сайта. Кодировка помогает правильно интерпретировать текст. Указываем мы ее потому что у разных пользователей в их системе может быть указана разная кодировка, из-за чего контент сайта может выглядеть не так как мы ожидаем.


Самой универсальной кодировкой является UTF-8, ее мы и указываем.

Тег <title>


<title>Заголовок страницы</title>

<title> - парный тег, располагается внутри тега <head>, внутри него указываем текст который будет выводиться во вкладке нашего сайта.

Тег <body>


<body></body>

<body> - парный тег, располагается внутри тега <html>, после закрывающего тега </head>. Этот тег является телом нашей страницы и внутри него мы описываем HTML структуру нашего сайта которую будет видеть пользователь.


Пример конечной структуры в файле index.html.

Показать полностью
[моё] HTML Основы HTML Html 5 CSS Css3 Javascript Frontend Верстка IT Программирование Программист Разработка Баг Длиннопост
36
NiceMishan4ik
3 года назад

Псевдоклассы enabled, disabled,checked и focus⁠⁠

[моё] HTML Html 5 Css3 Программирование IT Программист Web-программирование Веб-разработка Видео
6
NiceMishan4ik
3 года назад
Web-технологии

Псевдоэлементы first-line и first-letter⁠⁠

[моё] Программирование HTML Разработка IT CSS Css3 Программист Верстка Видео
3
NiceMishan4ik
3 года назад

Video⁠⁠

[моё] HTML Html 5 CSS Css3 Javascript Программирование Видео
1
3
nfh2860
nfh2860
3 года назад

Добиваю позиционирование с CSS Grid⁠⁠

Всё-таки решил не пропускать такую тему, как CSS Grid. Начал с вопроса зачем и для чего его использовать, если есть Flex.

Добиваю позиционирование с CSS Grid Css3, CSS, Web-программирование, Web

Нашёл на habr статью (https://habr.com/ru/company/ruvds/blog/448916/), в которой мне дали объяснение по этому поводу.

И вот что я почерпнул. Можно конечно использовать Flex для всего, но в более сложных макетах страниц это приведёт к большим сложностям с манипуляцией с блоками в 2d мерном пространстве, создание дополнительных контейнеров, регулирование отступов, дополнительных расчётов с calc. А оно как я понял из данной статьи в общем и целом то и не нужно. А ещё из приятного это, то что можно в некоторых случаях избежать использования медиа запросов для отзывчивого макета, с помощью некоторых функций Grid. Но и Grid не идеален, к примеру автоматического выравнивания элементов относительно их количества в строке.

Выбор инструмента в общем зависит от глубины ознакомления с их  возможностей, что только возможно через долгую практику использования обоих. Гриды — для каркаса сайта, флексы — для контента, это ещё одно интересное предположение, которым я возможно воспользуюсь.

Понимание работы инструмента Grid я вроде понял, и приступил к практическому изучению на freeCodeCamp. Параллельно с этим применил полученные знания, тестируя их для собственной странички. Вроде даже что-то получилось.

Добиваю позиционирование с CSS Grid Css3, CSS, Web-программирование, Web

Описывать Grid смысла особого нет, всё то что мне удалось понять о CSS Grid можно найти на странице CSS Tricks (https://css-tricks.com/snippets/css/complete-guide-grid/), где вся информация представлена в виде таблицы, с кратким удобным описанием.

Из всего представленного в Grid мне не понятна почему у меня не работает grid-auto-columns (https://codepen.io/kirill-filippov-the-flexboxer/pen/gOWEJap),. Если кто вкратце опишет, буду благодарен.

Показать полностью 1
[моё] Css3 CSS Web-программирование Web
8
Papaska228
4 года назад

Почему есть отступы в div в Css⁠⁠

Почему в "Шапке" есть отступы, хотя я поставил margin:0px;?

Почему есть отступы в div в Css Css3, IT
Почему есть отступы в div в Css Css3, IT
[моё] Css3 IT
17
0
Nach.prog
4 года назад

Помогите начинающему верстальщику, будьте так любезны⁠⁠

Всем привет. Суть истории такова: начал 2 недели назад изучать верстку. Учу азы html и css в htmlacademy(не как студент курса за туеву кучу бабла) а как самоучка за доступ к инфе за 550р. В прошлом, пару месяцев назад, усваивал азы Python, но душа как то не легла в итоге(не знаю важна ли эта инфа).Вернемся в верстке, учу я значит в этой академии азы по главам, сначала прошел основные теги html(все конспектирую). За тем начал изучение основ CSS. Правила, селекторы и т.д. И вот спустя 2 недели плотного обучения, в день примерно уделяю по 4-5 часов, я вдруг задумался что теорию то я учу, и задания прохожу которые даются в конце глав, но по факту я еще ни одной страницы не сверстал. Тогда я взялся за работу думая о том что как бэ азы html в начале курса учил css учу сейчас, сто пудова что то грамотное сверстаю. Набрал основу, тип документа, все эти хед да боди, да еще туда вкатал хидеры и футеры с мэйном, хрустнул пальцами , устроился поудобнее и завис: а что дальше то? я ж учил вроде, задания проходил а в итоге не вспомнил в нужный момент вообще ничего. Начал искать в гугле как практиковаться начинающему верстальщику, гугл послал нахой и выдал кучу видосов ютуба и темы хабра, но близко ничего по теме не нашел.  Тогда начал смотреть ютуб, от большинства видео самооценка начинающего верстальщика (то бишь моя) забилась в угол и начала выть. Все эти верстки psd макетов, все быстро четко и качественно. Думаю ну ка сейчас замотивированный сяду еще раз за свой макет. Снова завис вспоминая про блок схемы. Так вот в чем суть всей моей истории. Прошу помощи у знающих и понимающих людей. Подскажите как правильно учить все эти теги и и стилевые таблицы что бы запоминать и применять на практике, хочется все таки из головы все это брать а не по 100 раз сидеть и лекции перелистывать(да и вообще как правильно учить html и css). И кто как вообще верстку учил, поделитесь пожалуйста опытом. Заранее всем благодарен))

[моё] Верстка Html 5 Css3 Начинающий Frontend Текст
16
DenisSH27
DenisSH27
5 лет назад

Html, CSS, JavaScript⁠⁠

Ребят, кто в этой теме, напишите источники кто и как изучает ? (Давайте без флуда, чётко по теме) Заранее благодарен!

Html, CSS, JavaScript Html 5, Css3, Javascript
Html 5 Css3 Javascript
19
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии