META-теги имеют два возможных атрибута — КиберПедия 

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

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

META-теги имеют два возможных атрибута

2019-09-26 178
META-теги имеют два возможных атрибута 0.00 из 5.00 0 оценок
Заказать работу


— <META HTTP-EQUIV="имя" CONTENT="содержимое">
— <META NAME="имя" CONTENT="содержимое">
META-теги должны находиться в заголовке HTML-документа между <HEAD> и </HEAD> (особенно это важно для документов, использующих фреймы).

META-теги с атрибутом HTTP-EQUIV эквивалентны HTTP-заголовкам. Обычно они управляют действиями броузеров и могут быть использованы для совершенствования информации, выдаваемой обычными заголовками. Теги такой формы могут дать такой же эффект, что и HTTP-заголовки, и на некоторых серверах автоматически могут быть переведены в настоящие HTTP-заголовки.
Некоторые генерируемые сервером поля заголовков не могут быть подменены значениями из META-тегов (в частности Date), другие подменяются только при ненормальном статус-коде (<>200). Когда заголовок не понятен, то значение HTTP-заголовка превалирует над значением META-тегов.

Meta Author и Copyright. Этими тегами можно прописать авторство графического и текстового содержимого страницы.

<meta name="Author" content="Авторстраницы">

<meta name="Copyright" content="Владелец авторских прав">

<metaname="Address" content="адрес автора/собственника ">

Как работает Google Поиск?

В наше время поисковые системы, в частности Google, напоминают «витрину» Интернета и являются наиболее важным каналом распространения информации в цифровом маркетинге.

Сканирование


Сканирование может быть описано, как автоматизированный процесс систематического изучения общедоступных страниц в Интернете. Проще говоря, во время этого процесса Google обнаруживает новые или обновленные страницы и добавляет их в свою базу. Для облегчения работы он использует специальную программу. «Googlebots» (можно встретить альтернативные названия: «боты» или «роботы») посещают список URL-адресов, полученных в процессе прошлого сканирования и дополненных данными карты сайта, которую предоставляют веб-мастера и анализируют их содержание. При обнаружении ссылок на другие страницы во время посещения сайта, боты также добавляют их в свой список и устанавливают систематические связи. Процесс сканирования происходит на регулярной основе в целях выявления изменений, изъятия «мертвых» ссылок и установления новых взаимосвязей. И это при том, что только по данным на сентябрь 2014 года насчитывается около миллиарда веб-сайтов. Можете себе представить сложность такой задачи? Тем ни менее, боты не посещают абсолютно каждый сайт. Чтобы попасть в список проверяемых, веб-ресурс должен быть рассмотрен, как достаточно важный.


Индексация


Индексация — процесс сохранения полученной информации в базе данных в соответствии с различными факторами для последующего извлечения информации. Ключевые слова на странице, их расположение, мета-теги и ссылки представляют особый интерес для индексации Google.

Для того чтобы эффективно хранить информацию о миллиардах страниц в базе данных поисковой системы, Google использует крупные центры обработки данных в Европе, Азии, Северной и Южной Америке. В этих центрах, как было подсчитано, на основе энергопотребления Google в 2010 году, работает около 900,000 серверов.

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


Обработка


Когда пользователь вводит запрос, Google производит в базе данных поиск, подходящий под условия и алгоритмически определяет актуальность содержания, что выводит к определенному рейтингу среди найденных сайтов. Логично, что результаты, которые считаются более релевантными для пользователя поисковой системы, намеренно получают более высокий ранг, чем результаты, которые имеют меньше шансов обеспечить адекватный ответ.

Description

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

Keywords

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

Введение в СSS. Представление блочных элементов.

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

У внешней таблицы стилей есть множество преимуществ. Сохранение стилей отдельно от содержания HTML:

· Помогает избежать дублирования

· Облегчает обслуживание

· Позволяет делать изменения для всего сайта в одном месте

 

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

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

Width and height

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

Padding

Padding относится к внутреннему отступу блока - между внешним краем окна содержимого и внутренним краем границы. Размер этого слоя можно установить со всех четырех сторон сразу с помощью padding свойства, или отдельно по одной стороне padding-top, padding-right, padding-bottom и padding-left.

