Пример создания html страницы в блокноте. Основы HTML - обязательные теги и создание HTML документа Теги html для создания веб страницы

Человек не может жить одними словами,
в каком бы количестве он их ни проглатывал.
Эдлай Стивенсон.

В ообще-то, язык HTML не является языком программирования. Это язык разметки гипертекста (HyperText Markup Language). Т. е. называть его «языком HTML» не верно.

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

О ни отображают только отформатированный текст и скрывают теги HTML , которые применялись для форматирования. Чтобы тебе было понятней, о чем я говорю, щелкни правой кнопкой мыши по этой странице и в открывшемся меню выбери пункт «Исходный код» или что-то подобное. Перед тобой откроется эта страница в своём настоящем виде.


С оздавать код HTML можно как в обычных , так и использовать специальные программы, так называемые . Визуальные редакторы отличаются от текстовых тем, что заточены под набор кода HTML, CSS, JavaScript, PHP и др., т. е. под web-программирование. Кроме того, они позволяют сразу же просмотреть плоды своих трудов во встроенном браузере и подсвечивают некоторые ошибки в набранном коде.

Н астоятельно рекомендую набирать весь код руками (для улучшения прямоты этих самых рук), визуальные редакторы же значительно облегчают этот процесс. Лично я пользуюсь . Это далеко не самая последняя версия, но её возможностей мне хватает с избытком.

Я поступаю так: набираю код в Dreamweaver, затем сохраняю и нажимаю кнопку «Просмотр в браузере» (список браузеров в этом меню ты редактируешь сам), после возвращаюсь в Dreamweaver и продолжаю редактирование. Здесь . Это то, что касается инструментов, теперь перейдём непосредственно к тегам HTML.

Н ачнём со строения html-страницы, вернее с её основных тегов.

Обязательные теги HTML-страницы

К обязательным (основным) тегам HTML, которые используются в каждом html-документе, относятся следующие:

Примечание. Для того, чтобы браузер выводил код HTML как текст (не интерпретировал его в код), после каждой открывающей угловой скобки «» я оставляю пробел. Ты, когда будешь набирать код, пробелы НЕ ОСТАВЛЯЙ .

К ак видишь, все теги парные (есть открывающий тег и закрывающий), в HTML почти все теги такие. Отличаются открывающий тег от закрывающего тем, что перед закрывающим стоит косая черта «/ ». Такие теги ещё называют контейнерными , потому что между ними можно вставить другие теги, т.е. поместить в контейнер. Ты и сам можешь видеть, что между тегами и находятся другие теги.

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

Т ак, основные теги и показывают браузерам и другим программам для просмотра гипертекстовых страниц, что они как раз и имеют дело с гипертекстовым документом. Любой html-документ должен начинаться с и заканчиваться. Т. е. между этими тегами находится ВЕСЬ код html-страницы.

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

В се сведения, находящиеся между тегами «HEAD», никак не отображаются браузером (за исключением информации между тегами, где расположено название html-документа, выводимое в верхней панели браузера). Но могут оказывать большое влияние на вид html-страницы, её жизнь в Интернете и ранжирование . Подробнее о тегах, которые располагаются в заголовке гипертекстового документа, мы поговорим позже.

О сновное содержимое html-документа располагается между тегами и . Здесь находится всё, что мы видим, когда открываем html-страницу: текст, графика, меню, кнопочки и т. д. Это основное «тело» страницы.

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

То фон всей страницы будет красным.

З десь тег - это, собственно, тег; bgcolor - его атрибут; "#FF0000" - значение атрибута (у тега может быть несколько атрибутов).

Примечание. Все атрибуты тега и их значения указываются в открывающем теге (тот, который без косой черты), но ни в коем случае не в закрывающем.

И так, мы разобрались с основными тегами html-документа. Теперь настало время более подробно изучить остальные. Здесь я хочу сделать небольшое отступление.

Как я предлагаю изучать HTML

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

