Как объединить ячейки таблицы




Атрибуты colspan и rowspan объединяют ячейки таблицы.

Атрибут colspan задает количество ячеек, объединенных по горизонтали, а rowspan — по вертикали.

<table>

<caption>Перечень продуктов</caption>

<tr>

<th>№ п/п</th><th>Наименование товара</th><th>Количество</th>

</tr>

<tr>

<td>1.</td><td>Томаты свежие</td><td>5 </td>

</tr>

<tr>

<td>2.</td><td>Огурцы свежие</td><td>7</td>

</tr>

<tr>

<td colspan="2">ИТОГО:</td><td>12</td>

</tr>

</table>

table атрибуты
Атрибут Описание
colspan Количество ячеек в строке для объединения по горизонтали. <td colspan="3"> Возможные значения: число от 1 до 999.
rowspan Количество ячеек в столбце для объединения по вертикали. <td rowspan="2"> Возможные значения: число от 1 до 999.
border Устанавливает толщину рамки в пикселах. По умолчанию рамка изображается трехмерной. Когда в теге <table> используется атрибут border без значений (<table border>), то браузер отображает рамку толщиной один пиксел.
cellspacing Задает расстояние между внешними границами ячеек. Если установлен атрибут border, толщина границы принимается в расчет.

CSS — каскадные таблицы стилей

CSS — это язык для управления внешним видом HTML-документа. С помощью CSS можно задавать параметры отображения любого тега: ширину и высоту, отступы, цвет и размер шрифта, фон и так далее.

Самый простой способ применить стили к тегу заключается в использовании атрибута style (мы с ним знакомились на прошлом уроке, но все равно давайте повторим), например:

<p style="color: red;">...</p>

В этом примере абзацу задан красный цвет шрифта. Такой способ задания стилей называют «инлайновые стили» или «встроенные стили».

Синтаксис таких стилей очень простой: свойство: значение;. Причём свойств может быть несколько.

Другой способ оформления с помощью CSS

Задавать стили каждого тега с помощью атрибута style очень затратное и хлопотное занятие. А ещё это приводит к засорению HTML-кода большим количеством повторяющегося CSS кода.

К счастью, есть и другие способы подключения стилей. Один из них — это использование специального тега <style> в теле HTML страницы.

И так, как же его использовать?

Тег <style> желательно добавлять внутрь тега <head>, но на данный момент это не обязательное правило, с недавних пор этот тег можно добавлять в любое место тега <body>.

Вот как он выглядит:

<style>

H1 {

font-size: 20px;

font-family: Verdana, Arial, Helvetica, sans-serif;

color: #333366;

}

</style>

Немного не знакомый вид записи, правда? Давайте разбираться.

Селекторы в CSS

Следом за тегом мы видим h1 — это так называемый селектор.

Когда вы задаёте стили тега с помощью атрибута style, браузер сразу же понимает, к какому именно тегу применить эти стили (потому что стили находятся внутри тега). Но когда стили подключаются через тег <style>, браузер ищет стилизуемые теги с помощью «селекторов».

Селектор — непонятное слово, правда? Но, мы упростим его и будем называть — проводник, потому что он берет CSS стили и проводит их до тега, на который мы указываем. В данном случае это тег <h1>. У каждого проводника (селектора), есть свое уникальное имя.

Язык селекторов очень мощный и гибкий. Простейший тип селекторов — селекторы по имени тега: p, h1 и так далее. Когда браузер видит такой селектор, он применяет стили и правила ко всем подходящим тегам. Например, ко всем текстовым абзацам или ко всем заголовкам первого уровня.

В общем случае написание CSS-правил выглядит так:

селектор {

свойство1: значение;

свойство2: значение;

...

}

Разобравшись с проводниками (селекторами) по имени тега, давайте подумаем, а удобно использовать только такой вид селекторов или нет.

В большинстве случаев это не удобно, потому что ограничивает нас в выборе тегов, которые мы хотим сделать стильными.

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

На помощь к нам приходят классы и идентификаторы.

Классы в CSS

Класс — это всего лишь один из атрибутов HTML-тегов, например:

<p class="help">...</p>

В CSS можно задавать стили для элементов с определённым классом. Для этого используется селектор по классу, который пишется так: .имя-класса, например:

