Основные понятиея CSS
Форматирование текста
p{ text-align :justify; font-weight: bold; font-size : 16px;} HTMLФорматирование текста
1.1.2. Типы селекторов Селектор – это формальное описание того элемента или группы элементов, к которым применяется описание стиля. В качестве селекторов могут выступать: 1. Название HTML-тега (H1, P, TD, A и т. д.). В этом случае заданные в блоке определений стили будут применены ко всем HTML-тегам, использованным в качестве селектора. Например, определим стили для заголовка уровня 1 и абзаца текста. Заголовок будет иметь полужирное начертание и размер шрифта 16 пикселей, а абзац отформатируем по правой границе страницы, также установим размер шрифта 12 пикселей. CSS Страница в браузере h1 { font-weight: bold; font-size : 16px;} CSS стиль описание p{ text-align :right; font-size : 12px;} HTMLCSS
стиль
описание
2. Имена классов. CSS реализует возможность присваивать стили не всем элементам, созданных с помощью некоторого тега, а избирательно. Для этого в качестве атрибута тега используется class, после которого следует его имя. Атрибут class применяется в случае, если необходимо создать одинаковый стиль для нескольких элементов страницы, возможно 2 реализуемыми разными тегами. При описании стилей для класса перед его названием ставится точка (.). В следующем примере создается класс, который определяет выравнивание по центру страницы и полужирное начертание шрифта. Этот класс задается для заголовка уровня 1 и одного абзаца текста. В результате заголовок и первый абзац будут иметь одинаковое форматирование, в то время как второй абзац будет иметь форматирование, установленное для тега(по умолчанию или с помощью стилей). СSS Страница в браузере .center{ text-align : center; font-weight: bold; } CSS стиль описание HTML
CSS
стиль
описание
3. Имена элементов. В случае если некоторый элемент страницы должен иметь особенное, отличное от других форматирование, CSS позволяет описать стиль отдельного элемента. Для этого в HTML-коде этому элементу необходимо присвоить имя с помощью атрибута id. Имя должно быть уникальным для этой страницы. При описании стиля перед именем документа указывается решетка (#). В следующем примере для абзаца с именем par1 задано выравнивание по центру страницы и цвет шрифта – красный. Соответственно, только этот абзац будет иметь заданное форматирование. Остальные абзацы имеют форматирование, определенное для тега p. CSS-стиль Страница в браузере #par1 { color : red; text-align : center;} CSS стиль HTML codeCSS
стиль
Задания для самостоятельного решения 1. Для приведенной ниже HTML-страницы создайте стили, которые бы «очистили» HTML-код (в коде не должно быть атрибутов за исключением id и class).Основы HTML
Оглавление
Структура документа
3 Форматирование текста
Характеристики шрифта
Характеристики абзаца
Оформление документа
Пояснение. Для рисунков используйте следующие соответствия атрибутов HTML и ССS- свойств: width = "60px" height = "60px" align = "left" align = "right" - width : 60px; height : 16px; float : left; float : right; 1.1.3. Хранение и описание стилей Существует три различных способа хранения стилей: 1. В отдельном файле с расширением css. Этот способ используется, если стили будут применяться к нескольким страницам. Тогда во всех этих страницах необходимо подключить созданный css файл. Для этого в заголовке HTML-документа (…) задается следующий тег, Этот тег указывает, что стили для элементов описаны в файле style.css. 2. Описание стилей можно хранить непосредственно в коде HTML-страницы. В этом случае область действия стилей распространяется только на текущую страницу. Стили задаются в заголовке документа с помощью парного тега style, в котором располагаются описания стилей. 2. Описание стиля может располагаться непосредственно внутри тега элемента. Это делается с помощью атрибута style:Стили CSS
Этот метод нежелателен: он приводит к потере одного из основных преимуществ CSS – возможности отделения кода HTML от описания его оформления. Если для одного HTML-документа применяется несколько способов хранения стилей, то действуют следующие правила старшинства стилей: 1. сначала применяются стили умолчания браузера; 2. стили умолчания браузера переопределяются прилинкованными стилями (теми стилями, которые хранятся в отдельном файле и подключаются к странице тегами link); 3. прилинкованные стили переопределяются описаниями стилей в теге style текущей страницы; 4. стили тега style переопределяются атрибутом style в любом из тегов страницы. Задания для самостоятельного решения 1. Дана следующая HTML-страница, а также файл со стилями style.css. style.css: h1{ 4 text-align : center; } .center{ text-align : center; } #red { color : red; } HTML-страница:CSS
Cтиль
Oписание
Для данного кода определить: а) как будет расположен заголовок «CSS» на странице? б) как на странице будет выровнен абзац «Стиль»? в) каким цветом будет выведен абзац «Описание»? 2. Применить описанные выше стили к следующему HTML-коду, чтобы страница выглядела так: HTML-код Страница в браузере CSSCSS
Cтиль
Описание
стиль описание 1.2 CSS-стили 1.2.1. Стили для шрифта Свойство font - универсальное свойство, позволяющее одновременно задать несколько свойств шрифта, приведенных в таблице 1.1. Таблица 1.1. Свойства шрифта 5 Свойство Возможные значения color цвет текста font-style наклон шрифта font-weight насыщенность шрифта font-size размер шрифта line-height размер межстрочного интервала. font-family тип шрифта для отображения текста normal - обычный прямой шрифт, без наклона (по умолчанию). italic - курсивный шрифт - наклонный шрифт, имитирующий рукописный. oblique - наклонный шрифт, курсив. normal - шрифт стандартной толщины (по умолчанию) bold - cтандартный полужирный шрифт именованный размер: xx-small, x-small, small, medium, large, x-large, xx-large. точный размер, задаваемый числом с единицей измерения: стандартные единицы, применяемой для стилей (px и пр.); em - ширина буквы m в настоящем шрифте (1em – текущий размер шрифта, можно брать любые пропорции от текущего шрифта: 2em, 0.5em) ex - высота буквы x в настоящем шрифте. размер в процентах, задаваемый числом и знаком процента. normal - высота межстрочного интервала зависит от размера и вида шрифта, вычисляется автоматически (по умолчанию); число-множитель - положительное число, на которое умножается размер текущего шрифта, и результат будет считаться размером межстрочного интервала; число с единицей измерения; число% - процент будет вычисляться от размера текущего шрифта. имя шрифта - имя или имена шрифтов через запятую, браузер воспользуется первым шрифтом из списка, найденным на компьютере пользователя семейство - одно из семейств шрифтов: serif, sans-serif, monospace, fantasy или cursive – используется, если ни один из перечисленных в списке шрифтов не установлен. Например, создадим следующий стиль шрифта для абзацев: CSS-стиль Страница в браузере p{ Абзац - это... font-weight: bold; font-style: italic; font-size: 14px; line-height:16px; font-family: arial; Способы форматирования абзаца: по центру, по правому краю, левому краю, по ширине. } HTML codeАбзац - это...
Способы форматирования абзаца: по центру, по правому краю, левому краю, по ширине.
Такой же стиль шрифта можно создать, используя обобщенное свойство font. Его значения могут быть любыми из таблицы 2.1 (за исключением color). При перечислении они разделяются пробелами, их порядок должен быть таким же, как в таблице 2.1, при этом обязательными являются только значения свойств font-family и font-size. Значения line-height можно указать только в паре с font-size, разделив их символом «/». Объявление стиля шрифта из предыдущего примера будет выглядеть следующим образом: 6 p{ font: bold italic 14px/16px arial; } Необходимо отметить, что относительные единицы измерения, такие как проценты, em, ex «работают» только внутри тегов div и span, которые будут рассмотрены ниже. В следующем примере текст «Абзац – это …» будет выведен в два раза больше основного текста: CSS-стиль Страница в браузере Абзац - это... p{ font-size: 200%; } HTML codeАбзац - это...
Способы форматирования абзаца: по центру, по правому краю, левому краю, по ширине.Cтиль – это набор правил оформления и форматирования, который может быть применен к различным элементам страницы.
В следующем примере используются различные значение свойства verticalalign, для выделения фрагментов текста используется тег span. CSS-стиль Страница в браузере