Т . е. сначала рассматриваются теги заголовка html-документа (, а потом теги «тела» ().

О сновываясь на собственном опыте, смею утверждать, что такой порядок изучения основ HTML для новичка категорически неприемлем. Новичок предпринимает попытку изучить все эти многочисленные и малопонятные ему теги заголовка, во-первых, не видя результатов своего обучения (напомню, теги заголовка браузером не отображаются). А во-вторых, даже не подозревая, что большинство этих тегов для создания задуманного им сайта не понадобятся (по крайней мере, в начале работы).

Т аким образом, он только теряет время и желание продолжать изучение HTML. При этом утверждаясь во мнении, что могут только «гуру» за хорошие деньги. Я бы тоже бросил это занятие, если бы не наплевал на то, что мне пока непонятно и не пошёл дальше.

П оэтому, я предлагаю тебе сначала рассмотреть теги, относящиеся к «телу» html-документа (), а уж затем переходить к остальным. Тем более, что в «теле» html-страницы и содержится информация, за которой будут приходить посетители сайта. А создать или найти её гораздо сложнее, чем написать код.

Н у что же, теперь, не мешкая ни минуты, жми кнопку «Дальше» и продолжи узнавать, как эти небритые и невыспавшиеся дядьки создают сайты.


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

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

head — содержит разную информацию, которая никак не будет выводиться на странице, но от нее непосредственно зависит внешний вид информации. Например, в head прописывается кодировка, подключается таблица стилей и файлы javascript. То есть здесь указывается все, что нужно для корректной работы странички. Следующие четыре тега прописываются именно в head.

link — с помощью этого одинарного тега подключаются внешние файлы. Например, иконка или таблица стилей.

script — подключает файлы с расширением js (javascript).

title — задает название страницы, ее заголовок, который будет виден в поисковиках и в браузере.

meta — одинарный тег, в котором прописывается служебная информация, такая, как кодировка или ключевые слова.

body — тело страницы. Контейнер для всего содержимого, которое будет непосредственно выведено на веб-страничку.

Теги для текста, списки

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

blockquote — большая цитата, которая можете содержать в себе другие теги для ее оформления. Может состоять, например, из нескольких абзацев.

h1 — h6 — теги для выделения заголовков на веб-странице. H1 – самый главный и далее по убыванию важности.

Рис. 1. Заголовки в html.

q — маленькая цитата.

b, strong — выделяет текст жирным. Второй тег также придает словам особую важность.

em, i — выделение курсивом.

sub, sup — выводит текст в нижнем/верхнем индексе, заодно уменьшая немного размер шрифта.

ol — в html это тег нумерованного списка, пунктам которого будут присваиваться порядковые номера.

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

li — парный тег, в который помещается один пункт маркированного или нумерованного списка. То есть ul или ol выступает лишь в роли контейнера.

Рис.2. Маркированный и немаркированный списки.

Ссылки

Для ссылок в html есть отдельный тег — , который имеет один обязательный атрибут:

анкор

a href = "адрес, куда перейти" > анкор / a > / p >

Картинки

Картинки в html вставляются с помощью одинарного тега . Обязательным атрибутом является src (source), то есть путь к самой картинке. Остальные параметры (размер, позиционирование, эффекты) лучше настраивать через css.

Таблицы

table — тег-контейнер, в который помещается вся таблица.

tr — ряд таблицы, в который вписываются ее ячейки. Сам ряд никак нельзя выделить, он выступает лишь в роли контейнера.

td — ячейка таблицы. Вот к ней как раз и можно применить какие-то стили, размер, в нее можно вписать информацию, вставить картинку или видео.

Пустые блочные и строчные контейнеры

div — пустой блочный контейнер, не выполняющий больше никаких функций. До сих пор с его помощью, например, верстают боковую колонку на сайте.

span — аналогично с дивов это пустой контейнер, но не блочный, а строчный. Чаще всего применяется для выделения отдельных кусков текста и применения к ним каких-то интересных стилей.

Мультимедиа

В список тегов html можно добавить и более современные. Например, тег video, в атрибутах которого можно задать адрес до видеоролика, а также кодеки для его проигрывания на веб-странице. Сюда же входит audio. С помощью этого парного тега можно вставить аудиозапись.

Формы

form — в этот тег помещается вся форма (обычно для регистрации, заказа чего-то). Имеет атрибуты, связывающие ее с PHP, иначе она не будет работать.

input — основной одинарный тег, который позволяет вставить в форму различные поля (для ввода текста, телефона, выбора даты рождения).

textarea — большое текстовое поле. Обычно в него можно вписать отзыв или комментарий.

Рис. 3. Простая форма, созданная с помощью тегов form и input.

HTML5

Хотелось бы также упомянуть несколько современных тегов, которые появились в HTML5.

header — шапка сайта, статьи или какого-то раздела.

footer — подвал сайта, статьи или какого-то раздела.

aside — второстепенная информация, не имеющая непосредственной связи с главным содержанием. Но в этот тег не советуют вставлять сайдбар (боковую колонку), которую лучше пока делать по-старому с помощью div.

figure — позволяет группировать элементы. Самый распространенный пример – картинка и описание для нее.

section — раздел сайта (обычно со своим заголовком).

article — независимая статья, новость или заметка.

nav — главная навигация сайта.

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

В статье были описаны лишь самые распространенные элементы. Полный список тегов html c описанием можно посмотреть в каком-нибудь словаре. Самый популярный в рунете – htmlbook.

Один раз прочитав статью вы не запомните все перечисленные теги. Намного лучше они запоминаются при реальной работе над сайтом. Это были основные теги для создания сайта html. Заходите на наш блог и вы найдете гораздо больше информации по созданию собственного сайта своими руками.

Перед тем, как мы начнём наше путешествие по урокам создания сайтов на HTML и CSS, важно понимать различия между двумя языками, синтаксис каждого языка и некоторую основную терминологию.

Что такое HTML и CSS?

HTML (HyperText Markup Language, язык разметки гипертекста) задаёт структуру содержимого и его смысл, определяя такой контент как, к примеру, заголовки, абзацы или изображения. CSS (Cascading Style Sheets) или каскадные таблицы стилей - это язык презентаций созданный для оформления внешнего вида контента, использующий, например, шрифты или цвета.

Эти два языка - HTML и CSS независимы друг от друга и должны таковыми и оставаться. CSS не должен быть написан внутри HTML-документа и наоборот. Как правило, HTML всегда будет представлять содержимое, а CSS всегда будет определять его оформление.

При таком понимании разницы между HTML и CSS давайте погрузимся в HTML более подробно.

Основные термины HTML

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

Элементы

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

до

) и абзацев (определены как

); в список можно включить элементы ,

, , и и многие другие.

Элементы идентифицируются с помощью угловых скобок >, окружающих имя элемента. Таким образом, элемент будет выглядеть так:

Теги

Добавление угловые скобок и > вокруг элемента создаёт то, что известно как тег. Теги наиболее часто встречаются в парах открывающих и закрывающих тегов.

Открывающий тег отмечает начало элемента. Он состоит из символа , затем идёт имя элемента и завершается символом >; например,

.

Закрывающий тег отмечает конец элемента. Он состоит из символа с последующей косой чертой и именем элемента и завершается символом >; например,

.

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

Так, теги ссылок будут выглядеть примерно так:

...

Атрибуты

Атрибуты являются свойствами, применяемыми для предоставления дополнительной информации об элементе. Наиболее распространённые атрибуты включают в себя атрибут id , который идентифицирует элемент; атрибут class , который классифицирует элемент; атрибут src , который определяет источник встраиваемого содержимого; и атрибут href , который указывает ссылку на связанный ресурс.

Атрибуты определяются в открывающем теге после имени элемента. В общем, атрибуты включают в себя имя и значение. Формат для этих атрибутов состоит из имени атрибута со знаком равенства за ним, а затем в кавычках идёт значение атрибута. Например, элемент с атрибутом href будет выглядеть следующим образом:

Shay Howe

Демонстрация основных терминов HTML

Данный код будет отображать текст «Shay Howe» на веб-странице и при щелчке на этот текст ведёт пользователя на http://shayhowe.com. Элемент ссылки объявлен с помощью открывающего тега и закрывающего тега охватывающих текст, а также атрибута и значения адреса ссылки объявленной через href="http://shayhowe.com" в открывающем теге.

Рис. 1.01. Синтаксис HTML в виде схемы включает элемент, атрибут и тег

Теперь, когда вы знаете что такое элементы HTML, теги и атрибуты, давайте взглянем воедино на нашу первую веб-страницу. Если что-то выглядит здесь новым, не беспокойтесь - мы расшифруем всё по ходу.

Настройка структуры документа HTML