.help { color: green; } — выберет все теги у которого есть атрибут class со значением равным "help"

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

Идентификаторы в CSS

Идентификатор — это еще один из атрибутов HTML-тегов, например:

<p id="name">...</p>

В CSS также можно задавать стили для элементов с определённым идентификатором. Для этого используется селектор по id, который пишется так: #имя-идентификатора, например:

#name { color: red; } — выберет все теги с идентификатором равным "name"

Различия id и class

Так стоп, а в чем же разница между id и class, ведь с виду они выполняют одинаковую работу?

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

Важно!

Имя класса или идентификатора может содержать в себе латинские символы, цифры, символы дефиса “-” и подчеркивания “_” и начинаться оно должно с латинского символа.

Свойства и значения CSS

Итак, язык CSS состоит из селекторов и свойств. Селекторы указывают на то, к каким элементам применять стили, а свойства — на то, как именно отображать выбранные элементы.

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

· оформление текста;

· работа с размерами и отступами;

· позиционирование элементов;

· декоративные: цвета, фон, тени;

· другие.

Причём каждому свойству соответствует определённый набор значений. Некоторые значения задаются с помощью текстовых констант, например: red, bold, другие с помощью цифровых значений: 12px, 120% и так далее.

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

.block{ background-color: blue; }

И все теги с классом .block изменят свой цвет. Теперь представьте, как долго делать то же самое через инлайновые стили (атрибут тега style=””), когда таких блоков сотни.

Комментарии в CSS

Комментарии в CSS языке тоже есть.

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

Но если мы хотим закомментировать несколько строк кода, то тогда нам на помощь приходит многострочный комментарий, который создается при помощи слешей и звездочек /* … */

Вот как это выглядит в коде:

// Однострочный комментарий

/* Это многострочный

комментарий в

CSS языке*/

Цвет в стилях можно задавать разными способами: по шестнадцатеричному значению, по названию (в спецификации CSS определены 140 имен цветов, из них 17 стандартных цветов плюс 123 доп.), в формате RGB, RGBA, HSL, HSLA.

Цвета в CSS по названию

Браузеры поддерживают некоторые цвета по их названию. В таблице приведены названия, шестнадцатеричный код, значения в формате RGB, HSL и описание.

Имя Цвет Описание
White   Белый
Silver   Серый
Gray   Темно-серый
Black   Черный
maroon   Темно-красный
Red   Красный
Orange   Оранжевый
Yellow   Желтый
Olive   Оливковый
Lime   Светло-зеленый
Green   Зеленый
Aqua   Голубой
Blue   Синий
Navy   Темно-синий
Teal   Сине-зеленый
fuchsia   Розовый
Purple   Фиолетовый

 

CSS свойства
Название Описание
width Устанавливает ширину блочных элементов. Ширина не включает толщину границ вокруг элемента, значение отступов и полей. В качестве значений принимаются любые единицы длины, принятые в CSS — например, пикселы (px), проценты (%) и др. При использовании процентной записи ширина элемента вычисляется в зависимости от ширины родительского элемента. Если родитель явно не указан, то в его качестве выступает окно браузера.
height Устанавливает высоту блочных или заменяемых элементов (к ним, например, относится тег <img>). Высота не включает толщину границ вокруг элемента, значение отступов и полей. Если содержимое блока превышает указанную высоту, то высота элемента останется неизменной, а содержимое будет отображаться поверх него. Из-за этой особенности может получиться наложение содержимого элементов друг на друга, когда элементы в коде HTML идут последовательно.
color Определяет цвет текста элемента.
background-color Определяет цвет фона элемента.
CSS селекторы
h2 Селектор тега h2 - стили CSS будут применятся ко всем тегам <h2> … </h2> в HTML документе
#logo Селектор идентификатора - стили CSS будут применятся только к элементу с идентификатором id=”logo”
.container Селектор класса - стили CSS будут применятся ко всем элементам с классом class=”container”
Различия между id и class
id class
Объявляется: <div id="logo"> …</div> Объявляется: <div class="container"> … </div>
Применяется только к одному элементу на WEB странице. Применяется к нескольким элементам на WEB странице. К одному элементу может применятся множественность классов (класс элемента состоит из нескольких имен разделенных пробелами, например: <div class="block text">…</div>
     

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-04-04 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: