С чего начать изучение html и css

С чего начать изучение html и css

Когда-то давно я захотел сделать свой первый сайт IT-тематики. Из этой области я знал только совсем простые азы HTML и пожалуй все. Но желание и смелости у меня было хоть отбавляй, поэтому без особой боязни я зарегистрировал свое первое доменное имя.

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

Я, полный решимости, зарегистрировал свой первый домен и принялся достигать поставленные цели. В то время я знал, что большинство сайтов, которые есть в Интернет, работают на различных уже готовых системах управления материалом, то есть CMS. И первой моей задачей было — найти CMS.

При выборе CMS я обращал внимание только на одно — CMS должна быть не требовательной к ресурсам сервера, так как желание, наверное, каждого новичка в этой области, свести к минимуму все затраты. Ну, то что CMS должна быть блоговой это понятно.

После долгих блужданий по сети я наткнулся на CMS Textpattern. По прошествию уже 2.5 лет я с уверенностью могу сказать, что с выбором Textpattern я не прогадал. Это самая лучшая CMS для блога, которая есть в паблике.

При колоссальной производительности эта CMS может размещаться практически на любом хостинге, где есть MySQL и поддержка PHP. В данный момент я использую недорогой хостинг, не VPS, и размещаю на нем 16 сайтов. Суточное посещение всех сайтов равняется примерно 5000 уникальных посетителей в сутки. Я думаю, что это хороший показатель производительности Textpattern.

Основной проблемой, с которой я столкнулся после установки этой CMS, это абсолютное мое незнание основ CSS. Я по крупице выуживал информацию из русскоязычного сообщества, пока в итоге не наткнулся на сайт https://htmlbook.ru. До этой своей находки, я подумывал о покупке книге по CSS, но теперь я даже рад, что не успел этого сделать, так как это была бы очередная покупка нового пылесборника.

На сайте HTMLbook я нашел очень много хорошо структурированной информации. Для новичка — это просто клад. Я и сейчас нередко обращаюсь в к этому ресурсу, так как все запомнить нельзя, да и не нужно это. Главное знание человека — это знать где достать то, что тебе нужно!

Если Вы только в самом начале своего профессионального жизненного пути и собираетесь сделать освоить CSS и HTML, то мой Вам совет: не покупайте бумажные толмуды, которые устаревают до момента издания, а пользуйтесь WEB-сервисами, которые не только сэкономят ваши деньги, а будут отличным подспорьем, находящимся всегда под рукой.

Читайте также:  Расширение dpi что это

Сейчас трудно представить себе человека, работающего с Интернетом, и не знающего что такое html. Многие хотят выучить этот язык. Казалось бы, чего же проще — существует пугающе огромное число книг, посвященных этой теме. Неужели, язык html такой сложный, что ему посвящены огромные тома?

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

Сейчас трудно представить себе человека, работающего с Интернетом, и не знающего что такое html. Многие хотят выучить этот язык. Казалось бы, чего же проще — существует пугающе огромное число книг, посвященных этой теме. Неужели, язык html такой сложный, что ему посвящены огромные тома?

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

Для начала, я хотел бы привести примерный план этой статьи. Если кому-то что-то не интересно — может смело пропустить.

Что такое html и зачем он нужен

html — это не язык программирования, как многие думают. Это всего лишь, язык разметки. Его назначение — определять структуру документа. Если кто-то вам скажет, что html нужен, чтобы определять внешний вид странички — не верьте ему! Этот человек либо из прошлого, либо не совсем понимает предмет.

html определяет семантическое (смысловое) расположение элементов. Какой абзац за каким следует, какое содержимое связано логически, а какое представляет из себя совсем разные наборы данных, куда вставить картинку и куда перейти по нажатию на эту ссылку. В принципе, если бы сейчас для верстки страниц применялся только html, все сайты вряд ли бы сильно отличались внешне. Если кто-то скажет, что установка фоновой картинки — задача html — плюньте ему в лицо не верьте ему.

Поддержкой html, как и многих других технологий, связанных с web, занимается консорциум W3C. Если вы хотите узнать все из первых рук — пожалуйте на их сайт. Но должен вас предупредить: спецификации, выпускаемые W3C, носят рекомендательный характер, поэтому браузеры всегда по-разному воспринимают один и тот же html код. Это делает верстку гораздо сложнее, чем она есть на самом деле.

В настоящее время последняя спецификация html имеет номер 4.0. Есть так же, язык xhtml, который гораздо более требователен к разработчику, потому что содержит более жесткие стандарты. Так, тэги в html могут писаться в любом регистре, а в xhtml — только в нижнем. И так далее. Я придерживаюсь спецификации xhtml и буду ниже описывать ее.

Читайте также:  Что такое vcr на пульте