HTML-документы представляют собой простые текстовые документы, сохранённые с расширением.html, а не.txt. Чтобы начать писать HTML вначале нужен текстовый редактор, который вам удобен в использовании. К сожалению, сюда не входит Microsoft Word или Pages, поскольку это сложные редакторы. Двумя наиболее популярными текстовыми редакторами для написания HTML и CSS являются Dreamweaver и Sublime Text. Бесплатные альтернативы также Notepad++ для Windows и TextWrangler для Mac.

Все HTML-документы содержат обязательную структуру, которая включает следующие декларации и элементы: , и .

Объявление типа документа или находится в самом начале HTML-документа и сообщает браузерам, какая версия HTML применяется. Поскольку мы будем использовать последнюю версию HTML, наш тип документа будет просто . После этого идёт элемент

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

Всё видимое содержимое веб-страницы будет находиться в элементе . Структура типичного HTML-документа выглядит следующим образом:

Привет, мир!

Привет, мир!

Это веб-страница.

Демонстрация структуры HTML-документа

Этот код показывает документ, начиная с объявления типа документа, , затем сразу идёт элемент и . Элемент содержит кодировку страницы через тег и название документа через элемент . Элемент <body> включает в себя заголовок через элемент <h1> и абзац текста через <р> . Поскольку и заголовок и абзац вложены в элемент <body> , они видны на веб-странице.</p><p>Когда элемент находится внутри другого элемента, известный также как вложенный, хорошей идеей будет добавить к нему отступ, чтобы сохранить структуру документа хорошо организованной и читабельной. В предыдущем коде оба элемента <head> и <body> вложены и сдвинуты внутри элемента <html> . Структура отступов для элементов продолжается с новыми добавленными элементами внутри <head> и <body> .</p><h3>Самозакрывающиеся элементы</h3><p>В предыдущем примере элемент <meta> был единственным тегом, который не включал закрывающий тег. Не переживайте, это было сделано намеренно. Не все элементы состоят из открывающих и закрывающих тегов. Некоторые элементы просто получают содержимое или поведение через атрибуты в пределах одного тега. <meta> является одним из таких элементов. Содержимое элемента <meta> в примере присваивается с помощью атрибута charset и значения. К другим типичным самозакрывающимся элементам относятся:</p><ul><li><br> </li><li><embed> </li><li><hr> </li><li><img> </li><li><input> </li><li><li><meta> </li><li><param> </li><li><source> </li><li><wbr> </li> </ul><p>Приведённая структура, сделанная с помощью объявления типа документа <!DOCTYPE html> и элементов <html> , <head> и <body> , является довольно распространённой. Мы хотим сохранить эту структуру документа удобной, поскольку будем часто её применять при создании новых HTML-документов.</p><h3>Валидация кода</h3><p>Независимо от того, насколько аккуратно мы пишем наш код, ошибки неизбежны. К счастью, при написании HTML и CSS у нас есть валидаторы для проверки нашей работы. W3C предлагает валидаторы HTML и CSS , которые сканируют код на ошибки. Проверка нашего кода не только помогает правильно отображать его во всех браузерах, но и помогает обучению передовому опыту при написании кода.</p><h2>На практике</h2><p>В качестве веб-дизайнеров и фронтенд-разработчиков мы можем позволить себе роскошь посещать ряд замечательных конференций, посвящённых нашему ремеслу. Мы собираемся организовать собственную конференцию Styles Conference и создать для неё сайт на протяжении следующих уроков. Вот так!</p><br><img src='https://i2.wp.com/webref.ru/assets/images/learn-html-css/practice-1.png' width="100%" loading=lazy><p>Давайте переключимся немного, отойдя от HTML и взглянем на CSS. Помните, HTML определяет содержимое и структуру наших веб-страниц, в то время как CSS определяет их визуальный стиль и внешний вид.</p><h2>Основные термины CSS</h2><p>В дополнение к терминам HTML есть и несколько основных терминов CSS, с которыми вам нужно будет ознакомиться. Эти термины включают селекторы, свойства и значения. Как и с терминологией HTML, чем больше вы работаете с CSS, тем больше эти термины становятся вашей второй натурой.</p><h3>Селекторы</h3><p>При добавлении элементов на веб-страницу они могут быть оформлены с помощью CSS. Селектор определяет, на какой именно элемент или элементы в HTML нацелиться и применить к ним стили (такие как цвет, размер и положение). Селекторы могут включать в себя комбинацию различных показателей для выбора уникальных элементов, в зависимости от того, насколько конкретными мы желаем быть. Например, мы хотим выбрать каждый абзац на странице или выбрать только один конкретный абзац.</p><p>Селекторы, как правило, связаны со значением атрибута, вроде значения id или class или именем элемента, вроде <h1> или <р> .</p><p>В CSS селекторы сочетаются с фигурными скобками {}, которые охватывают стили, применяемые к выбранному элементу. Этот селектор нацелен на все элементы <span><p>P { ... } </p><h3>Свойства</h3><p>Как только элемент выбран, свойство определяет стили, которые будут к нему применены. Имена свойств идут после селектора, внутри фигурных скобок {} и непосредственно перед двоеточием. Существует множество свойств, которые мы можем использовать, такие как background , color , font-size , height и width и другие часто добавляемые свойства. В следующем коде мы определяем свойства color и font-size , применяемые ко всем элементам <span><p>P { color: ...; font-size: ...; } </p><h3>Значения</h3><p>Пока мы только выбрали элемент через селектор и определили, какой стиль через свойства мы хотели бы к нему применить. Теперь мы можем задать поведение этого свойства через значение. Значения могут быть определены как текст между двоеточием и точкой с запятой. Ниже мы выбираем все элементы <p >И устанавливаем значение свойства color как orange , а значение свойства font-size как 16 пикселей.</p><p>P { color: orange; font-size: 16px; } </p><p>Для проверки, в CSS наш набор правил начинается с селектора, затем сразу же идут фигурные скобки. В этих фигурных скобках располагаются объявления, состоящие из пар свойств и значений. Каждое объявление начинается со свойства, за которым следует двоеточие, значение свойства и, наконец, точка с запятой.</p><p>Распространённой практикой является сдвиг пары свойств и значений внутри фигурных скобок. Как и с HTML, отступы помогают держать наш код организованным и понятным.</p><p><img src='https://i0.wp.com/webref.ru/assets/images/learn-html-css/css-syntax-outline.png' height="138" width="257" loading=lazy></p><p>Рис. 1.03. Структура синтаксиса CSS включает селектор, свойства и значения</p><p>Знание нескольких основных терминов и общего синтаксиса CSS - это отличный старт, но у нас есть еще несколько пунктов для изучения, прежде чем мы прыгнем в глубину. В частности, мы должны внимательнее рассмотреть, как селекторы работают в CSS.</p><h2>Работа с селекторами</h2><p>Селекторы, как уже упоминалось ранее, указывают, какие элементы HTML будут стилизованы. Важно полностью понимать как использовать селекторы и как они действуют. Первым шагом должно стать знакомство с различными типами селекторов. Мы начнём с самых основных селекторов: селекторы типа, классы и идентификаторы.</p><h3>Селекторы типа</h3><p>Селекторы типа нацелены на элементы по их типу. Например, если мы хотим ориентироваться на все элементы <div> мы должны использовать селектор div . Следующий код показывает селектор типа для элементов <div> , а также соответствующий HTML.</p><p>Div { ... } </p><p> <div>...</div> <div>...</div> </p><h3>Классы</h3><p>Классы позволяют выбрать элемент на основе значения атрибута class . Селекторы классов немного более конкретны, чем селекторы типа, так как они выбирают определённую группу элементов, а не все элементы одного типа.</p><p>Классы позволяют применять одинаковые стили сразу к разным элементам, используя то же значение атрибута class для нескольких элементов.</p><p>В CSS классы обозначаются с точкой впереди, за которой следует значение атрибута класса. Ниже селектор класса выбирает все элементы, содержащие значение awesome атрибута class , включая элементы <div> и <span><p>Awesome { ... } </p><p> <div class="awesome">...</div> </p><h3>Идентификаторы</h3><p>Идентификаторы ещё точнее, чем классы, так как они нацелены только на один уникальный элемент за раз. Подобно тому, как селекторы классов используют значение атрибута class , идентификаторы используют значение атрибута id в качестве селектора.</p><p>Независимо от типа отображаемого элемента, значение атрибута id может быть использовано только один раз на странице. Если id присутствуют, то они должны быть зарезервированы для важных элементов.</p><p>В CSS идентификаторы обозначаются с символом решётки впереди, после чего идёт значение атрибута id . Здесь идентификатор выберет только элемент, содержащий атрибут id со значением shayhowe .</p><p> #shayhowe { ... } </p><p> <div id="shayhowe">...</div> </p><h3>Дополнительные селекторы</h3><p>Селекторы чрезвычайно мощная штука и описанные выше относятся к наиболее распространённым селекторам, которые нам попадаются. Эти селекторы только начало. Существует много продвинутых селекторов и они легко доступны. Когда освоитесь с ними, не бойтесь посмотреть и некоторые более прогрессивные.</p><p>Ладно, начинаем собирать всё вместе. Мы добавляем элементы на страницу внутри нашего HTML, затем можем выбрать эти элементы и применить к ним стили с помощью CSS. Теперь давайте соединим точки между HTML и CSS, чтобы эти два языка работали вместе.</p><h2>Подключение CSS</h2><p>Чтобы заставить наш CSS говорить с нашим HTML мы должны указать на CSS-файл из HTML. Хорошей практикой является включение всех наших стилей в одном внешнем файле, на который есть указатель внутри элемента <head> нашего HTML-документа. Использование одного внешнего CSS позволяет нам применять одни и те же стили по всему сайту и быстро вносить в него изменения.</p><h3>Другие варианты добавления CSS</h3><p>Другие варианты подключения CSS включают в себя использование внутренних и встроенных стилей. Вы можете встретить эти варианты в реальности, но они, как правило, не одобряются, так как делают обновление сайтов громоздким и неповоротливым.</p><p>Для создания нашей внешней таблицы стилей мы снова хотим использовать выбранный текстовый редактор, чтобы создать новый текстовый файл с расширением.css. Наш CSS-файл должен быть сохранён в той же папке или подпапке, где находится и наш HTML-файл.</p><p>Внутри элемента <head> применяется элемент <link> , который определяет отношения между HTML и CSS-файлами. Поскольку мы связываем с CSS, то используем атрибут rel со значением stylesheet для указания их отношений. Кроме того, атрибут href применяется для указания местоположения или пути к CSS-файлу.</p><p>В следующем примере HTML-документа элемент <head> указывает на внешний стилевой файл.</p><p> <head> <link rel="stylesheet" href="main.css"> </head> </p><p>Чтобы CSS отображался правильно, значение пути атрибута href должно напрямую совпадать с тем, где сохранён CSS-файл. В предыдущем примере файл main.css хранится в том же месте, что и HTML-файл, известном также как корневая папка.</p><p>Если CSS-файл располагается в подпапке, то значение атрибута href должно, соответственно, соотноситься с этим путём. Например, если наш файл main.css был сохранён в подпапке с именем stylesheets, то значеним атрибута href будет stylesheets/main.css . Здесь используется косая черта (или слэш), чтобы указать перемещение в подпапку.</p><p>На данный момент наши страницы начинают оживать, медленно, но верно. Мы пока не вникали в CSS слишком глубоко, но вы, возможно, заметили, что у некоторых элементов есть стили, которые мы не объявляли в нашем CSS. Это браузер навязывает свои собственные предпочтительные стили для этих элементов. К счастью, мы можем переписать эти стили достаточно легко, что мы и сделаем дальше с помощью сброса CSS.</p><h2>Использование сброса CSS</h2><p>Каждый браузер имеет свои собственные стили по умолчанию для различных элементов. То, как Google Chrome отображает заголовки, абзацы, списки и так далее, может отличаться от того, как это делает Internet Explorer. Для обеспечения совместимости с разными браузерами стал широко использоваться сброс CSS.</p><p>Сброс CSS берёт все основные элементы HTML с заданным стилем и обеспечивает единый стиль для всех браузеров. Эти сбросы обычно включают в себя удаление размеров, отступов, полей или дополнительные стили понижающие эти значения. Поскольку каскадирование CSS работает сверху вниз (скоро об этом узнаете) - наш сброс должен быть в самом верху нашего стиля. Это гарантирует, что эти стили прочитаются первыми и все разные браузеры станут работать с общей точки отсчёта.</p><p>Есть куча разных сбросов CSS доступных для применения, у всех них есть свои сильные стороны. Один из самых популярных от Эрика Мейера , его сброс CSS адаптирован для включения новых элементов HTML5.</p><p>Если вы чувствуете себя немного авантюристом, есть также Normalize.css , созданный Николасом Галлахером. Normalize.css фокусируется не на использовании жёсткого сброса для всех основных элементов, но вместо этого на установлении общих стилей для этих элементов. Это требует более глубокого понимания CSS, а также знания того, что вы хотели бы получить от стилей.</p><h3>Кроссбраузерность и тестирование</h3><p>Как упоминалось ранее, разные браузеры отображают элементы по-своему. Важно признать значение кроссбраузерности и тестирования. Сайты не должны выглядеть исключительно одинаково во всех браузерах, но должны быть близки. Какие браузеры вы хотите поддерживать и в какой степени - это решение вы должны будете сделать на основе того, что лучше для вашего сайта.</p><p>Существует несколько вещей, на которые следует обращать внимание при написании CSS. Хорошей новостью является то, что это всё по силам и нужно немного терпения чтобы это освоить.</p><h2>На практике</h2><p>Вернёмся назад, где мы в последний раз остановились на нашем сайте конференции и посмотрим, как мы можем добавить немного CSS.</p><ol><li>Внутри нашей папки styles-conference давайте создадим новую папку с именем assets. В ней мы будет хранить все ресурсы для нашего веб-сайта, такие как стили, изображения, видео и т. д. Для наших стилей пойдём дальше и добавим ещё одну папку stylesheets внутри папки assets.</li><li>Используя текстовый редактор создадим новый файл с именем main.css и сохраним его в папке stylesheets, которую мы только что создали.</li><p>Просматривая файл index.html в браузере мы можем видеть, что элементы <h1> и <p>Уже содержат стиль по умолчанию. В частности, у них задан уникальный размер шрифта и пространство вокруг них. Используя сброс Эрика Мейера мы можем смягчить эти стили, что позволит каждому из них начинать с одинаковой базы. Для этого загляните на его сайт , скопируйте код и вставьте его в верхней части нашего файла main.css.</p><p> /* http://meyerweb.com/eric/tools/css/reset/ 2. v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; } table { border-collapse: collapse; border-spacing: 0; }</p><li>Наш файл main.css начинает принимать форму, так что подключим его к файлу index.html. Откройте index.html в текстовом редакторе и добавьте элемент <link> в <head> , сразу после элемента <title> .</li><li>Поскольку мы указываем на стили через элемент <link> добавьте атрибут rel со значением stylesheet .</li><p>Мы также включим ссылку на наш файл main.css используя атрибут href . Помните, наш файл main.css сохранён в папке stylesheets, который находится внутри папки assets. Таким образом, значение атрибута href , который является путём к нашему файлу main.css, должно быть assets/stylesheets/main.css .</p><p> <head> <meta charset="utf-8"> <title>Styles Conference