Border

Слой border (граница) располагается между внешним краем padding и внутренним краем margin. По умолчанию размер границы (border) равен 0, что делает ее невидимой, но чтобы она появилась вы можете установить ширину, стиль и цвет границы. Короткая запись свойства border позволяет вам установить все основные параметры для всех сторон, например, border: 1px solid black. Эту запись можно разделить на несколько различных свойств, если нужны более специфические стили:

· border-top, border-right, border-bottom, border-left: Устанавливает ширину, стиль и цвет для одной стороны границы.

· border-width, border-style, border-color: Устанавливает только ширину, стиль или цвет отдельно, для всех сторон границы.

· Вы также можете установить одно из трех свойств для одной стороны отдельно, используйте для этого border-top-width, border-top-style, border-top-color, и т.д.

Margin

Margin окружает блок и отталкивает другие блоки внутри разметки страницы. Это похоже на поведение padding; есть короткая запись свойства margin, а также специальные свойства для разных сторон margin-top, margin-right, margin-bottom и margin-left.

 

 

Существует 16 стандартных цветов, которые можно записать в значении свойства color:

Ключевое слово цвета HEX-код RGB
red #FF0000 255, 0, 0
maroon #800000 128, 0, 0
yellow #FFFF00 255, 255, 0
olive #808000 128, 128, 0
lime #00FF00 0, 255, 0
green #008000 0, 128, 0
aqua #00FFFF 0, 255, 255
teal #008080 0, 128, 128
blue #0000FF 0, 0, 255
navy #000080 0, 0, 128
fuchsia #FF00FF 255, 0, 255
purple #800080 128, 0, 128
white #FFFFFF 255, 255, 255
silver #C0C0C0 192, 192, 192
gray #808080 128, 128, 128
black #000000 0, 0, 0

 

Свойство overflow добавляет полосы прокрутки, если содержимое элемента является слишком большим, чтобы поместиться в заданном районе.

Свойство overflow имеет следующие значения:

· visible видимый - По умолчанию. Переполнение не обрезается. Оно отображается за элементом блока

· hidden скрытый - Переполнение обрезается и остальной контент не будет видим

· scroll прокручиваемый - Переполнение обрезается и добавляются полоса прокрутки, чтобы увидеть остальное содержимое

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

Обтекание.

Float

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

float: left | right | none | inherit

left

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

right

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

none

Обтекание элемента не задается.

inherit

Наследует значение родителя

 

 

Цвет текста и фона. Изображения.

Цвет, как таковой, не существует в природе. Он является продуктом обработки человеческим мозгом информации, которая поступает к нам через глаза в виде световой волны. Световые волны имеют различную длину, в зависимости от которой и формируется цвет. В 1676 году Исаак Ньютон провёл эксперимент с расщеплением светового луча при помощи призмы, в результате которого он смог получить 7 чётко выраженных цветов: красный (длина волны 800-650 н/м), оранжевый (640-590 н/м), желтый (580-550 н/м), зелёный (530-490 н/м), голубой (480-460 н/м), синий (450-440 н/м), фиолетовый (430-390 н/м).

После этого учёный пропустил полученный спектр через собирательную линзу и получил белый цвет.

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

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

На этом базовый курс физики света окончен.

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

Если равномерно смешать первичные цвета между собой, то мы можем получить зелёный, фиолетовый и оранжевый. Эти цвета называются вторичными. Они размещаются во второй ряд цветового круга.

Далее, смешивая основные цвета с вторичными, мы получаем третичные цвета: желто-зелёный, желто-оранжевый, красно-фиолетовый, сине-фиолетовый, сине-зелёный, красно-оранжевый.

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


 

Как задать цвет шрифта в css?

Для этого вы можете воспользоваться специальным CSS-свойством color

color: black;

Все цвета шрифта вы можете задавать в различных форматах. Вот наиболее распространённые:

При помощи кодового значения цвета html.

Например:

color: black;

Задание цвета в шестнадцатеричном коде:

Например:

color: #000000;