Язык html составляет набор тэгов. Это директивы браузеру, которые указывают ему сруктуру вашего документа. Прошу заметить: структуру . За внешний вид сегодня отвечает другая технология — CSS, разговор о которой пойдет ниже. Для того, чтобы выучить html, по сути, нужно выучить набор тэгов и их аттрибутов и все! Можно приступать к созданию тестовых сайтов.

Какие тэги нужно знать?

Для того, чтобы начать работу, нужно выучить небольшой набор тэгов. Сейчас я приведу их перечисление, сгруппировав по определенным признакам. (Группировка является моим субъективным видением предмета и не претендует на абсолютную истинность)

  • Основные: html, head, title, body;
  • Структурные: div, span;
  • Текстовые: p, ul, ol, li, h1-h6, br, pre;
  • Таблицы: table, tr, td;
  • Ссылки: a;
  • Мультимедиа: img, object;
  • Фреймы: frameset, frame, iframe;
  • Формы: form, input, textarea, label, select, option;
  • Факультативные: hr;
  • Специальные: script, link, meta;

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

Кто-то может возмутиться и сказать, что знает другие тэги, которые работают. Да, действительно, я привел список не всех тэгов, поддерживаемых браузерами. Однако, эти тэги являются основными, и человек, который знает их может сказать, что он знает html. Я нарочно не включал в свой список тэги типа font, которые являются устаревшими. Эти тэги настолько плохи, что даже говорить о них нет смысла, потому что сейчас есть значительно более мощные средства, позволяющие управлять внешним видом страниц и их частей. Лично я считаю необходимым и достаточным знание вышеприведенных тэгов. Потому что остальные либо нужны очень редко, либо не нужны вовсе. А посему, я предлагаю начинать изучение html с изучения этих тэгов.

Как сделать красиво?

Тот, кто попытается сверстать страничку при помощи вышеприведенных тэгов, получит в результате, довольно скромнооформленную страницу, которая будет белой с черным текстом и синими ссылками. Кое-кому, возможно, удастся разнообразить позиционирование блоков информации при помощи таблиц и атрибутов align. Кто-то попытается оживить страницу при помощи вставки картинок. Однако, есть специальное средство для настройки внешнего вида страниц. Это CSS.

Сейчас практически ни один сайт не обходится без применения технологии CSS. Именно на CSS возложена миссия определения оформления документа. Фон страницы, отступы, выравнивания, шрифты, цвета и многое другое находится в компетенции CSS. Поэтому сейчас рекомендуется не использовать теги и атрибуты, определяющие оформление страниц и элементов, а использовать вместо них правила CSS. О том, как же применять CSS лучше почитать в книгах. Но я хочу сказать, что если вы встретили тэг или атрибут, определяющий внешний вид элемента, 10 раз подумайте, прежде, чем применять его! Лучше узнайте, какое правило CSS отвечает за отображение элемента в таком виде, в котором вы хотите его видеть. За очень редким исключением, такое правило находится всегда.

Читайте также:  Вк регистрация новой страницы без телефона бесплатно

С чего лучше начать изучение верстки?

Верстать лучше всего начинать после того, как поймешь принципы работы веб. Лично я бы составил такой план обучения:

  1. Изучение принципов работы web и структуры клиент-сервер
  2. Изучение тэгов и их атрибутов, с практическими занятиями по их применению
  3. Изучение правил CSS с практическими занятиями по их применению
  4. Изучение табличной верстки
  5. Верстка простого макета таблицами
  6. Верстка сложного макета таблицами
  7. Изучение директив DOCTYPE
  8. Изучение блочной верстки (тэг div)
  9. Верстка простого макета дивами
  10. Верстка сложного макета дивами
  11. Хитрости, приемы, хаки и прочие премудрости от гуру

В принципе, для начального уровня подготовки и знания основ html, достаточно пройти только первые 5 пунктов. (такой вариант будет идеальным для веб-программистов, которые не будут верстать сайты. Знание html им нужно только для того, чтобы выводить данные, полученные в результате выполнения скрипта.)

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

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

Если вам понравился данный мини-курс, или он вызвал вопросы или пожелания, если вы хотите поспорить о чем-то — я был бы рад вашему отзыву в комментариях или по почте.

Здравствуйте, уважаемые верстальщики и web-программисты!

Хочу начать изучать web-программирование. Прочитал уже какое-то количество статей, просмотрел кучу видео-роликов и что-то начал расходиться в мыслях.

  1. Одни говорят, что CSS и HTML можно начать учить с Html Academy, а затем, почитать книгу Робсон Э., Фримен Э. Изучаем HTML, XHTML и CSS. Потом уже приниматься верстать шаблоны с некой базой (в самих книгах то же есть примеры, которые можно пощупать.
  2. Другие говорят — сразу начинай верстать и параллельно, учи!
  3. Советуют курсы
  4. Онли Ютуб

Вопрос: Пожалуйста, помогите составить план, как начать верстать сайты и хорошо познакомиться с CSS+HTML+JS?

Ссылка на основную публикацию
Adblock detector