Время для проверки нашей работы и просмотра, как уживаются вместе наши HTML и CSS. Открытие файла index.html (или обновление страницы, если она уже открыта) в браузере должно показать немного другой результат, чем раньше.

Рис. 1.04. Наш сайт Styles Conference со сбросом CSS

Демонстрация и исходный код

Ниже вы можете просмотреть сайт Styles Conference в его нынешнем состоянии, а также скачать исходный код сайта на данный момент.

Резюме

Итак, всё хорошо! Мы сделали несколько больших шагов в этом уроке.

Подумать только, теперь вы знаете основы HTML и CSS. Поскольку мы продолжим и вы потратите больше времени на написание HTML и CSS, вам станет гораздо комфортнее работать с этими двумя языками.

Напомним, что мы рассмотрели следующее:

Теперь давайте поближе рассмотрим HTML и познакомимся немного с семантикой.

Ресурсы и ссылки

Как HyperText Markup Language. HTML - это не язык программирования, это язык разметки сайта.

Все браузеры умеют преобразовывать эту разметку в удобный вид для пользователя.

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

Основные команды HTML

Список HTML-команд очень большой. Но основных не так много. Для того чтобы начать писать код, вам нужен редактор. Можно использовать "Блокнот". Рекомендуется использовать Notepad++. Он выглядит вот так.

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