Где #000000; — это код черного цвета.

Задание цвета в формате rgb

Данный формат представляет собой набор трёх числовых значений от 0 до 255.

Он основывается на использовании трёх цветов, путём смешивания которых получаются все остальные оттенки

R – (red) – числовое значение красного цвета
G – (green) – числовое зелёного
B – (blue) — числовое значение синего

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

сolor: rgb (0, 155, 0);

Где 0, 155, 0 – это код зелёного цвета.

Задание цвета при помощи формата rgba

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

Например:

color: rgba (89, 107, 108, 0.5);

Где 89, 107, 108 – это rgb код серого цвета, а 0,5 – это уровень прозрачности.

Прозрачность задаётся в виде десятичного значения от 0 до 1, где 0 – цвет совсем не виден, а 1 – цвет максимально непрозрачный.

JPEG (JPG)

Это, пожалуй, самый распространенный графический формат. Обычно он используется для публикации в интернете фотографий и изображений с текстом. JPEG является TrueColor-форматом, то есть может хранить изображения с глубиной цвета 24 бит/пиксель. Данный формат может отображать более 16 млн цветов.

GIF

Формат GIF (Graphics Interchange Format) не радует глубиной цвета (8 бит). Он может хранить сжатые без потери данных изображения в формате не более 256 цветов. Одной из особенностей GIF является поддержка анимации.

PNG

Данный формат был разработан в качестве замены GIF. Расшифровывается PNG как Portable Network Graphics. В отличии от GIF, у PNG есть поддержка градаций прозрачности за счет дополнительного альфа-канала. Внешне файлы в формате PNG практически не отличаются от JPG-изображений. PNG сжимает данные без потерь. Если для вас важна прозрачность, лучше выбирать именно этот формат.

Изображения на странице

Вставка изображения на WEB-страницу выполняется одиночным тегом <img src="адрес изображения">. Атрибут src является обязательным в теге <img>. Изображения, вставляемые на WEB-страницу, должны иметь формат поддерживаемый браузером. Стандартные форматы WEB-графики - JPG, GIF и PNG.

Например, вы хотите вставить картинку image.jpg на HTML-страницу. Для этого сохраните файл с изображением в определенной папке. Если сохранить файл в папке, где находиться сам HTML-документ, тогда атрибут src будет иметь вид: src="image.jpg". Также, при вставке изображений надо следить, чтобы имя файла в теге указывалось с соблюдением регистра.

 

Работа с фоном

При помощи CSS фон можно задать не только странице, но и заголовку, и абзацу, и любому другому элементу.

Рассмотрим группу свойств background:

  • background-color - задаетцветфона. По умолчанию не наследуется, но его можно сделать наследуемым, если в качестве значения указать значение inherit.
  • background-image - задает фоновое изображение. Значением свойства является URL графического файла. Формат задания следующий: сначала идет обозначение функции url, а затем в круглых скобках указывается путь к файлу. Путь к файлу указывается относительно таблицы стилей.

 

Шрифты и текст.

Шрифт и гарнитура. В чем разница?

Многие люди считают термины «шрифт» и «гарнитура» синонимами. На самом деле это два разных понятия. Перед тем, как начать разговор о типографике, давайте разберемся с терминологией. Гарнитуры – это набор типографических знаков и символов. Это буквы, цифры и другие символы, при помощи которых мы составляем слова на бумаге (или экране). Шрифты, с другой стороны, это то, что мы привыкли называть полным набором знаков внутри гарнитуры, часто определенного стиля и размера. Шрифтами также часто называют специальные компьютерные файлы, которые содержат все символы и глифы одной гарнитуры. Когда большинство из нас говорит «шрифты», на самом деле мы подразумеваем гарнитуры, семейства начертаний шрифта (группы шрифтов, имеющих общие стилевые особенности).

Существует несколько классификаций гарнитур. Самая общая – классификация по техническому стилю: антиква, гротески, рукописные, акцидентные и так далее.

С помощью CSS можно определять стиль и вид текста. Аналогично тому, что используется тег <font>, задающий свойства шрифта, но стили обладают большими возможностями и позволяют сократить код HTML.

Свойства шрифта

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

Свойство Значение Описание Пример
font-family имя шрифта Задает список шрифтов P {font-family: Arial, serif}
font-style normal italic oblique Нормальный шрифт Курсив Наклонный шрифт P {font-style: italic}
font-variant normal small-caps Капитель (особые прописные буквы) P {font-variant: small-caps}
font-weight normal lighter bold bolder 100–900 Нормальная жирность Светлое начертание Полужирный Жирный 100 — светлый шрифт, 900 — самый жирный P {font-weight: bold}
font-size normal pt px % нормальный размер пункты пикселы проценты font-size: normal font-size: 12pt font-size: 12px font-size: 120%

 

Свойства текста

Кроме изменения параметров шрифтов, можно управлять и свойствами всего текста.

Свойство Значение Описание Пример
line-height normal множитель значение % Интерлиньяж (межстрочный интервал) line-height: normal line-height: 1.5 line-height: 12px line-height: 120%
text-decoration none underline overline line-through blink Убрать все оформление Подчеркивание Линия над текстом Перечеркивание Мигание текста text-decoration: none
text-transform none capitalize uppercase lowercase Убрать все эффекты Начинать С Прописных ВСЕ ПРОПИСНЫЕ все строчные text-transform: capitalize
text-align left right center justify Выравнивание текста text-align: justify
text-indent значение % Отступ первой строки text-indent: 15px; text-indent: 10%

 

Расположение элементов. Каскадные таблицы стилей.

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

В CSS блок элемента может быть расположен в соответствии с тремя схемами позиционирования:

Нормальный поток

Нормальный поток включает блочный контекст форматирования (элементы с displayblock, list-item или table), строчный (встроенный) контекст форматирования (элементы с display inline, inline-block или inline-table), и относительное и «липкое» позиционирование элементов уровня блока и строки.

Обтекание

В обтекающей модели блок удаляется из нормального потока и позиционируется влево или вправо. Содержимое обтекает правую сторону элемента с float: left и левую сторону элемента с float: right.

Абсолютное позиционирование

В модели абсолютного позиционирования блок полностью удаляется из нормального потока и ему присваивается позиция относительно содержащего блока. Абсолютное позиционирование реализуется с помощью значений position: absolute; и position: fixed;.

Элементом «вне потока» может быть плавающий, абсолютно позиционированный или корневой элемент.

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

Position

Значение:   static Блок располагается в соответствии с нормальным потоком. Свойства top, right, bottom и left не применяются. Значение по умолчанию. relative Положение блока рассчитывается в соответствии с нормальным потоком. Затем блок смещается относительно его нормального положения и во всех случаях, включая элементы таблицы, не влияет на положение любых следующих блоков. Тем не менее, такое смещение может привести к перекрытию блоков, а также к появлению полосы прокрутки в случае переполнения. Относительно позиционированный блок сохраняет свои размеры, включая разрывы строк и пространство, первоначально зарезервированное для него. Относительно позиционированный блок создает новый содержащий блок для абсолютно позиционированных потомков. Влияние position: relative; на элементы таблицы определяется следующим образом: Элементы с table-row-group, table-header-group, table-footer-group иd table-row смещаются относительно их обычной позиции в таблице. Если ячейки таблицы занимают несколько строк, смещаются только ячейки начальной строки. table-column-group, table-column не смещает соответствующий столбец и не оказывает визуального влияния. table-caption and table-cell смещаются относительно своего нормального положения в таблице. Если ячейка таблицы охватывает несколько столбцов или строк, то она смещается целиком. absolute Положение блока (и, возможно, размер) задается с помощью свойств top, right, bottom и left. Эти свойства определяют явное смещение относительно его содержащего блока. Абсолютно позиционированные блоки полностью удаляется из нормального потока, не влияя на расположение сестринских элементов. Отступы margin абсолютно позиционированных блоков не схлопываются. Абсолютно позиционированный блок создает новый содержащий блок для дочерних элементов нормального потока и потомков с position: absolute;. Содержимое абсолютно позиционированного элемента не может обтекать другие блоки. Абсолютно позиционированный блок могут скрывать содержимое другого блока (или сами могут быть скрыты), в зависимости от значения z-index перекрывающихся блоков. sticky Положение блока рассчитывается в соответствии с нормальным потоком. Затем блок смещается относительно своего ближайшего предка с прокруткой или окна просмотра, если ни у одного из предков нет прокрутки. «Липкий» блок может перекрывать другие блоки, а также создавать полосы прокрутки в случае переполнения. «Липкий» блок сохраняет свои размеры, включая разрывы строк и пространство, первоначально зарезервированное для него. «Липкий» блок создает новый содержащий блок для абсолютно и относительно позиционированных потомков. fixed Фиксированное позиционирование аналогично абсолютному позиционированию, с отличием в том, что для содержащим блоком устанавливается окно просмотра. Такой блок полностью удаляется из потока документа и не имеет позиции относительно какой-либо части документа. Фиксированные блоки не перемещаются при прокрутке документа. В этом отношении они похожи на фиксированные фоновые изображения. При печати фиксированные блоки повторяются на каждой странице, содержащим блоком для них устанавливается область страницы. Блоки с фиксированным положением, которые больше области страницы, обрезаются. initial Устанавливает значение свойства в значение по умолчанию. inherit Наследует значение свойства от родительского элемента.

 

 