В языке HTML есть закрывающиеся и незакрывающиеся теги. Также в этом языке существует понятие вложенности. Каждый объект в коде - это элемент. У элемента есть открывающий тег, закрывающий и содержимое. Более того, у тега есть свои дополнительные атрибуты со своими значениями.

На рисунке видно два тега

Тег

Эти HTML-команды являются каркасом для страницы. Они обязательны. Они также закрываются.

Название тегов соответствует смыслу. Head - голова. В этом разделе указывается служебная и важная информация, которую не видно. Раздел body - тело документа. Здесь содержимое, которое отображается пользователю. Старайтесь закрывать теги сразу, чтобы потом не было путаницы.

В служебном разделе указывается:

Файл стилей подключается вот так:

Файл скриптов следующим образом:

У текста обязательно должен быть заголовок. Его указываем вот так:

Заголовок страницы

Этот текст будет отображаться в названии вкладки браузера. Также этот заголовок выводится в результате выдачи поисковой системы.

Теги для оформления текста

Текст нужно размещать в теге абзаца. Он обозначается как . Для текста также можно использовать Строка.

Оформлять текст можно, как и в "Ворде":

Текст можно оформлять стилями. Их мы рассмотрим в конце, после обзора других элементов.

Использование заголовков

Есть и другие важные HTML-команды. Для создания сайтов обязательно используют заголовки. Они указываются при помощи тега

Заголовок первого уровня

. Существуют уровни от 1 до 6. Важно понимать, что в заголовках должна быть вложенность.

Пример на рисунке.