Таблицы.

1. Как создать таблицу

Таблица создаётся при помощи парного тега <table></table>. Данный тег является контейнером для элементов таблицы и все элементы должны находиться внутри него. Например, с помощью данной разметки можно создать таблицу, состоящую из двух столбцов и двух строк:

<table>

<tr><th>текст заголовка</th><th>текст заголовка</th></tr><!--ряд с ячейками заголовков-->

<tr><td>данные</td><td>данные</td></tr><!--ряд с ячейками тела таблицы-->

</table>

HTML

текст заголовка текст заголовка
данные данные

РИС.1. ВНЕШНИЙ ВИД ТАБЛИЦЫ БЕЗ ФОРМАТИРОВАНИЯ CSS-СВОЙСТВАМИ

По умолчанию таблица и ячейки не имеют видимых границ. Границы задаются с помощью свойства border:

/* внешние границы таблицы серого цвета толщиной 1px */

table{border: 1px solid grey;}

/* границы ячеек первого ряда таблицы */

th{border: 1px solid grey;}

/* границыячеектелатаблицы */

td{border: 1px solid grey;}

CSS

Промежуткимеждуячейкамитаблицы убираютсяспомощьюсвойства table {border-collapse: collapse;}.

Ширина таблицы по умолчанию равна ширине её внутреннего содержимого. Чтобы установить ширину, нужно задать значение для свойства width:

/* сделает ширину таблицы равной ширине блока контейнера, в котором она находится */

table{width: 100%;}

/* задаст фиксированную ширину для таблицы */

table{width: 600px;}

CSS

Если для ячеек таблицы заданы внутренние отступы и границы, то ширина таблицы будет включать в себя следующие значения:
padding-left и padding-right, ширина border-left плюс ширина border-rightпоследней ячейки в ряду. Если заданы ширина и границы ячеек, то ширина таблицы будет складываться из ширины ячеек плюс ширина border-left и ширина border-rightпоследней ячейки в ряду.

2. Как создать строки (ряды) таблицы

Строки или ряды таблицы создаются с помощью тега <tr>. Количество горизонтальных строк таблицы определяется количеством парных тегов <tr></tr>.

3. Как сделать ячейку заголовка столбца таблицы

Элемент <th> создаёт заголовок столбца — специальную ячейку, текст в которой выделяется полужирным. Количество ячеек заголовка определяется количеством пар тегов <th></th>. Для элемента доступны атрибуты colspan, rowspan, headers.

<table>

<tr><th>ячейказаголовка</th><th>ячейказаголовка</th></tr>

</table>

HTML

4. Как сделать ячейку тела таблицы

Элемент <td> создаёт ячейки таблицы, внутрь которых помещаются данные таблицы. Парные теги <td></td>, расположенные в одном ряду, определяют количество ячеек в строке таблицы. Количество пар ячеек <td> должно быть равно количеству пар ячеек <th>. Для элемента доступны атрибуты colspan, rowspan, headers.

<table>

<tr><th>ячейка заголовка</th><th>ячейка заголовка</th></tr>

<tr><td>ячейка тела таблицы</td><td>ячейка тела таблицы</td></tr>

</table>

HTML

5. Как добавить подпись (заголовок) к таблице

Элемент <caption> создает подпись таблицы. Добавляется непосредственно после тега <table>, вне строки или ячейки.

<table>

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

<tr>

<th>№ п/п</th>

<th>Наименованиетовара</th>

<th>Ед. изм.</th>

<th>Количество</th>

<th>Цена за ед. изм., руб.</th>

<th>Стоимость, руб.</th>

</tr>

<tr>

<td>1.</td>

<td>Томаты свежие</td><td>кг</td><td>15,20</td><td>69,00</td><td>1048,80</td>

</tr>

<tr>

<td>2.</td>

<td>Огурцы свежие</td><td>кг</td><td>2,50</td><td>48,00</td><td>120,00</td>

</tr>

<tr>

<td colspan="5" style="text-align:right">ИТОГО:</td><td>1168,80</td>

</tr>

</table>

HTML

6. Группирование строк и столбцов таблицы

Элемент <colgroup> создает структурную группу столбцов, выделяя логически однородные ячейки. Группирует один или более столбцов для единого форматирования, позволяя применить стили к столбцам вместо того, чтобы повторять стили для каждой ячейки и для каждой строки. Добавляется непосредственно после тегов <table> и <caption>.

Элемент <col> формирует группы столбцов, которые делят таблицу на разделы, не относящиеся к общей структуре, т.е. не содержащие информацию одного типа. Позволяет задавать свойства столбцов для каждого столбца в пределах элемента <colgroup>. С помощью атрибута style можно изменить основной цвет фона ячеек. Для элемента <col> доступен атрибут span, задающий количество столбцов для объединения.

<table>

<colgroup>

<col span="2" style="background:Khaki"><!-- С помощью этой конструкции задаем цвет фона для первых двух столбцов таблицы-->

<col style="background-color:LightCyan"><!-- Задаем цвет фона для следующего (одного) столбца таблицы-->

</colgroup>

<tr>

<th>№ п/п</th>

<th>Наименование</th>

<th>Цена, руб.</th>

</tr>

<tr>

<td>1</td>

<td>Карандаш цветной</td>

<td>20,00</td>

</tr>

<tr>

<td>2</td>

<td>Линейка 20 см</td>

<td>30,00</td>

</tr>

</table>

HTML

РИС. 2. ВЫДЕЛЕНИЕ СТОЛБЦОВ ТАБЛИЦЫ ДРУГИМ ЦВЕТОМ С ИСПОЛЬЗОВАНИЕМ ТЕГОВ <COL> И <COLGROUP>

7. Группировка разделов таблицы

Элемент <thead> создает группу заголовков для строк таблицы с целью задания единого оформления. Используется в сочетании с элементами <tbody> и <tfoot> для указания каждой части таблицы.

Элемент должен быть использован в следующем порядке: как дочерний элемент <table>, после <caption> и <colgroup>, и перед <tbody>, <tfoot> и <tr>элементами. В пределах одной таблицы можно использовать один раз.

Элемент <tbody> группирует основное содержимое таблицы. Используется в сочетании с элементами <thead> и <tfoot>.

Элемент <tfoot> создает группу строк для представления информации о суммах или итогах, расположенную в нижней части таблицы. Используется в таблице один раз. Располагается после тега <thead>, перед тегами <tbody> и <tr>.

<table>

<thead>

<tr>

<th>№ п/п</th>

<th>Наименование товара</th>

<th>Ед. изм.</th>

<th>Количество</th>

<th>Цена за ед. изм., руб.</th>

<th>Стоимость, руб.</th>

</tr>

</thead>

<tfoot>

<tr>

<td colspan="5" style="text-align:right">ИТОГО:</td><td>1168,80</td>