Имейте в виду, что рекомендуется использовать только один заголовок h1. При этом он должен совпадать с тегом . Разумеется, вы можете указать 200 заголовков h1, но тогда к вам будут применены санкции со стороны поисковых систем.</p><h2>Использование изображений</h2><p>Изображения являются неотъемлемой частью веб-страниц. На примере показано, как можно вставить какую-нибудь фотографию.</p><p><img src='https://i0.wp.com/fb.ru/misc/i/gallery/43047/1325244.jpg' width="100%" loading=lazy></p><p>Как видите, на примере детально показано, что и как называется.</p><h2>Использование ссылок</h2><p>Если вы учите HTML-команды, то знать тег-ссылки вы просто обязаны. Это один из главнейших элементов, который составляет </p><p><img src='https://i2.wp.com/fb.ru/misc/i/gallery/43047/1325245.jpg' width="100%" loading=lazy></p><p>В примере, указанном выше, видно, что вместо текста ссылки указана картинка. То есть можно ставить как текст, так и картинку.</p><h2>Использование таблиц</h2><p>Таблицы используются также очень часто. Изначально они предназначались для представления информации в удобном виде. Но затем верстальщики их использовали для размещения различных элементов страницы.</p><p>Таблица создается следующим образом:</p><p><i><table width="100%" border="1"> </i></p><p><i> <tr> </i></p><p><i> <td>Текст ячейки</td> </i></p><p><i> <td>Текст ячейки</td> </i></p><p><i> </tr> </i></p><p><i> <tr> </i></p><p><i> <td>Текст ячейки</td> </i></p><p><i> <td>Текст ячейки</td> </i></p><p><i> </tr> </i></p><p><i></table> </i></p><p>Атрибут width указывает ширину таблицы. Она может быть в процентах или пикселях. Border указывает толщину рамки.</p><p>Структура указывается следующим образом. Тег tr является строкой. Тег td ячейкой. А всё вместе - это таблица.</p><p><img src='https://i1.wp.com/fb.ru/misc/i/gallery/43047/1325238.jpg' width="100%" loading=lazy></p><p>Таблицу можно выравнивать. Для этого используется атрибут align, который может принимать три значения: Left, Center, Right. Пример использования указан ниже.</p><p><img src='https://i1.wp.com/fb.ru/misc/i/gallery/43047/1325239.jpg' height="253" width="375" loading=lazy></p><p>Эти HTML-команды (ширина и выравнивание) подходят и для других элементов. Толщина рамки также указывается у изображений.</p><h2>Использование списков</h2><p>Используя HTML-команды, можно создать различные виды списков. Практически точно так же, как и в редакторе Word.</p><p>В языке Html существуют упорядоченные и неупорядоченные Пример такого списка.</p><p><i><ul> </i></p><p><i> <li>Первое</li> </i></p><p><i> <li>Второе</li> </i></p><p><i> <li>Третье</li> </i></p><p><i></ul> </i></p><p>Результат будет такой:</p><ul><li>Первое</li><li>Второе</li><li>Третье</li> </ul><table align="center" cellpadding="5" cellspacing="0" class="if" style="width: 539px; height: 215px;"><tbody><tr><td width="240"><p><b>Тип списка </b></p> </td><td width="345"><p><b>Код в языке HTML </b></p> </td> </tr><tr><td width="240"><p>В виде круга</p> </td><td width="345"> </td> </tr><tr><td width="240"><p>В виде окружности</p> </td><td width="345"> </td> </tr><tr><td width="240"><p>С квадратными маркерами</p> </td><td width="345"> </td> </tr></tbody></table><p>Упорядоченные списки создаются точно так же, но только вместо <ul>, используем тег <ol>.</p><p>Здесь также можно задать тип вывода списка:</p><ul><li><i>"1" </i> - арабские числа 1, 2, 3 ...</li><li><i>"A" </i> - заглавные буквы A, B, C ...</li><li><i>"a" </i> - строчные буквы a, b, c ...</li><li><i>"I" </i> - большие римские числа I, II, III ...</li><li><i>"i" </i> - маленькие римские числа i, ii, iii ...</li> </ul><p>Стандартно выводятся арабские цифры.</p><p>Поскольку это нумерованные списки, у них есть атрибут start, в котором указывается начальное значение списка. Например, можно выводить список начиная с 10-го или 20-го числа.</p><h2>Использование стилей</h2><p>HTML-команды для сайта весьма разнообразны, но все они подчиняются стилям. Стили можно указывать в виде файла в разделе head: <link rel = “stylesheet” href = “style.css” type = “text/css”> или прописать сразу готовый стиль.</p><p>Обратите внимание, что между этими определениями стилей есть разница. Файл стилей можно указывать во всех страницах сайта. Как только вы внесете в него изменения, то это обновление коснется всего сайта в целом. Если вы укажете стили на конкретной странице, то изменения и использование этих классов будет только внутри этого файла. За пределы него ваши настройки не выйдут.</p><p>Представьте, что у вас 20 страниц HTML и вы решили сделать заголовок на 2 пикселя больше. Если у вас всё в файле стилей, то правку внести нужно только там. Если везде индивидуально, то обновлять придется все 20 страниц.</p><p>Указывать только для одной страницы можно следующим образом.</p><p><img src='https://i2.wp.com/fb.ru/misc/i/gallery/43047/1325246.jpg' height="200" width="248" loading=lazy></p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy>");</script> </div> </div> </article> <div id="post-ratings-1455-loading" class="post-ratings-loading"> <img src="https://revda-shop.ru/wp-content/plugins/wp-postratings/images/loading.gif" width="16" height="16" class="post-ratings-image" / loading=lazy> Загрузка...</div> </main> </section> <div id="right-sidebar" itemtype="http://schema.org/WPSideBar" itemscope="itemscope" role="complementary" class="widget-area grid-25 tablet-grid-25 grid-parent sidebar"> <div class="inside-right-sidebar"> <aside id="wpp-3" class="widget inner-padding popular-posts"> <h4 class="widget-title">Популярное</h4> <ul class="wpp-list wpp-list-with-thumbnails"> <li> <a href="/ochen-smeshnye-statusy-statusy-smeshnye-i-prikolnye/" title="Статусы смешные и прикольные" target="_self"><img src="/uploads/c9857b5a87566b92d7d6206f81ccf95a.jpg" width="195" height="98" alt="Статусы смешные и прикольные" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy></a> <a href="/ochen-smeshnye-statusy-statusy-smeshnye-i-prikolnye/" title="Статусы смешные и прикольные" class="wpp-post-title" target="_self">Статусы смешные и прикольные</a> <span class="wpp-excerpt">Человеку, который имеет свой плей л...</span> <br><br> </li> <li> <a href="/programma-po-udaleniyu-trialnyh-klyuchei-torrent-programmy-dlya-udaleniya/" title="Программы для удаления триальных ключей" target="_self"><img src="/uploads/78c8f468791ab80ae1ba339fae1f12ae.jpg" width="195" height="98" alt="Программы для удаления триальных ключей" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy></a> <a href="/programma-po-udaleniyu-trialnyh-klyuchei-torrent-programmy-dlya-udaleniya/" title="Программы для удаления триальных ключей" class="wpp-post-title" target="_self">Программы для удаления триальных ключей</a> <span class="wpp-excerpt">Человеку, который имеет свой плей л...</span> <br><br> </li> <li> <a href="/antivirus-avast-ne-zapuskaetsya-tipichnye-sboi-i-metody-ih/" title="Проблемы с запуском антивируса Avast: причины и решения" target="_self"><img src="/uploads/c4191fef22e70a79f5a0dddfe2fac0d0.jpg" width="195" height="98" alt="Проблемы с запуском антивируса Avast: причины и решения" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy></a> <a href="/antivirus-avast-ne-zapuskaetsya-tipichnye-sboi-i-metody-ih/" title="Проблемы с запуском антивируса Avast: причины и решения" class="wpp-post-title" target="_self">Проблемы с запуском антивируса Avast: причины и решения</a> <span class="wpp-excerpt">Человеку, который имеет свой плей л...</span> <br><br> </li> <li> <a href="/plotnost-klyuchevyh-slov-klyuchevye-slova-i-ih-vhozhdeniya-v-seo-pryamoe-tochnoe/" title="Ключевые слова и их вхождения в seo: прямое, точное, чистое и другие" target="_self"><img src="/uploads/eb54c9e1e64197b664f3a1295dc16477.jpg" width="195" height="98" alt="Ключевые слова и их вхождения в seo: прямое, точное, чистое и другие" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy></a> <a href="/plotnost-klyuchevyh-slov-klyuchevye-slova-i-ih-vhozhdeniya-v-seo-pryamoe-tochnoe/" title="Ключевые слова и их вхождения в seo: прямое, точное, чистое и другие" class="wpp-post-title" target="_self">Ключевые слова и их вхождения в seo: прямое, точное, чистое и другие</a> <span class="wpp-excerpt">Человеку, который имеет свой плей л...</span> <br><br> </li> <li> <a href="/pravila-chastoty-klyuchevyh-slov-v-tekste-seo-teksty-eto-shema-vhozhdeniya/" title="SEO тексты это схема вхождения ключевых слов" target="_self"><img src="/uploads/dd002c023a6c21419c40b09b84a7d39b.jpg" width="195" height="98" alt="SEO тексты это схема вхождения ключевых слов" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy></a> <a href="/pravila-chastoty-klyuchevyh-slov-v-tekste-seo-teksty-eto-shema-vhozhdeniya/" title="SEO тексты это схема вхождения ключевых слов" class="wpp-post-title" target="_self">SEO тексты это схема вхождения ключевых слов</a> <span class="wpp-excerpt">Человеку, который имеет свой плей л...</span> <br><br> </li> </ul> </aside> <style>.rpwe-block ul{ list-style: none !important; margin-left: 0 !important; padding-left: 0 !important; } .rpwe-block li{ border-bottom: 1px solid #eee; margin-bottom: 10px; padding-bottom: 10px; list-style-type: none; } .rpwe-block a{ display: inline !important; text-decoration: none; } .rpwe-block h3{ background: none !important; clear: none; margin-bottom: 0 !important; margin-top: 0 !important; font-weight: 400; font-size: 16px !important; line-height: 1.5em; } .rpwe-thumb{ border: 2px solid #eee !important; box-shadow: none !important; margin: 2px 10px 2px 0; padding: 3px !important; } .rpwe-summary{ font-size: 14px; } .rpwe-time{ color: #bbb; font-size: 11px; } .rpwe-comment{ color: #bbb; font-size: 11px; padding-left: 5px; } .rpwe-alignleft{ display: inline; float: left; } .rpwe-alignright{ display: inline; float: right; } .rpwe-aligncenter{ display: block; margin-left: auto; margin-right: auto; } .rpwe-clearfix:before, .rpwe-clearfix:after{ content: ""; display: table !important; } .rpwe-clearfix:after{ clear: both; } .rpwe-clearfix{ zoom: 1; } </style><aside id="rpwe_widget-2" class="widget inner-padding rpwe_widget recent-posts-extended"><h4 class="widget-title">Свежие записи</h4><div class="rpwe-block "><ul class="rpwe-ul"> <li> <a href="/zarabotat-dengi-cherez-internet---personalnoe-obuchenie-socpublic---vypolnenie/" title="SOCPUBLIC - выполнение заданий за деньги" target="_self"><img src="/uploads/000ea2faf836f4a2ebc81de799029078.jpg" width="195" height="98" alt="SOCPUBLIC - выполнение заданий за деньги" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy></a> <a href="/zarabotat-dengi-cherez-internet---personalnoe-obuchenie-socpublic---vypolnenie/" title="SOCPUBLIC - выполнение заданий за деньги" class="wpp-post-title" target="_self">SOCPUBLIC - выполнение заданий за деньги</a> <span class="wpp-excerpt">Человеку, который имеет свой плей л...</span> <br><br> </li> <li> <a href="/audiokniga-priklyucheniya-toma-soiera-glava-priklyucheniya-toma/" title="Приключения Тома Сойера и Гекльберри Финна (Марк Твен)" target="_self"><img src="/uploads/482cdabe31cf831db7dfe2cc0bd25ee5.jpg" width="195" height="98" alt="Приключения Тома Сойера и Гекльберри Финна (Марк Твен)" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy></a> <a href="/audiokniga-priklyucheniya-toma-soiera-glava-priklyucheniya-toma/" title="Приключения Тома Сойера и Гекльберри Финна (Марк Твен)" class="wpp-post-title" target="_self">Приключения Тома Сойера и Гекльберри Финна (Марк Твен)</a> <span class="wpp-excerpt">Человеку, который имеет свой плей л...</span> <br><br> </li> <li> <a href="/kak-vystavit-taimer-otklyucheniya-na-kompyutere-taimer/" title="Таймер выключения компьютера" target="_self"><img src="/uploads/8ad56686e9ca11ad1a1cbd6788710107.jpg" width="195" height="98" alt="Таймер выключения компьютера" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy></a> <a href="/kak-vystavit-taimer-otklyucheniya-na-kompyutere-taimer/" title="Таймер выключения компьютера" class="wpp-post-title" target="_self">Таймер выключения компьютера</a> <span class="wpp-excerpt">Человеку, который имеет свой плей л...</span> <br><br> </li> <li> <a href="/osnovnye-momenty-pri-ustanovke-windows-xp-na-ssd-kak-optimizirovat-windows-xp-dlya-raboty-s-ssd---ch/" title="Как оптимизировать Windows XP для работы с SSD - частное мнение Можно ли устанавливать windows xp на ssd" target="_self"><img src="/uploads/f7c69ec345399e7198e6b2af2065a136.jpg" width="195" height="98" alt="Как оптимизировать Windows XP для работы с SSD - частное мнение Можно ли устанавливать windows xp на ssd" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy></a> <a href="/osnovnye-momenty-pri-ustanovke-windows-xp-na-ssd-kak-optimizirovat-windows-xp-dlya-raboty-s-ssd---ch/" title="Как оптимизировать Windows XP для работы с SSD - частное мнение Можно ли устанавливать windows xp на ssd" class="wpp-post-title" target="_self">Как оптимизировать Windows XP для работы с SSD - частное мнение Можно ли устанавливать windows xp на ssd</a> <span class="wpp-excerpt">Человеку, который имеет свой плей л...</span> <br><br> </li> <li> <a href="/sredy-peredachi-dannyh-osnovnye-tipy-sred-peredachi-dannyh-oba-ogranicheniya/" title="Основные типы сред передачи данных Оба ограничения связаны с временными характеристиками Ethernet, а не со свойствами самого кабеля" target="_self"><img src="/uploads/d3f31ef9174e80b93cfadf6e55f22a0a.jpg" width="195" height="98" alt="Основные типы сред передачи данных Оба ограничения связаны с временными характеристиками Ethernet, а не со свойствами самого кабеля" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy></a> <a href="/sredy-peredachi-dannyh-osnovnye-tipy-sred-peredachi-dannyh-oba-ogranicheniya/" title="Основные типы сред передачи данных Оба ограничения связаны с временными характеристиками Ethernet, а не со свойствами самого кабеля" class="wpp-post-title" target="_self">Основные типы сред передачи данных Оба ограничения связаны с временными характеристиками Ethernet, а не со свойствами самого кабеля</a> <span class="wpp-excerpt">Человеку, который имеет свой плей л...</span> <br><br> </li> </ul></div></aside><aside id="custom_html-2" class="widget_text widget inner-padding widget_custom_html"> <div class="textwidget custom-html-widget"> </div> </aside> </div> </div> </div> </div> <div class="site-footer grid-container grid-parent "> <div id="footer-widgets" class="site footer-widgets"> <div class="footer-widgets-container grid-container grid-parent"> <div class="inside-footer-widgets"> <div class="footer-widget-1 grid-parent grid-33 tablet-grid-50 mobile-grid-100"> <aside id="categories-3" class="widget inner-padding widget_categories"> <h4 class="widget-title">Рубрики</h4> <ul> <li class="cat-item cat-item-99"><a href="/category/windows/" title="Windows">Windows</a> </li> <li class="cat-item cat-item-99"><a href="/category/windows-10/" title="Windows 10">Windows 10</a> </li> <li class="cat-item cat-item-99"><a href="/category/problems/" title="Проблемы">Проблемы</a> </li> <li class="cat-item cat-item-99"><a href="/category/internet/" title="Интернет">Интернет</a> </li> <li class="cat-item cat-item-99"><a href="/category/notebooks/" title="Ноутбуки">Ноутбуки</a> </li> <li class="cat-item cat-item-99"><a href="/category/windows-7/" title="Windows 7">Windows 7</a> </li> </ul> </aside> </div> <div class="footer-widget-2 grid-parent grid-33 tablet-grid-50 mobile-grid-100"> <aside id="text-9" class="widget inner-padding widget_text"> </aside> </div> <div class="footer-widget-3 grid-parent grid-33 tablet-grid-50 mobile-grid-100"> <aside id="pages-2" class="widget inner-padding widget_pages"> <h4 class="widget-title">Страницы</h4> <ul> <li class="page_item page-item-422"><a href="/sitemap.xml">Карта сайта</a></li> <li class="page_item page-item-917"><a href="/feedback/">Обратная связь</a></li> </ul> </aside> <aside id="text-11" class="widget inner-padding widget_text"> <h4 class="widget-title">© 2023 revda-shop.ru</h4> </aside> </div> </div> </div> </div> <footer class="site-info" itemtype="http://schema.org/WPFooter" itemscope="itemscope"> <div class="inside-site-info grid-container grid-parent"> <div class="copyright-bar"> <span class="copyright">© 2023</span> • </div> </div> </footer> </div> <a id="scroll-to-top" href="#" title="Scroll to Top">Top</a> <script type='text/javascript' src='https://revda-shop.ru/wp-content/plugins/jquery-smooth-scroll/js/jss-script.min.js?ver=4.8.6'></script> <script type='text/javascript'> /* <![CDATA[ */ var tocplus = { "smooth_scroll": "1" }; /* ]]> */ </script> <script type='text/javascript' src='https://revda-shop.ru/wp-content/plugins/table-of-contents-plus/front.min.js?ver=1509'></script> <script type='text/javascript' src='https://revda-shop.ru/wp-content/plugins/wp-postratings/js/postratings-js.js?ver=1.84'></script> <script type='text/javascript' src='https://revda-shop.ru/wp-content/themes/generatepress/js/navigation.min.js?ver=1.4'></script> <script type='text/javascript' src='https://revda-shop.ru/wp-content/themes/generatepress/js/dropdown.min.js?ver=1.4'></script> <script type='text/javascript' src='https://revda-shop.ru/wp-content/themes/generatepress/js/navigation-search.min.js?ver=1.4'></script> <!--[if lt IE 9]> <script type='text/javascript' src='https://revda-shop.ru/wp-content/themes/generatepress/js/html5shiv.min.js?ver=1.4'></script> <![endif]--> <script type='text/javascript'> var q2w3_sidebar_options = new Array(); q2w3_sidebar_options[0] = { "sidebar": "sidebar-1", "margin_top": 10, "margin_bottom": 0, "stop_id": "footer-widgets", "screen_max_width": 0, "screen_max_height": 0, "width_inherit": false, "refresh_interval": 1500, "window_load_hook": false, "disable_mo_api": false, "widgets": ['custom_html-2'] }; </script> <script type='text/javascript' src='https://revda-shop.ru/wp-content/plugins/q2w3-fixed-widget/js/q2w3-fixed-widget.min.js?ver=5.0.4'></script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js?ver=4.8.6'></script> </body> </html>