</tr>

</tfoot>

<tbody>

<tr>

<td>1.</td>

<td>Томатысвежие</td><td>кг</td><td>15,20</td><td>69,00</td><td>1048,80</td>

</tr>

<tr>

<td>2.</td>

<td>Огурцысвежие</td><td>кг</td><td>2,50</td><td>48,00</td><td>120,00</td>

</tr>

</tbody>

</table>

HTML

Такая группировка строк была заложена в стандарте в расчете на то, что обозреватели при отображении длинных таблиц обеспечат прокрутку строк данных при сохранении надзаголовка и подзаголовка неподвижными, а при их выводе на принтер смогут использовать надзаголовок и подзаголовок в качестве колонтитулов страницы. Однако, современные обозреватели этого не делают и либо просто отображают <thead> и <tfoot> как строки данных, либо, в лучшем случае, просто помещают соответствующие строки в начало и конец таблицы.

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

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

<table>

<tr>

<th>№ п/п</th>

<th>Наименование товара</th>

<th>Ед. изм.</th>

<th>Количество</th>

<th>Цена за ед. изм., руб.</th>

<th>Стоимость, руб.</th>

</tr>

<tr>

<td>1.</td>

<td>Томаты свежие</td><td>кг</td><td>15,20</td><td>69,00</td><td>1048,80</td>

</tr>

<tr>

<td>2.</td>

<td>Огурцы свежие</td><td>кг</td><td>2,50</td><td>48,00</td><td>120,00</td>

</tr>

<tr>

<td colspan="5" style="text-align:right">ИТОГО:</td><td>1168,80</td><!-- Задаем количество ячеек по горизонтали для объединения-->

</tr>

</table>

HTML

РИС. 3. ПРИМЕР ОБЪЕДИНЕНИЯ ЯЧЕЕК ТАБЛИЦЫ ПО ГОРИЗОНТАЛИ ПРИ ПОМОЩИ АТРИБУТА COLSPAN

9. Атрибуты элементов таблицы

ТАБЛИЦА 1. АТРИБУТЫ ЭЛЕМЕНТОВ ТАБЛИЦЫ

Атрибут Описание, принимаемое значение
colspan Количество ячеек в строке для объединения по горизонтали. <td colspan="3"> Возможные значения: число от 1 до 999.
headers Задает список ячеек заголовка, содержащих информацию о заголовке текущей ячейки данных. Предназначен для речевых браузеров. <th id="идентификатор">...</th> <th headers="идентификатор">...</th> Принимаемые значения: список имен ячеек, разделенных пробелами; эти имена должны быть присвоены ячейкам через их атрибут id.
rowspan Количество ячеек в столбце для объединения по вертикали. <td rowspan="2"> Возможные значения: число от 1 до 999.
span Количество колонок, объединяемых для задания единого стиля, по умолчанию равно 1. <col span="2"> Принимаемые значения: любое целое положительное число.

Оформление таблиц.

Границы таблицы border

Таблица и ячейки внутри неё по-умолчанию отображаются в браузере без видимых границ. Границы таблицы задаются свойством border:

table{border-collapse: collapse;/*убираем пустые промежутки между ячейками*/border: 1px solid grey;/*устанавливаем для таблицы внешнюю границу серого цвета толщиной 1px*/}

CSS

Границы ячеек заголовка каждого столбца задаются для элемента th:

th{border: 1px solid grey;}

CSS

Границы ячеек тела таблицы задаются для элемента td:

td{border: 1px solid grey;}

CSS

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

th, td{border: 1px solid grey;}

CSS

Внешнюю границу таблицы можно выделить, задав ей увеличенную ширину:

table{border: 3px solid grey;}

CSS

Границы можно задавать частично:

/* устанавливаем для таблицы внешнюю границу серого цвета толщиной 3px */table{border-top: 3px solid grey;}/* задаём для ячейки тела таблицы границу серого цвета толщиной 1px */td{border-bottom: 1px solid grey;}

CSS

Подробнее о свойстве border вы можете прочитать здесь.


Поделиться с друзьями:

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

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

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

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.255 с.