Background Класс (DocumentFormat.OpenXml.Presentation) | Microsoft Learn
- Ссылка
Определение
- Пространство имен:
- DocumentFormat.OpenXml.Presentation
- Сборка:
- DocumentFormat.OpenXml.dll
- Сборка:
- DocumentFormat.OpenXml.dll
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Фон слайда. Если объект сериализуется как XML, его полное имя — п:БГ.
[DocumentFormat.OpenXml.ChildElementInfo(typeof(DocumentFormat.OpenXml.Presentation.BackgroundProperties))] [DocumentFormat.OpenXml.ChildElementInfo(typeof(DocumentFormat.OpenXml.Presentation.BackgroundStyleReference))] public class Background : DocumentFormat.OpenXml.OpenXmlCompositeElement
type Background = class inherit OpenXmlCompositeElement
Public Class Background Inherits OpenXmlCompositeElement
- Наследование
Object
OpenXmlElement
OpenXmlCompositeElement
Background
- Атрибуты
ChildElementInfoAttribute
[ISO/IEC 29500-1 1 издание]
BG (фон слайда)
Этот элемент определяет сведения о внешнем виде для слайда. Фон слайда охватывает весь слайд и отображается, если ни один из объектов не существует и фон для прозрачных объектов.
Родительские элементы |
---|
Кслд (§ 19.3.1.16) |
Дочерние элементы | Вложенное предложение |
---|---|
Бгпр (свойства фона) | § 19.![]() |
Бгреф (Справочник по стилю фона) | § 19.3.1.3 |
Атрибуты | Описание |
---|---|
Бвмоде (черно-белый режим) | Указывает, что фон должен отображаться с использованием только черного и белого цветов. То есть при отображении изображения данные о цвете фона необходимо преобразовать в черный или белый цвет. Возможные значения для этого атрибута определяются простым типом ST_BlackWhiteMode (§ 20.1.10.10). |
[Примечание: определение XML-схемы W3C для модели содержимого этого элемента (CT_Background) находится в разделе § A. 3. заметка]
ISO/IEC29500:2008.
Конструкторы
Background() | Инициализирует новый экземпляр класса Background. |
Background(IEnumerable<OpenXmlElement>) | Инициализирует новый экземпляр класса Background с указанными дочерними элементами. |
Background(OpenXmlElement[]) | Инициализирует новый экземпляр класса Background с указанными дочерними элементами. |
Background(String) | Инициализирует новый экземпляр класса Background из внешнего XML-файла. |
Свойства
BackgroundProperties | Свойства фона. Представляет следующий тег element в схеме: П:бгпр |
BackgroundStyleReference | Справка по стилю фона. Представляет следующий тег element в схеме: П:бгреф |
BlackWhiteMode | Черно-белый режим. представляет следующий атрибут в схеме: Бвмоде |
ChildElements | Получает все детские узлы текущего элемента. |
ExtendedAttributes | |
FirstChild | Получает первый ребенок текущего элемента OpenXmlElement. (Унаследовано от OpenXmlCompositeElement) |
HasAttributes | Получает значение boolean, которое указывает, имеет ли текущий элемент какие-либо атрибуты. (Унаследовано от OpenXmlElement) |
HasChildren | Получает значение, которое указывает, есть ли в текущем элементе какие-либо детские элементы. (Унаследовано от OpenXmlCompositeElement) |
InnerText | Получает или задает одновременно значения текущего узла и всех его детей. |
InnerXml | Получает или задает разметку, которая представляет только детские узлы текущего узла. (Унаследовано от OpenXmlCompositeElement) |
LastChild | Получает последний ребенок текущего элемента OpenXmlElement. Возвращает null (Ничего в Visual Basic), если нет такого элемента OpenXmlElement. |
LocalName | Получает локальное имя элемента. |
MCAttributes | Задает атрибуты совместимости разметки. Возвращает null, если для текущего элемента не определены атрибуты совместимости разметки. (Унаследовано от OpenXmlElement) |
NamespaceDeclarations | Получает все объявления пространства имен, определенные в текущем элементе. |
NamespaceUri | Получает URI пространства имен текущего элемента. (Унаследовано от OpenXmlElement) |
OpenXmlElementContext | Получает OpenXmlEementContext текущего элемента. (Унаследовано от OpenXmlElement) |
OuterXml | Получает разметку, представляюную текущий элемент и все его детские элементы. (Унаследовано от OpenXmlElement) |
Parent | Получает родительский элемент текущего элемента. (Унаследовано от OpenXmlElement) |
Prefix | Получает префикс пространства имен текущего элемента. (Унаследовано от OpenXmlElement) |
XmlQualifiedName | Получает квалифицированное имя текущего элемента. |
XName | Получает квалифицированное имя текущего элемента. |
Методы
AddAnnotation(Object) | Добавляет объект в список аннотаций текущего элемента OpenXmlElement. (Унаследовано от OpenXmlElement) |
AddNamespaceDeclaration(String, String) | Добавляет объявление имен в текущий узел. (Унаследовано от OpenXmlElement) |
Ancestors() | В этом переумехе ого задают все предки текущего элемента. (Унаследовано от OpenXmlElement) |
Ancestors<T>() | В нем указаны только предки текущего элемента, которые имеют указанный тип. |
Annotation(Type) | Получите первый объект аннотации указанного типа из текущего элемента OpenXmlElement. |
Annotation<T>() | Получите первый объект аннотации указанного типа из текущего элемента OpenXmlElement. (Унаследовано от OpenXmlElement) |
Annotations(Type) | Получает коллекцию аннотаций с указанным типом для текущего элемента OpenXmlElement. (Унаследовано от OpenXmlElement) |
Annotations<T>() | Получает коллекцию аннотаций с указанным типом для текущего элемента OpenXmlElement. (Унаследовано от OpenXmlElement) |
Append(IEnumerable<OpenXmlElement>) | Придает каждый элемент из списка элементов в конец списка детских элементов текущего элемента. (Унаследовано от OpenXmlElement) |
Append(OpenXmlElement[]) | Придает каждый элемент из массива элементов в конец списка детских элементов текущего элемента. |
AppendChild<T>(T) | Придает указанный элемент в конец списка детских узлов текущего элемента. (Унаследовано от OpenXmlCompositeElement) |
ClearAllAttributes() | Очищает все атрибуты, включая как известные атрибуты, так и расширенные атрибуты. (Унаследовано от OpenXmlElement) |
Clone() | Создает дубликат текущего узла. (Унаследовано от OpenXmlElement) |
CloneNode(Boolean) | Создает дубликат этого узла. |
Descendants() | В этом переумехе ого задают все потомки текущего элемента. (Унаследовано от OpenXmlElement) |
Descendants<T>() | Введите все потомки текущего элемента типа T. |
Elements() | В этом переумехе 1000 000 000 000 000 000 000 000 00 (Унаследовано от OpenXmlElement) |
Elements<T>() | В нем указаны только дети текущего элемента, которые имеют указанный тип. (Унаследовано от OpenXmlElement) |
ElementsAfter() | В ней следуют все элементы, которые следуют текущему элементу, и у них один и тот же родитель, что и текущий элемент. (Унаследовано от OpenXmlElement) |
ElementsBefore() | В этой области дается переумека всех элементов, предшествующих текущему элементу, и у них один родитель, как и текущий элемент. (Унаследовано от OpenXmlElement) |
GetAttribute(String, String) | Получает атрибут Open XML с указанным именем тега и пространством имен URI. |
GetAttributes() | Получает список, содержащий копию всех атрибутов. (Унаследовано от OpenXmlElement) |
GetEnumerator() | Возвращает итератор, который итерирует через детскую коллекцию. (Унаследовано от OpenXmlElement) |
GetFirstChild<T>() | Находит первый элемент ребенка в типе T. (Унаследовано от OpenXmlElement) |
InsertAfter<T>(T, OpenXmlElement) | Вставляет указанный элемент сразу после указанного эталонного элемента. (Унаследовано от OpenXmlCompositeElement) |
InsertAfterSelf<T>(T) | Вставляет указанный элемент сразу после текущего элемента. (Унаследовано от OpenXmlElement) |
InsertAt<T>(T, Int32) | Вставляет указанный элемент в указанный индекс детей текущего элемента. |
InsertBefore<T>(T, OpenXmlElement) | Вставляет указанный элемент непосредственно перед указанным эталонным элементом. (Унаследовано от OpenXmlCompositeElement) |
InsertBeforeSelf<T>(T) | Вставляет указанный элемент непосредственно перед текущим элементом. (Унаследовано от OpenXmlElement) |
IsAfter(OpenXmlElement) | Определяет, появится ли текущий элемент после указанного элемента в порядке документа. (Унаследовано от OpenXmlElement) |
IsBefore(OpenXmlElement) | Определяет, отображается ли текущий элемент перед указанным элементом в порядке документа. (Унаследовано от OpenXmlElement) |
LookupNamespace(String) | Устраняет префикс пространства имен в контексте текущего узла. |
LookupPrefix(String) | Находит соответствующий префикс для пространства имен uri в текущем элементе области. (Унаследовано от OpenXmlElement) |
NextSibling() | Получает элемент OpenXmlElement, который немедленно следует текущему элементу OpenXmlElement. Возвращает null (Ничего в Visual Basic), если нет следующего элемента OpenXmlElement. (Унаследовано от OpenXmlElement) |
NextSibling<T>() | Получает элемент OpenXmlElement с указанным типом, который следует текущему элементу OpenXmlElement. Возвращает null (Ничего в Visual Basic), если нет следующего OpenXmlElement. (Унаследовано от OpenXmlElement) |
PrependChild<T>(T) | Вставляет указанный элемент в начале списка детских узлов текущего элемента. |
PreviousSibling() | Получает элемент OpenXmlElement, который сразу же предшествует текущему элементу OpenXmlElement. Возвращает null (Ничего в Visual Basic), если нет предыдущего элемента OpenXmlElement. (Унаследовано от OpenXmlElement) |
PreviousSibling<T>() | Получает элемент OpenXmlElement с указанным типом, предшествующим текущему OpenXmlElement. Возвращает null (Ничего в Visual Basic), если нет предыдущего элемента OpenXmlElement. (Унаследовано от OpenXmlElement) |
Remove() | Удаляет текущий элемент из родительского элемента. (Унаследовано от OpenXmlElement) |
RemoveAllChildren() | Удаляет все детские элементы текущего элемента. (Унаследовано от OpenXmlCompositeElement) |
RemoveAllChildren<T>() | Удалите все детские элементы текущего элемента, которые имеют тип T. |
RemoveAnnotations(Type) | Удаляет аннотации указанного типа из текущего элемента OpenXmlElement. (Унаследовано от OpenXmlElement) |
RemoveAnnotations<T>() | Удаляет аннотации с указанным типом из текущего элемента OpenXmlElement. (Унаследовано от OpenXmlElement) |
RemoveAttribute(String, String) | Удаляет атрибут из текущего элемента. (Унаследовано от OpenXmlElement) |
RemoveChild<T>(T) | Удаляет указанный элемент ребенка. (Унаследовано от OpenXmlCompositeElement) |
RemoveNamespaceDeclaration(String) | Удаляет объявление пространства имен для указанного префикса. Ничего не удаляет, если нет префикса. (Унаследовано от OpenXmlElement) |
ReplaceChild<T>(OpenXmlElement, T) | Заменяет один из детских элементов текущего элемента другим элементом OpenXmlElement. |
SetAttribute(OpenXmlAttribute) | Задает атрибут указанному элементу. Если атрибут является известным атрибутом, значение атрибута установлено. Если атрибут является расширенным атрибутом, в расширенный список атрибутов добавляется «openxmlAttribute». (Унаследовано от OpenXmlElement) |
SetAttributes(IEnumerable<OpenXmlAttribute>) | Задает элементу несколько атрибутов. Если атрибут является известным атрибутом, значение атрибута устанавливается. Если атрибут является расширенным атрибутом, в расширенный список атрибутов добавляется «openxmlAttribute». (Унаследовано от OpenXmlElement) |
WriteTo(XmlWriter) | Сохраняет текущий узел в указанном XmlWriter. (Унаследовано от OpenXmlElement) |
Явные реализации интерфейса
IEnumerable.![]() | (Унаследовано от OpenXmlElement) |
Применяется к
Учебник CSS — Урок 2 — Начинаем использовать CSS. CSS-свойства background, color.
Привет, Всем. Итак, в прошлом уроке я сделал два файла html и css. Вот их код:
index.html:
<html> <head> <title>Учебник CSS</title> <link type="text/css" rel="stylesheet" media="all" href="style.css" /> </head> <body> <p>Учите CSS вместе с drupalbook.org</p> <p>2 строка учите CSS вместе с drupalbook.org</p> </body> </html>
style.css:
body{ background: #eeeeee; /* фон страницы */ font-size: 14px; /* размер шрифта */ } p{ color: #ff0000; /* цвет текста */ }
body{ background: #eeeeee; /* фон страницы */ font-size: 14px; /* размер шрифта */ }
Как видите у нас появился серый фон страницы:
Давайте сначала разберемся с синтаксисом CSS в файле. Все css свойства начинаются с указателя к чему мы будем применять эти свойства, например такие указатели body, p, .class, #id. Причем вы можете заметить что перед указателем может указываться точка или знак диез. Точка добавляется для тегов (один или более) определенного класса, а диез для тега (одного тега) с определенным id. Сейчас поясню на примере:
<html> <head> <title>Учебник CSS</title> <link type="text/css" rel="stylesheet" media="all" href="style.css" /> </head> <body> <div> <p>Учите CSS вместе с drupalbook.org</p> </div> <div> <p>2 строка учите CSS вместе с drupalbook.org</p> </div> </body> </html>
Я добавил два блока с классом green и ай-ди blue, теперь я напишу для них css:
body{ background: #eeeeee; /* фон страницы */ font-size: 14px; /* размер шрифта */ } .green{ color: #00ff00 /* цвет текста */ } #blue{ color: #0000ff /* цвет текста */ }
Как видите я написал без точки или диеза css для тега body, также без знаков мы пишем css для остальных тегов, таких как p, span, ul, li и остальные. С точкой мы пишем css для тегов с определенным классом, с диезом пишем css с определенным id. Думаю вам стоит это себе пометить где-нибудь, чтобы в будущем не запутаться:
Точка — для классов
Диез — для id
Без точки и диеза — для тегов без классов и id
После того как мы указали тег, класс или id мы пишем css в фигурных скобочках {} :
body{ /* тег */ } .green{ /* класс */ } #blue{ /* id */ }
Как вы помните из моего короткого курса HTML class и id являются универсальными атрибутами HTML тегов, то есть эти атрибуты можно поставить любым тегам. Таким образом из множества тегов p, span, li, мы можем задавать различные css отдельным тегам.
Теперь в фигурных скобочках мы можем писать CSS-свойства. Начнем с простого color. Color определяет цвет текста, мы пишем сначала имя свойства, а потом после двоеточия пишем значение свойства. Для свойства color мы можем написать как в числовом виде, так и в словестном:
.green{ color: #00ff00; /* цвет текста */ } #blue{ color: #0000ff; /* цвет текста */ } /* аналогично */ .green{ color: green; /* цвет текста */ } #blue{ color: blue; /* цвет текста */ }
Если мы записываем в числовом виде, в виде 6 шестнадцатеричных чисел, то мы ставим диез перед числом, причем два первых числа обозначают сколько в цвете красного, третье и четвертое числов показывается сколько зеленного, пятое и шестое число показывает сколько в цвете синего. То есть используется схема RGB (Red — красный, Green — зеленный, Blue — синий). Шестнадцатеричные числа изменяются не от 0 до 9 , а от 0 до буквы F, где после 9 идет не 10, а буква A. Подобрать цвет в шестнадцатеричной системе нам поможет Фотошоп (photoshop). Нажмите на выбор цвета, и уже в палитре выбирайте нужный вам цвет:
Теперь когда вы знаете как подобрать цвет для свойства color, то вы сможете подобрать цвет для свойства background. Давайте сменим цвет нашего фона и сделаем наш текст более читаемым:
body{ background: #fafafa; /* фон страницы */ color: #333; /* цвет всего текста на странице */ } .green{ /* цвет текста */ } #blue{ /* цвет текста */ }
Если вы пишите больше одного CSS свойства, то следует использовать точку с запятой, чтобы показать, что это конец свойства. Теперь наша страница более читаема:
Давайте еще расставим кое-где зеленый и синий цвета:
index.html:
<html> <head> <title>Учебник CSS</title> <link type="text/css" rel="stylesheet" media="all" href="style.css" /> </head> <body> <p><span>Учите CSS</span> вместе с <span>drupalbook.org</span></p> <p>2 строка учите CSS вместе с <span>drupalbook.org</span></p> </body> </html>
И style.css:
body{ background: #fafafa; /* фон страницы */ color: #333; } .green{ color: #26e921; /* цвет текста */ } #blue{ color: #0f15f3; /* цвет текста */ }
HTML справочник
Теги и атрибуты:Существует два типа тегов HTML — контейнерные и одиночные, которые всегда заключаются в угловые скобки <…>.
Контейнерные теги состоят из пары — открывающий и закрывающий тег <…>…</…>. Перед именем закрывающего тега необходимо ставить косую черту (слэш) «/». В закрывающем теге не нужно писать атрибуты присутствующие в открывающем теге!
Одиночные теги менее распространены и состоят лишь из открывающего тега. Пример: <br>.
Тег может иметь атрибуты и значения атрибутов. Пример: <тег имя_атрибута_1=»значение» имя_атрибута_2=»значение»>…</тег>. Атрибуты добавляют в тег для расширения или модификации его действий.
Теги и атрибуты
Тег: <html> [контейнерный]
Указывает программе просмотра страниц что это HTML документ. В нём содержатся обязательные теги <head>, <body>.
Тег: <head> [контейнерный]
Определяет место, где помещается различная информация не отображаемая в теле документа. В нём распологаются теги:
<title>, <meta>, <link>, <style>, <base>.
Тег: <body> [контейнерный]
Определяет видимую часть документа. Атрибуты:
<body bgcolor=»…»> Цвет фона. Работает так же и в тегах <td> и <tr>.
<body text=»…»> Устанавливает цвет текста.
<body link=»…»> Устанавливает цвет гиперссылок.
<body alink=»…»> Устанавливает цвет гиперссылок при нажатии.
<body vlink=»…»> Устанавливает цвет гиперссылок, на которых вы уже побывали.
<body background=»…»> Фоновое изображение.
<body top-margin=»…»> Задаёт расстояние от границы браузера до основной таблицы. Примеры:
top-margin — отступ сверху. От 0 до …
right-margin
— отступ справа. От 0 до ..
bottom-margin — отступ снизу. От 0 до …
left-margin» — отступ слева. От 0 до …
Тег: <title> [контейнерный]
Помещает название документа в оглавление программы просмотра страниц.
Тег: <base> [одиночный]
<base href=»…»> Указание браузеру от какого базового адреса все ссылки (кроме ссылок явно прописанных полностью).
<base target=»…»> Указание браузеру от какого базового окна открываются все ссылки (кроме ссылок с отдельным указанием данного параметра). Значения атрибута target=
«_blank» — откроет документ в новом окне.
«_parent»
— откроет документ во фрейме-родителе. Если такого нет, откроет в текущем окне.
«_top» — отменяет все фреймы и загружает страницу в полном окне браузера, если фреймов нет, откроет в текущем окне.
«_self» — откроет в текущем окне (по умолчанию для ссылок).
Тег: <meta> [одиночный]
Метаинформация. Служит в основном для поисковых роботов. Атрибуты и значения:
<meta name=»description» content=»…»> Описание документа.
<meta name=»keywords» content=»…»> Ключевые слова.
<meta name=»robots» content=»…»> Управление процессом индексации. Возможные варианты:
«index» — возможность индексирования данного документа. Наоборот — «noindex»
«follow»
— возможность индексировать все документы, на которые есть ссылки в данном HTML-файле. Наоборот — «nofollow»
«all» — одновременное условие 2-ух вышеперечисленных.
«none» — одновременное условие 2-ух первоперечисленных. Наоборот.
<meta http-equiv=»content-type» content=»text/html; charset=windows-1251″> Кодировка документа.
<meta http-equiv=»refresh» content=»30″> Указывает, что документ следует перезагружать через 30 с.
Тег: <style> [одиночный]
Указывает на таблицу стилей (CSS). Записывается в теге <head>. Есть 3 способа применения:
1] <link rel=»stylesheet» type=»text/css» href=»…»> — Таблица связанных стилей. В href=»…» указывается путь к таблице.
2] <style>
h2 { color:red; font-family:arial }
</style>
— Таблица глобальных стилей. Пишется в теге <head>.
3] <i>пример</i> — Таблица внутренних стилей. Прописывается в теге.
Тег: <table> [контейнерный]
Создаёт таблицу. Обязательные теги: <td>, <tr>. Пример:
<table>
<tr>
<td> Пример
</td>
</tr>
</table>
Возможные атрибуты тега:
<table border=». ..»> Задаёт толщину рамки. От 0 до …
<table bordercolor=»…»> Задаёт цвет рамки.
<table cellspacing=»…»> Расстояние между ячейками таблицы. От 0 до …
<table cellpadding=»…»> Расстояние между содержимым ячейки и её рамки. От 0 до …
<table> Ширина таблицы. От 0 до …
<table> Высота таблицы. От 0 до …
Тег: <tr> [контейнерный]
Создаёт строку в таблице. Допустимые атрибуты:
<tr align=»…»> Задаёт горизонтальное выравнивание ячеек в таблице. Допустимые значения:
«left» — выравнивание по левому краю.
«center» — выравнивание по центру.
«right» — выравнивание по правому краю.
«justify» — выравнивание теста на всю строчку.
<tr valign=»…»> Задаёт вертикальное выравнивание ячеек в таблице. Допустимые значения:
«top» — выравнивание по верхнему краю.
«middle»
— выравнивание по центру.
«bottom» — выравнивание по нижнему краю.
<tr bgcolor=»…»> Задаёт цвет фона.
Тег: <td> [контейнерный]
Создаёт ячейку в таблице. Допустимые атрибуты: <align>, <valign>, <bgcolor>, <width>, <height>…
<td colspan=»…»> Указывает кол-во столбцев, которое объединено в одной ячейке. От 1 до …
<td rowspan=»…»> Указывает кол-во строк, которое объединено в одной ячейке. От 1 до …
Тег: <th> [контейнерный]
Определяет заголовок таблицы. Нормальная ячейка с отцентрованным жирным текстом.
Тег: <p> [контейнерный]
Создает новый параграф. Встречая этот тег, браузер продолжает текст с новой строки.
Возможные атрибуты: <align>.
Тег: <h> [контейнерный]
Задаёт заголовок.<h2>…</h2> — самый большой заголовок.<h6>…</h6> — самый маленький заголовок.
Возможные атрибуты: <align>.
Тег: <br> [одиночный]
Переносит текст на новую строку.
Тег: <nobr> [одиночный]
Запрещает перевод строки.
Тег: <b> [контейнерный]
Создает жирый текст. <b>пример</b>.
Тег: <u> [контейнерный]
Создаёт подчёркнутый текст. <u>пример</u>.
Тег: <i> [контейнерный]
Создаёт наклонный текст. <i>пример</i>.
Тег: <tt> [контейнерный]
Создаёт текст — имитирующий стиль печатной машинки. <tt>пример</tt>.
Тег: <kbd> [контейнерный]
Создаёт текст — имитирующий стиль печатной машинки. <kbd>пример</kbd>.
Тег: <em> [контейнерный]
Наклонный текст (воспринимается посковыми роботами как выделение).
Тег: <strong> [контейнерный]
Жирный текст (воспринимается посковыми роботами, как особо сильное выделение).
Тег: <hr> [одиночный]
Добавляет в HTML документ горизонтальную линию. Возможные атрибуты:
<hr noshade=»…»> Создает линию без тени.
<hr size=»…»> Устанавливает высоту (толщину) линии.
<hr> Устанавливает ширину линии.
<hr align=»…»> Задаёт горизонтальное выравнивание в таблице.
<hr color=»…»> Задает линии определенный цвет.
Тег: <sub> [контейнерный]
Задаёт в тексте нижний индекс. Пример: Н<sub>2</sub>O [H2O].
Тег: <sup> [контейнерный]
Задаёт в тексте верхний индекс. Пример c2=a2+b2.
Тег: <font> [контейнерный]
Используется для форматирования текста. Не действует без атрибутов. Возможные атрибуты:
<font face=»…»> Указывает шрифт.
<font size=»…»> Устанавливает размер текста. От 1 до 7.
<font color=»…»> Задает тексту определенный цвет.
Тег: <a> [контейнерный]
Создает гиперссылку на другие сайты. Возможные атрибуты:
<a href=»URL»> Указывает путь на другую страницу.
<a target=»…»> Указывает в каком окне открывать гиперссылку.
<a title=»…»> Выскакивает подсказка при наведении на ссылку.
<a href=»mailto:EMAIL»> Открывает почтовую программу с указанным EMAIL.
<a name=»…»> Отмечает часть текста, как метку для гипперссылок на странице. Служит якорем.
<a href=»#name»> Указывает путь к якорю.
Тег: <img> [одиночный]
Добавляет изображение в HTML документ. Обязательный атрибут — <img src=»URL»>. Атрибуты:
<img src=»URL» align=»…»> Выравнивает изображение к одной из сторон документа.
<img src=»URL» border=»…»> Устанавливает толщину рамки вокруг изображения.
<img src=»URL» vspace=»…»> Устанавливает поля сверху и снизу. От 0 до …
<img src=»URL» hspace=». ..»> Устанавливает поля слева и справа. От 0 до …
<img src=»URL» alt=»…»> Всплывающая подсказка при наведении на картинку.
Тег: <ul> [контейнерный]
Создаёт маркированный список. В нём содержатся элементы списка <li>. Допустимые атрибуты:
<ul type=»…»> Задаёт тип маркера. Допустимые значения:
«disk» — маркер в виде закрашенного кружка.
«circle» — маркер в виде кружка.
«square» — маркер в виде закрашенного крадрата.
Тег: <ol> [контейнерный]
Создаёт нумерованный список. В нём содержатся элементы списка
<li>. Допустимые атрибуты:
<ol type=»…»> Задаёт тип маркера.
<ol start=»…»> Определяет с какого значения начинать список.
Тег: <dl> [контейнерный]
Создает список определений. Содержат термины <dt> [одиночный] и определения <dd> [одиночный].
Тег: <cite> [контейнерный]
Цитирование.
Тег: <code> [контейнерный]
Отображает примеры кода.
Тег: <samp> [контейнерный]
Последовательность литералов.
Тег: <var> [контейнерный]
Переменная.
Тег: <dfn> [контейнерный]
Определение.
Тег: <q> [контейнерный]
Текст, заключённый в скобки.
Тег: <pre> [контейнерный]
Обрамляет предварительно отформатированный текст.
Тег: <addres> [контейнерный]
Отображается курсивом в виде отдельного абзаца.
Тег: <nobr> [одиночный]
Запрещает перевод строки.
Тег: <blockqote> [контейнерный]
Создает отступы с обеих сторон текста.
Тег: <marquee> [контейнерный]
Бегущая строка. Возможные атрибуты:
<marquee scrollamount=»…»> Скорость перемещения текста. От 0 до …
<marquee behavior=»alternate»> Прыжки.
Тег | HTML справочник
HTML тегиЗначение и применение
Тег <header> (верхний колонтитул) является признаком верхнего колонтитула или баннера верхней части страницы, которая обычно содержит логотип (иконка), навигацию, относящуюся ко всему сайту, форму поиска по сайту, заголовок страницы с подзаголовком, авторскую информацию и так далее. Допускается размещать несколько элементов <header> в одном документе.
<header> <img src = "logo.png" alt = "logo"> <!-- изображение с логотипом --> <h2>Заголовок первого уровня</h2> <!-- заголовок первого уровня --> </header>Пример размещения тега <header> на странице.
![](/800/600/http/i.pinimg.com/736x/03/84/27/038427cd97615810654af2a8876aee2b.jpg)
Обращаю Ваше внимание, что запрещается помещать элемент <header> внутрь таких элементов, как <footer> (нижний колонтитул), <address> (определяет контактную информацию) или внутрь другого элемента <header>.
Тег <div> имеет довольно общий характер — это просто элемент на уровне блока, используемый для разбиения страницы на разделы. Одна из целей HTML 5 заключается в предоставлении в распоряжение разработчиков широкого выбора из других, семантически более осмысленных тегов.
Рис. 43 Человек, который использует только тег <div>.HTML 5 включает в себя множество различных тегов, чьи имена отражают тип их содержимого, и эти теги могут использоваться вместо тега <div>. HTML 5 предлагает новые блочные семантические элементы для определения различных частей веб-страницы, вы можете детально с ними познакомиться в статье учебника HTML 5 «Теги разметки страницы».
Поддержка браузерами
Тег | Chrome | Firefox | Opera | Safari | IExplorer | Edge |
---|---|---|---|---|---|---|
<header> | 6.![]() | 4.0 | 11.1 | 5.0 | 9.0 | 12.0 |
Пример использования
Рассмотрим пример в котором сделаем простую разметку для сайта, используя современный стандарт гипертекстовой разметки HTML5.
<!DOCTYPE html> <html> <head> <title>Разметка страницы</title> </head> <body> <header style = "background-color:khaki; height:100px"> <p>Верхний колонтитул (тег <header>)</p> </header> <nav style = "background-color:coral; height:75px"> <a href = "#">Ссылка 1</a> | <a href = "#">Ссылка 2</a> | <a href = "#">Ссылка 3</a> | <p>Панель навигации (тег <nav>)</p> </nav> <aside style = "float:right; width:200px; height:250px; background-color:tan"> <p>Справа мы разместили тег <aside></p> </aside> <main style = "height:250px"> <h2>Главный заголовок сайта</h2> <p>Основное содержимое (тег <main>)</p> <section style = "background-color:grey; height:75px"> <h3>Заголовок второго уровня</h3> <p>Раздел 1 (тег <section>)</p> </section> <section style = "background-color:grey; height:75px"> <h3>Заголовок второго уровня</h3> <p>Раздел 2 (тег <section>)</p> </section> </main> <footer style = "background-color:khaki; height:80px"> <p>Нижний колонтитул (подвал) тег <footer></p> <address>Пример с сайта basicweb.ru</address> </footer> </body> </html>
Обратите внимание, что практически к каждому элементу для демонстрации мы применили встроенный CSS стиль, применение встроенных стилей не является хорошей практикой, научиться грамотно применять стили вы можете после изучения языка HTML 5 в Учебнике CSS 3.
И так по порядку, что мы сделали в этом документе:
- Для элемента <header> (верхний колонтитул) мы задали цвет заднего фона khaki и установили высоту элемента равную 100 пикселям.
- Следующим на странице мы разместили элемент <nav> (навигация), для которого задали те же встроенные CSS свойства, но указали цвет заднего фона coral, а высоту элемента 75 пикселей.
- Далее мы разместили элемент <aside>, который мы сделали плавающим и сместили в правую сторону (CSS свойство float со значением right), задали ему цвет заднего фона (tan), ширину (200 пикселей) и высоту (250 пикселей). Как вы можете заметить другие элементы его обтекают, не смотря на то, что они блочные.
Таким образом происходит верстка плавающими элементами. Подробно изучить работу с плавающими элементами вы можете в учебнике CSS в статье «Плавающие элементы».
- Добавили на страницу элемент <main> в который мы добавили заголовок первого уровня (тег <h2>). Прдеполагается, что внутри этого элемента будет содержаться основной контент.
- Внутри элемента <main> мы добавили два тематических раздела (тег <section>), поместили внутри этих элементов заголовки второго уровня (тег <h3>), задали им цвет заднего фона grey и высоту блоков по 75 пикселей.
- После основного содержимого мы разместили элемент <footer> (нижний колонтитул), по аналогии с предыдущими элементами задали ему цвет заднего фона (khaki) и высоту (80 пикселей). Внутри него разместили тег <address>, в котором указали контактные данные, которые по умолчанию отображаются курсивом.
Результат нашего примера:
Разметка страницы на HTML 5.
Значение CSS по умолчанию
header { display: block; }
Поддержка глобальных атрибутов
Элемент поддерживает «глобальные атрибуты».
Атрибуты событий
Элемент поддерживает «атрибуты событий».
HTML тегиКак сверстать письмо: инструкция для чайников
Советы
С чего начать вёрстку письма и как сформулировать ТЗ
Вёрстка по хардкору
Для новичков HTML-вёрстка писем — хардкор. Письмо может отлично выглядеть в браузере, но некрасиво разъехаться в мобильном приложении Gmail или старенькой версии Outlook. Разбираемся, как этого избежать.
Эта статья для вас, если вы уже что-то слышали про теги и CSS, но сами не сверстали ни одного HTML-шаблона. Если вы хотите заказать вёрстку письма у профи, статья поможет составить грамотное ТЗ.
Начнем с ошибок в вёрстке писем.
Почему «едет» вёрсткаОдного верстальщика попросили сделать письма для email-рассылки. Дизайн готов, текст написан, осталось перенести это в HTML-код. Верстальщик проверяет первое письмо в браузере:
Красота и порядок, каждый элемент на своем месте. Но не все подписчики откроют письмо в браузере. Поэтому пробуем открыть письмо через почтовые клиенты. Сразу вылезают ошибки.
В Gmail сломался футер:
Mail.ru неверно отображает хедер:
Outlook 2013 поиздевался над кнопкой:
Проблемы с отображением писем происходят из-за обилия программ и интернет-сервисов для чтения почты. Одно и то же письмо можно открыть через:
- смартфон, планшет или ПК;
- десктопное приложение или почтовый клиент в браузере;
- мобильные гаджеты с разным разрешением экрана.
Даже если вы досконально знаете HTML и CSS, над письмом надо будет потрудиться. В вёрстке email-рассылок есть нюансы.
Новые статьи у вас на почте
Как развиваться в диджитал. Какие каналы сейчас в тренде. Как зарабатывать больше и поднимать чек за свои услуги.
Введите email*
оставляя свой email, я принимаю Политику конфиденциальности
Основные правила вёрстки рассылокПравило №1.![](/800/600/http/i.pinimg.com/736x/6a/a6/4e/6aa64e82eeda464c867dd30d6090cdcb.jpg)
Для верстальщиков в вебе таблицы — это пережитки 90-х годов. Но в email-рассылках только этот способ подходит для нормального отображения письма. Сообщения могут открывать в почтовых клиентах и браузерах, которые не поддерживают новые версии HTML и CSS. Табличная вёрстка — залог того, что письмо не «разъедется» и нормально отобразится на всех платформах.
Структура письма выглядит так: основную таблицу делят на ячейки, в которые помещают другие таблицы. В этих блоках находится контент: изображения, текст, кнопки и ссылки.
Правило №2. Применяем универсальные HTML-теги и атрибутыНе все привычные элементы HTML-кода подойдут для верстки рассылок. Например, все почтовые клиенты не воспринимают тег <button>
. Mail.ru и Outlook не воспринимают только <header>
и <footer>
.
Универсальные HTML-теги и атрибуты поддерживаются всеми почтовыми клиентами и браузерами. Используйте их, чтобы письмо везде отображалось одинаково. Полный список и описание тегов можно посмотреть в этой статье.
Отправляйте красивые письма в UniSender
Не переживайте о верстке — используйте 100+ готовых шаблонов или создайте свой макет в адаптивном блочном редакторе
Попробовать
Правило №3. Встроенные стили CSSCSS — это язык, с помощью которого описывают внешний вид HTML-документа. HTML отвечает за структуру письма, а CSS — за форматирование: шрифт, цвет, поля, строки, фоновые изображения.
Есть 3 способа добавить CSS:
Способ 1. Написать тег внутри <head>
или <body>
:
Способ 2. Создать отдельный файл со стилями CSS и дать ссылку на него в HTML-документе тегом <link>
:
Способ 3. Описать CSS как атрибут в элементах HTML (inline-CSS):
Верстальщики email-рассылок используют последний вариант. Писать такой код неудобно, но только он корректно отображается всеми почтовыми клиентами и браузерами. Чтобы упростить вёрстку, можно прогнать HTML-файл со стилями внутри
<head>
или <body>
через программу-инлайнер. Она встраивает CSS-стили в HTML-файл — трансформирует CSS в виде атрибута после каждого тега:
Чтобы пользователи мобильных устройств не жаловались на горизонтальную полосу прокрутки, задайте фиксированную ширину. Она не должна превышать 600px:
Обязательные атрибуты HTMLДля некоторых тегов нужно прописывать конкретные атрибуты. В противном случае почтовый клиент подставит их по умолчанию и письмо отобразится неверно. Такими тегами являются, например, <table> для таблиц или <img> для изображений.
Разберёмся, какие атрибуты для них прописывать.
Для таблицАтрибуты HTML:
- border=«0» — толщина рамки у таблицы;
- cellpadding=«0» — расстояние от рамки до содержимого таблицы;
- cellspacing=«0» — отступ между ячейками.
Стили CSS:
- «margin: 0;» — отступ от края таблицы до других элементов письма;
- «padding: 0;»— внутренний отступ до содержимого таблицы.
Пример:
Для строчных элементовСтили CSS:
- «color: #800080;» — цвет текста;
- «font: 13px Georgia, serif;» — параметры текста: размер и семейство шрифтов;
- «line-height: 25px;» — межстрочный интервал;
- «-webkit-text-size-adjust: none;» — не позволяет мобильным устройствам менять размер текста.
Для ссылок задаем атрибут «target=»_blank»», чтобы они открывались в отдельном окне.
Пример:
Для изображенийАтрибуты HTML:
- src=«#» — адрес изображения;
- alt=«» — описание: поле обязательное, но его можно оставить пустым;
- border=«0» — толщина рамки;
- width=«75» — ширина изображения;
- height=«50» — высота изображения.
Стили CSS:
- «display: block;» — делает элемент блочным: если не задать это свойство, большинство почтовиков добавит к картинке отступы.
Пример:
Безопасные шрифтыПочтовые клиенты отображают ограниченный набор шрифтов (мы уже писали о том, какие шрифты использовать в рассылке). Чтобы ваш текст везде отобразился одинаково, используйте безопасные значения свойства font-family. Оно отвечает за шрифты.
Цвет и фонЦвета в письмах задают в виде шестнадцатеричных чисел формата HEX (например, #333333). Сокращения в виде #333 обрабатывают не все почтовые клиенты, поэтому их в верстке рассылок не используют. Цвета формата RGB тоже работать не будут.
При верстке HTML-писем фон задают через атрибуты background=»» и bgcolor=»» для тега <table>. Если задать их для других тегов, то Gmail, открытый в Safari, проигнорирует их.
Не все почтовые клиенты обработают фон, который прописан через стили CSS. Поэтому свойство background и его производные (background-image, background-visibility, background-size) лучше не применять.
Адаптивная вёрсткаТут всё непросто. Как говорит наш верстальщик Денис Щукин, «Если для новичка HTML — это дремучий лес, то адаптивная вёрстка — джунгли». Перечислим только основные подходы, чтобы вы были в курсе.
Гибридная вёрстка. Для мобильных устройств используют гибридную верстку. Если в письме 2-3 колонки, то при уменьшении размера экрана они перестроятся в одну. Весь контент письма оборачивают в тег <center>, а по горизонтали располагают теги <span> с фиксированной шириной:
Медиа-запросы. Чтобы пользователю было комфортно читать письмо с любого устройства, используйте медиа-запросы. В HTML-верстке медиа-запросы — это команды, которые подстраивают макет письма под разрешение экрана.
С их помощью можно менять размеры шрифта и цвет кнопок, расположение блоков и картинок в зависимости от размера экрана. Но полностью полагаться на них не стоит — до сих пор не все почтовые клиенты выполняют эти инструкции.
Mobile First. Один из способов адаптивной верстки — Mobile First. В этом случае сначала создают письмо для мобильных гаджетов, а потом — для компьютеров.
Посмотреть, как выглядят ваше письмо в разных почтовых клиентах, можно в сервисах litmus.com и emailonacid.com. Они тестируют письма:
- на любых разрешениях экрана;
- в различных почтовых клиентах, десктопных и мобильных приложениях;
- на разных версиях одной программы.
Один минус — Mail.ru и Яндекс.Почта на этих сайтах нет. Поэтому самый верный способ протестировать макет письма — сделать рассылку на свои почтовые ящики. Именно этот прием используют опытные верстальщики.
Усредненную версию письма также можно посмотреть в UniSender. От конечной версии она будет отличаться некритично.
У меня всё.
Другие материалы по теме
Поделиться
СВЕЖИЕ СТАТЬИ
Другие материалы из этой рубрики
Не пропускайте новые статьи
Подписывайтесь на соцсети
Делимся новостями и свежими статьями, рассказываем о новинках сервиса
Статьи почтой
Раз в неделю присылаем подборку свежих статей и новостей из блога. Пытаемся шутить, но получается не всегда
Наш юрист будет ругаться, если вы не примете 🙁
✓
Спасибо, ждите письмо.
Проверяйте почту — письмо придет в течение 5 минут (обычно мгновенно).
Как запустить email-маркетинг с нуля?
В бесплатном курсе «Rock-email» мы за 15 писем расскажем, как настроить email-маркетинг в компании. В конце каждого письма даем отбитые татуировки об email ⚡️
*Вместе с курсом вы будете получать рассылку блога Unisender
Оставляя свой email, я принимаю Политику конфиденциальностиНаш юрист будет ругаться, если вы не примете 🙁
Объяснение ключевых слов initial, inherit, unset и revert в CSS — Веб-стандарты
В CSS есть несколько ключевых слов для задания значений свойств. Я собираюсь поговорить о нескольких из них:
initial
, inherit
и об относительно новых — unset
и revert
.
В оригинальной статье в заголовке и во вступлении говорится только о трёх ключевых словах, но дальше в тексте идёт обсуждение четвёртого — revert
. Мы решили добавить его во вступление для удобства читателя — прим. переводчика.)
Хотя большинство веб-разработчиков сталкивалось с ними, весьма вероятно, что многие, даже самые опытные, не до конца их понимают.
Долгое время я знал об этих ключевых словах только то, что они используются для сброса стилей в CSS. Но если все эти ключевые слова являются своего рода сбросом, то почему их так много? Какие именно различия между ними? Я решил глубже изучить эти ключевые слова, чтобы раз и навсегда разобраться, что отличает их друг от друга.
Базовые стили для вебаСкопировать ссылку
Прежде чем мы начнем разбираться с ключевыми словами, важно понять, откуда берутся базовые стили в браузере.
Начальное значение для каждого свойства в CSSСкопировать ссылку
Каждое свойство в CSS имеет начальное (initial
) значение. Оно никак не связано с типом HTML-элемента, к которому применяется.
Пример начального значения из MDN:
Начальное значение свойстваline-height
— это normal
.Браузерные стилиСкопировать ссылку
После применения начальных стилей для всех CSS-свойств браузер загружает свои стили. Эти стили не имеют ничего общего с базовыми начальными значениями CSS-свойств.
Пример браузерных стилей:
Стили браузера Chrome, применяемые к элементу<h2>
.У HTML-элементов нет начальных значений для стилей! Базовые стили HTML-элемента, такого как <h2>
, например, предоставляются стилями браузера, а не начальными значениями CSS-свойств.
Теперь начнем говорить о ключевых словах.
Ключевое слово
inherit
Скопировать ссылкуКлючевое слово inherit
сообщает браузеру, что значение свойства нужно найти у ближайшего родительского элемента и унаследовать его для текущего элемента. Если у ближайшего родителя также задано значение
inherit
, то браузер продолжит подниматься по DOM, пока не найдет какое-нибудь значение. Если значения нет, то браузер применит свои стили, а если и браузерных стилей нет, то тогда будет применено значение initial
.
Ключевое слово
initial
Скопировать ссылкуЧтобы понять ключевое слово initial
, мы должны помнить важный факт: у каждого свойства в CSS есть значение по умолчанию, которое не имеет ничего общего со значениями, которые устанавливаются браузером. Браузерные стили — это стили, которые применяются браузером к конкретным HTML-элементам. Мы часто думаем, что они автоматически приходят вместе с HTML, но это не так.
Ключевое слово initial
говорит браузеру использовать значение по умолчанию для заданного CSS-свойства. Например, для свойства color
значение initial
всегда будет black
.
Такое поведение может очень запутывать, потому что, как мы и говорили ранее, значение по умолчанию для CSS-свойства не всегда совпадает со значением, которое браузер задает конкретному элементу. Например,
initial
-значение для свойства display
равно inline
для всех элементов. Поэтому, если для элемента <div>
будет задано свойство display
со значением initial
, то свойство будет вычислено как inline
, а не block
, как в стилях браузера.
Пример:
div.box { background-color: red; display: initial; /* примет значение `inline`, а не `block` */ }
Пример на CodePen значения initial
для свойства display
элемента <div>
.
initial
-значении свойства display
на MDN.Ключевое слово
unset
Скопировать ссылкуКлючевое слово unset
является уникальным и работает в зависимости от типа свойства. В CSS есть два типа свойств:
1. Наследуемые свойстваСкопировать ссылку
Свойства, которые затрагивают дочерние элементы. Все свойства, которые влияют на текст, имеют такое естественное поведение. Например, если мы зададим
font-size
элементу <html>
, то он будет применяться ко всем дочерним элементам, пока вы не зададите другой font-size
какому-нибудь из них.
2. Ненаследуемые свойстваСкопировать ссылку
Все остальные свойства, которые влияют только на элемент, для которого они заданы. Это все свойства, которые не относятся к оформлению текста. Например, если вы зададите border на родительском элементе, то он не будет задан на дочернем.
Информация о наследуемости свойстваborder
на MDN.Ключевое слово unset
работает так же, как и inherit
для наследуемых свойств. Например, для текстового свойства color
оно будет работать как значение inherit
, то есть будет искать ближайший родительский элемент с заданием нужного свойства, а если он не будет найден, то применится браузерное значение, а если и браузерных стилей нет, то применится значение initial
.
Для ненаследуемых свойств unset
ведет себя как initial
, то есть применится значение по умолчанию. Например, для свойства border-color
оно будет работать как initial
.
.some-class { color: unset; /* будет равно `inherit` */ display: unset; /* будет равно `initial` */ }
Зачем использовать
unset
, если оно работает так же, как inherit
и initial
?Скопировать ссылкуЕсли unset
ведет себя как inherit
и initial
, то зачем оно может понадобиться? Если мы сбрасываем только одно свойство, то unset
не нужен. Вместо него мы можем просто использовать inherit
или initial
. Но сейчас у нас есть свойство all
, которое дает нам новую возможность — сбросить наследуемые и ненаследуемые свойства одновременно.
Таким образом, вам не нужно сбрасывать свойства по отдельности. Применение ключевого слова unset
к свойству all
приведет к сбросу всех наследуемых свойств к значению inherit
и всех ненаследуемых свойств — к значению initial
.
Это единственная причина существования нового ключевого слова unset
! В противном случае мы могли бы вместо этого использовать inherit
и initial
.
Вместо сброса свойств по отдельности, к примеру:
/* Плохо */ .common-content { font-size: inherit; font-weight: inherit; border-width: initial; background-color: initial; }
Мы можем использовать новое свойство all
со значением unset
, которое повлияет на все существующие свойства, например:
/* Хорошо */ .common-content { all: unset; }
Я создал небольшой пример для демонстрации того, как свойства ведут себя, когда используется свойство all
со значением unset
. Некоторые ведут себя так, как будто к ним применено значение inherit
, а некоторые так, как будто к ним применено значение initial
. Пример на Codepen использования all: unset
.
Ключевое слово
revert
Скопировать ссылкуНо что, если мы хотим сбросить значение свойства до первоначально заданных браузером значений, а не до значений по умолчанию? Например, вернуть значение свойства display
элемента <div>
к значению block
(это стили браузера), а не к значению inline
(это базовые стили CSS).
Для этих целей мы скоро получим новое ключевое слово в CSS: revert
. Оно очень похоже на unset
, единственное отличие состоит в том, что оно предпочитает стили браузера базовым значениям свойств CSS. Например:
div { display: revert; /* = block */ } h2 { font-weight: revert; /* = bold */ font-size: revert; /* = 2em */ }
Таким образом, если мы хотим сбросить все стили HTML-элемента до базовых стилей браузера, мы можем сделать это так:
/* Хорошо */ .common-content { all: revert; }
Соответственно, revert
дает гораздо больше возможностей, чем unset
. Правда, на данный момент
revert
работает только в Firefox и Safari. (В Chrome работает с версии 84 — прим. переводчика.)
ЗаключениеСкопировать ссылку
На этом всё. Надеюсь, вам понравилась эта статья, и вы чему-то научились из моего опыта.
Видео доклада по темеСкопировать ссылку
Я сделал короткий доклад на эту тему, смотрите видео целиком на YouTube:
Мой доклад «Ключевые слова в CSS, которые никто не понимает».Что такое фоновый тег в HTML? (с изображением)
`;
М. Дж. Брауэр
В HTML нет такой вещи, как фоновый тег. То, что в старых версиях HTML можно было назвать фоновым тегом — фоновый атрибут HTML-тега
— использовалось для отображения фонового изображения веб-страницы. Текущая рекомендация консорциума World Wide Web (W3C) — HTML 4.01/XHTML 1.0. В этой рекомендации атрибут фона устарел : он больше не считается допустимым HTML. Связанный атрибут bgcolor , который можно считать фоновым тегом, также устарел. Фоновые теги предоставляли фоновую информацию для веб-страниц в старых версиях HTML, но эта функция выполняется с помощью таблиц стилей в более новых версиях. Каскадные таблицы стилей (CSS) следует использовать для установки всех фоновых эффектов на действительной веб-странице HTML или XHTML. Использование CSS для определения свойств фона гораздо более гибко, чем старый метод. Атрибут фона или тег фона ограничивался отображением фонового изображения. Свойства фона в CSS могут определять, где начинается фоновое изображение, как оно повторяется и прокручивается ли оно вместе с остальной частью страницы или остается на том же месте. Свойства фона CSS можно применять ко всей веб-странице или элементам на странице.
Свойства фона включают background-color , background-image , background-attachment , background-position и background-repeat . Все эти свойства можно объединить в свойстве фона вместо того, чтобы задавать их как отдельные свойства. Это называется сокращенным свойством.
Как и старый атрибут bgcolor, background-color может быть представлен в виде значения RGB, шестнадцатеричного кода или имени цвета. Фон любого элемента, к которому применяется это свойство, будет отображаться в этом цвете. Значением background-image является URL-адрес изображения.
Другие свойства — background-attachment, background-position и background-repeat — можно определить, но если это не так, будут использоваться значения по умолчанию. Background-repeat используется для повторения фона по вертикали или по горизонтали; по умолчанию он повторяется по вертикали и горизонтали. Background-attachment заставляет фоновое изображение либо прокручиваться вместе с остальной частью страницы, что является значением по умолчанию, либо оставаться на одном месте. Значение background-position по умолчанию — верхний левый угол элемента.
Различные веб-браузеры могут по-разному отображать свойства фона или требовать более конкретных определений в CSS. Например, несмотря на то, что Internet Explorer® 8 поддерживает значение наследования для некоторых свойств, он не поддерживает его для фоновых свойств. В Firefox® свойство background-position не работает должным образом, если для свойства background-attachment не задано значение fixed. Разработчики должны тестировать свои страницы в различных браузерах, чтобы убедиться, что страницы отображаются правильно.
Вам также может понравиться
Рекомендуется
Новые iPhone 2018 года поддерживают чтение тегов NFC в фоновом режиме, приложение не требуется
Как указано на сайте разработчиков Apple, модели iPhone XS, XS Max и XR позволяют пользователям сканировать теги NFC без приложения с помощью новой функции чтения тегов в фоновом режиме.
На iPhone, которые поддерживают чтение тегов в фоновом режиме, система сканирует и считывает данные NFC, не требуя от пользователей сканирования тегов с помощью приложения. Система отображает всплывающее уведомление каждый раз, когда читает новый тег. После того, как пользователь коснется уведомления, система доставляет данные тега в соответствующее приложение. Если iPhone заблокирован, система предлагает пользователю разблокировать телефон, прежде чем предоставить данные тега приложению.
Фоновое чтение тегов предназначено для работы только тогда, когда пользователь использует iPhone, чтобы избежать непреднамеренного чтения тегов. Это также не будет работать, если устройство не было разблокировано, основной считыватель NFC находится в сеансе, используется Apple Pay Wallet, используется камера или включен режим полета.
Новая функция фоновой маркировки позволит пользователю iPhone сканировать любую метку NFC в музее, магазине или другом месте без предварительного открытия приложения. При сканировании метки NFC на дисплее появится уведомление, которое можно коснуться, чтобы запустить приложение.
Для запуска приложения с помощью этого метода требуется прикосновение от пользователя, поэтому он не позволит методам на основе NFC автоматически запускать приложения без разрешения пользователя.
Согласно Apple, фоновое чтение меток NFC — это функция, доступная только на iPhone XS, XS Max и XR. Он не поддерживается на iPhone X и более ранних моделях.
Тег: Событие за сентябрь 2018 г.
Связанный форум: iPhone
ЕС принимает закон о переходе iPhone на USB-C к концу 2024 г.0003
Европейский парламент сегодня подавляющим большинством голосов проголосовал за то, чтобы к концу 2024 года USB-C стал общим зарядным портом для широкого спектра бытовых электронных устройств, включая iPhone и AirPods.
Предложение, известное как директива, обязывает всех производителей бытовой электроники, продающих свою продукцию в Европе, обеспечить порт USB-C для широкого спектра устройств. Это…
10 новых функций iOS 16, которые появятся позже в этом году
понедельник, 3 октября 2022 г., 14:41 по тихоокеанскому времени, автор Joe Rossignol
Три недели назад была выпущена iOS 16 с настраиваемым экраном блокировки, возможностью редактирования iMessages, улучшениями режимов фокусировки и многим другим. А в ближайшие месяцы пользователи iPhone и iPad получат еще больше новых функций. По словам Apple, мы собрали 10 новых функций, которые появятся в iPhone и iPad позже в этом году. Многие функции являются частью iOS…
Gurman: событие Apple в октябре этого года маловероятно, Touch ID для iPhone 15 9 отсутствует0063
Воскресенье, 2 октября 2022 г., 6:41 утра по тихоокеанскому времени, автор Джо Россиньол. Однако Гурман по-прежнему считает, что Apple вряд ли проведет мероприятие в этом месяце.
В последнем выпуске своего информационного бюллетеня Power On Гурман сказал, что «большое открытие iPhone 14 в прошлом месяце, вероятно, было для Apple в 2022 году в . ..
Apple готовит iOS 16.0.3 с дополнительными исправлениями ошибок после запуска iPhone 14 9.0063
Понедельник, 3 октября 2022 г., 7:53 утра по тихоокеанскому времени, автор Joe Rossignol
В прошлом месяце была выпущена iOS 16.0.2 с несколькими исправлениями ошибок для iPhone 14, чрезмерными запросами разрешения на копирование и вставку и многим другим. Теперь данные свидетельствуют о том, что Apple планирует выпустить iOS 16.0.3 с дополнительными исправлениями ошибок. Доказательства предстоящего обновления программного обеспечения iOS 16.0.3 появились в журналах аналитики MacRumors, которые в прошлом были надежным индикатором. Есть несколько…
Apple SIM больше не доступна для активации новых тарифных планов сотовой связи на iPad
Воскресенье, 2 октября 2022 г., 8:04 утра по тихоокеанскому времени, автор Джо Россиньол.
Представленная в 2014 году карта Apple SIM была разработана для того, чтобы пользователи iPad могли активировать тарифные планы сотовой связи от нескольких операторов по всему миру. Первоначально Apple SIM представляла собой физическую нано-SIM-карту, но позже она была встроена в iPad Pro…
Видео: AirPods Pro 2 против Bose QuietComfort II
, понедельник, 3 октября 2022 г., 12:50 по тихоокеанскому времени, автор: Джули Кловер. Примерно в то же время Bose представила новые наушники QuietComfort II со многими схожими функциями, поэтому мы подумали, что сравним их, чтобы увидеть, какие из них имеют преимущество. Подпишитесь на канал MacRumors на YouTube, чтобы узнать…
Возможно, скоро вам понадобится стать подписчиком YouTube Premium, чтобы смотреть видео в формате 4K
, понедельник, 3 октября 2022 г., 4:29 по тихоокеанскому времени, Сами Фатхи. В Reddit (1,2) и Twitter некоторые пользователи недавно начали замечать, что на iOS и, предположительно, на других платформах YouTube теперь говорит, что для просмотра видео в 4K пользователь должен быть платным…
Руководители Apple рассказывают о Dynamic Island для iPhone 14 Pro в новом интервью
Воскресенье, 2 октября 2022 г. , 10:48 по тихоокеанскому времени, автор Сами Фатхи
думая о Dynamic Island в iPhone 14 Pro и о том, как он был разработан. В интервью японскому журналу Axis Федериги, курирующий разработку iOS, сказал, что Dynamic Island представляет…
HTML: tag
В этом руководстве по HTML объясняется, как использовать элемент HTML, называемый тегом , с синтаксисом и примерами.
Описание
Тег HTML используется для пометки или выделения текста, представляющего особый интерес или актуальность в документе HTML. Браузеры традиционно отображают текст внутри тега как текст с желтым цветом фона. Этот тег также часто называют элементом .
Синтаксис
В HTML синтаксис тега :
Тест по математике состоится пятница.
Пример вывода
Атрибуты
К тегу применяются только глобальные атрибуты. Нет атрибутов, специфичных для тега .
Примечание
- HTML-элемент находится внутри тега.
- Большинство браузеров отображают тег с желтым цветом фона, но это поведение можно изменить с помощью CSS.
- Тег определяет текст, который имеет значение и не предназначен для использования только для применения стиля выделения. Если вы хотите, чтобы ваш текст выглядел выделенным, вместо этого используйте тег с соответствующим CSS.
Совместимость с браузерами
Тег имеет базовую поддержку следующих браузеров:
- Хром
- Андроид
- Firefox (Геккон) 4+
- Firefox Mobile (Геккон)
- Internet Explorer (IE) 9+
- Пограничный мобильный телефон
- Опера
- Опера Мобайл
- Сафари (веб-кит)
- Мобильный сафари
Пример
Мы обсудим тег ниже, исследуя примеры использования тега в HTML5, HTML 4. 01 Transitional, XHTML 1.0 Transitional, XHTML 1.0 Strict и XHTML 1.1.
- HTML5
- HTML4
- XHTML
Документ HTML5
Если вы создали новую веб-страницу в HTML5, ваш тег может выглядеть следующим образом:
<голова> <мета-кодировка="UTF-8">Пример HTML5 от www.techonthenet.com голова> <тело>Заголовок 1
Тест по математике состоится пятница.
тело>
В этом примере документа HTML5 мы создали тег , который объединяет три элемента управления для имени, адреса и телефона. Мы добавили тег
HTML 4.01 Transitional Document
Если вы создали новую веб-страницу в HTML 4.01 Transitional, ваш тег может выглядеть следующим образом:
01 Transitional// RU" "http://www.w3.org/TR/html4/loose.dtd"> <голова>Переходный пример HTML 4.01 от www.techonthenet.com голова> <тело>Заголовок 1
Тест по математике состоится пятница.
тело>
В этом примере переходного документа HTML 4.01 мы создали тег , который группирует три элемента управления для имени, адреса и телефона. Мы добавили тег
Документ XHTML 1.0 Transitional
Если вы создали новую веб-страницу в XHTML 1.0 Transitional, ваш тег может выглядеть следующим образом:
<голова>Переходный пример XHMTL 1. голова> <тело>0 от www.techonthenet.com
Заголовок 1
Тест по математике состоится пятница.
тело>
В этом примере переходного документа XHTML 1.0 мы создали тег , который группирует три элемента управления для имени, адреса и телефона. Мы добавили тег
XHTML 1.0 Strict Document
Если вы создали новую веб-страницу в XHTML 1.0 Strict, ваш тег может выглядеть следующим образом:
<голова>Строгий пример XHTML 1.0 от www.techonthenet.com голова> <тело>Заголовок 1
Тест по математике состоится пятница.
тело>
В этом примере строгого документа XHTML 1. 0 мы создали тег , который группирует три элемента управления для имени, адреса и телефона. Мы добавили тег
Документ XHTML 1.1
Если вы создали новую веб-страницу в XHTML 1.1, ваш тег может выглядеть следующим образом:
<голова>Пример XHTML 1.1 с сайта www.techonthenet.com голова> <тело>Заголовок 1
Тест по математике состоится пятница.
тело>
В этом примере документа XHTML 1.1 мы создали тег , который группирует три элемента управления для имени, адреса и телефона. Мы добавили тег
Поделись:
Иконка ценника на белом фоне. Векторное изображение
Иконка ценника на белом фоне. Векторное изображение- лицензионные векторы
- Значок векторов
ЛицензияПодробнее
Стандарт Вы можете использовать вектор в личных и коммерческих целях. Расширенный Вы можете использовать вектор на предметах для перепродажи и печати по требованию.Тип лицензии определяет, как вы можете использовать этот образ.
Станд. | Расшир. | |
---|---|---|
Печатный / редакционный | ||
Графический дизайн | ||
Веб-дизайн | ||
Социальные сети | ||
Редактировать и изменять | ||
Многопользовательский | ||
Предметы перепродажи | ||
Печать по запросу |
Способы покупкиСравнить
Плата за изображение $ 14,99 Кредиты $ 1,00 Подписка $ 0,69 Оплатить стандартные лицензии можно тремя способами. Цены $ $ .
Оплата с | Цена изображения |
---|---|
Плата за изображение $ 14,99 Одноразовый платеж | |
Предоплаченные кредиты $ 1 Загружайте изображения по запросу (1 кредит = 1 доллар США). Минимальная покупка 30р. | |
План подписки От 69 центов Выберите месячный план. Неиспользованные загрузки автоматически переносятся на следующий месяц. |
Способы покупкиСравнить
Плата за изображение $ 39,99 Кредиты $ 30,00Существует два способа оплаты расширенных лицензий. Цены $ $ .
Оплата с | Стоимость изображения |
---|---|
Плата за изображение $ 39,99 Оплата разовая, регистрация не требуется.![]() | |
Предоплаченные кредиты $ 30 Загружайте изображения по запросу (1 кредит = 1 доллар США). |
Дополнительные услугиПодробнее
Настроить изображение Доступно только с оплатой за изображение $ 85,00Нравится изображение, но нужны лишь некоторые изменения? Пусть наши талантливые художники сделают всю работу за вас!
Мы свяжем вас с дизайнером, который сможет внести изменения и отправить вам изображение в выбранном вами формате.
Примеры
- Изменить текст
- Изменить цвета
- Изменить размер до новых размеров
- Включить логотип или символ
- Добавьте название своей компании или компании
файлов включены
Информация о загрузке…
- Идентификатор изображения
- 31047787
- Цветовой режим
- RGB
- Художник
- Роман Быхалец
Что обновление NFC для чтения тегов в фоновом режиме означает для вас и вашего бизнеса
Apple продемонстрировала множество новых функций нового iPhone во время мероприятия «Gather round» в начале этого месяца, но есть одно крупное обновление, которое не попало на основную сцену. Это было обновление поддержки iPhone NFC (коммуникации ближнего радиуса действия), технологии, которая позволяет сканировать ваш iPhone для оплаты через Apple Pay.
До iOS 12 пользователям iPhone с NFC нужно было открывать приложение, чтобы получить доступ к этой функции. Но на следующий день после мероприятия Apple сообщила разработчикам, что iOS 12 будет поддерживать «фоновое чтение тегов» NFC на новых iPhone, а это означает, что после разблокировки этих iPhone после загрузки они постоянно сканируют теги NFC.
С новой реализацией NFC, пока iPhone XS или XR находится в пределах 1,6 дюйма от метки NFC, на нем отображается уведомление, которое вы можете нажать, чтобы открыть приложение или ссылку в Safari.
«Мы рады видеть, как это улучшит работу пользователей и упростит приложениям работу с метками NFC», — сказал Лоуренс Чанг, инженер по беспроводному программному обеспечению в Apple, в интервью. Видео разговоров о технологиях.
Dieter Holger/IDG Скриншот из видео Apple Tech Talks, объясняющего разработчикам новое обновление ядра NFC.
Apple открывает мир связанных вещей
Обновление может оказать огромное влияние как на обычных владельцев iPhone, так и на бизнес. Крейг Тэдлок, генеральный директор GoToTags, один из лидеров продаж меток NFC и оборудования для кодирования меток с цифровой информацией, сказал, что его компания уже видит всплеск интереса. Тэдлок сказал Macworld, что его компания увидела в десять раз больше трафика на своем веб-сайте, в социальных сетях и электронной почте с момента объявления Apple NFC.
«Полная поддержка Apple для чтения тегов NFC изменит то, что я называю «подключенными вещами», — сказал он. «GoToTags сделала ставку на то, что это произошло семь лет назад, и потребовалось время, чтобы это окупилось, но теперь, когда это произошло, для нас это огромно».
Подключенные вещи — это, по сути, цифровые впечатления, которые можно найти в повседневных предметах. Например, метка на постере фильма может открыть трейлер при сканировании с помощью iPhone. Или сканирование фигурки позволит вам увидеть цифровую версию персонажа. (Считать:
Nintendo Amiibo.) Вы можете отсканировать упаковку мебели или бытовой техники, чтобы открыть пошаговые инструкции в виде текста или даже видео. Бирки в продуктовых магазинах также могут дать вам диетическую информацию о том, что находится на полках.
«Просто осмотрите свой дом и офис и начните представлять, каково естественное цифровое действие для каждого предмета, если вы прикоснетесь к нему своим телефоном», — сказал Тэдлок.
По словам Тэдлока, его компания демонстрировала устойчивый рост до обновления NFC, но потенциальные клиенты иногда просили его «дать мне знать, когда это заработает на iPhone». Теперь, когда это произошло, он ожидает увидеть гораздо больше продуктов, поставляемых с метками NFC, чтобы предоставить указания, документацию, регистрацию, гарантии и многое другое.
«Будет ожидаемо и естественно, что предметы будут маркироваться, как потребители, так и бренды хотят этого», — сказал Тэдлок.
Функция Apple Pay NFC впервые появилась в iPhone 6.
Apple только догоняет Android с NFC?
Apple впервые представила NFC в iPhone 6 в 2014 году. Но Android уже поддерживает NFC многочисленные применения с тех пор 2010.
Например, владельцы смартфонов NFC с поддержкой Android использовали NFC для сканирования «визитной карточки» с меткой, чтобы получить контактную информацию, или для сканирования области на карте, чтобы проложить маршрут на конференцию.
Дэвид Шалаби, основатель и генеральный директор TapTrack сообщил Macworld, что обновление Apple взяло страницу из Android с его функцией фонового сканирования, но ограничило типы данных, которые оно может обрабатывать, до URI и URL-адресов, вместо того, чтобы поддерживать более широкий диапазон типов данных, таких как текст.
«Таким образом, это не так гибко, как аналогичная возможность Android, но все же очень полезно, поскольку в URI можно поместить много информации», — сказал он. Подобно URL-адресам, URI — это еще одна менее конкретная строка символов, которая выводит данные из Интернета.
Шалаби сказал, что он разочарован тем, что обновление NFC не приходит на более старые модели iPhone, но обновление все равно было захватывающим и «долгожданным».
«Возможность запустить URL-адрес из тега NFC на iPhone без приложения — это действительно день расплаты для всех нас», — сказал он.
Есть ли новые угрозы безопасности?
Один из вопросов, возникающих в связи с обновлением NFC от Apple, — это возможность появления новых угроз безопасности. В 2012 и 2014 годах разработчики кибербезопасности на конференции использовали ранее неизвестные недостатки для взлома смартфонов с поддержкой NFC.
Брайан Горенц, директор по исследованию уязвимостей в Инициатива Trend Micro Zero Day Initiative сообщила Macworld: «Любая новая функция сопряжена с определенным уровнем риска».
Он сказал, что его организация еще не оценила безопасность новой функции NFC от Apple, но в предстоящем
Участники конференции Pwn2Own в Токио могут использовать NFC, чтобы выиграть 60 000 долларов, если они успешно взломают iPhone.
Но Шалаби из TapTrack сказал, что он не думает, что новая функция NFC от Apple представляет какую-либо новую брешь в безопасности.
«Для пользователя это не более опасно, чем щелчок в веб-браузере или ссылка в электронном письме», — сказал он. «Все сводится к проверке URL и здравому смыслу, поэтому никаких новых рисков не возникает».
Автор: Дитер Хольгер, штатный писатель
Дитер — штатный писатель, освещающий потребительские технологии, приложения и услуги.
Форматы MARC 21: история и принципы
Форматы MARC 21: история и принципыПересмотрено в ноябре 1996 г.
MARBI
Комитет по машиночитаемой библиографической информации ALCTS/LITA/RUSA
Американской библиотечной ассоциации
совместно с
Network Development and MARC Standards Office
Библиотека Конгресса
Следующее изложение исходной информации и принципов обозначения контента в MARC
21 формат
был одобрен ALCTS/LITA/RUSA Machine-Readable Американской библиотечной ассоциации. библиографический
Информационный комитет (МАРБИ) в консультации с представителями США и
канадский
национальные библиотеки и специализированные библиографические сети. Заявление включает в себя принципы
под которым
форматы MARC 21 были разработаны и представляют собой набор рабочих принципов для
продолжающийся процесс
разработка формата. Этот документ будет пересматриваться по мере необходимости.
Раздел 1: Введение
Раздел 2: Общие положения
Раздел 3: Структурные особенности
Раздел 4: Обозначение содержимого
Раздел 5: Организация записи
Раздел 6: Переменные поля и теги
Раздел 7: Переменные поля управления
Раздел 8: Переменные Поля данных
Раздел 9: Кодированные данные
Стандарты и другие документы, относящиеся к MARC 21
Форматы
1. Введение
1.1. Форматы MARC 21 являются стандартами для представительство и общение библиографическая и сопутствующая информация в машиночитаемой форме.![](/800/600/http/kartinkin.net/uploads/posts/2021-07/thumbs/1625157030_63-kartinkin-com-p-fon-dlya-bannera-krasivie-foni-65.jpg)
- 1.2. Запись MARC включает в себя три элемента:
запись структура , обозначение содержимого и
данные содержание записи.
1.2.1. Структура записей MARC представляет собой осуществление национальных и международных стандарты, например, Обмен информацией Формат (ANSI Z39.2) и формат для Обмен информацией (ИСО 2709).
1.2.2. Обозначение содержимого , коды и соглашения, установленные для четкого определения и далее охарактеризовать элементы данных в записи и для поддержки манипулирование этими данными определяется в Форматы MARC21.
1.2.3. содержимое большинства элементов данных определено по стандартам вне форматов, например, Anglo-American Cataloging Правила , Библиотека Тематические рубрики Конгресса , Национальная библиотека медицинской классификации .
Содержание другие элементы данных, например, раздел кодированных данных 9 ниже), определяется в MARC 21 форматы.
- 1.3. Формат MARC 21 представляет собой набор кодов и содержимого.
позиционные обозначения, определенные для кодирования машиночитаемых записей. Форматы определены для пяти
типы данных: библиографические, фонды, авторитет,
классификация и информация сообщества.
1.3.1. Формат MARC 21 для библиографических данных содержит спецификации формата для кодирования элементы данных, необходимые для описания, извлечения и контролировать различные формы библиографических материал. Формат MARC 21 для Библиографические данные — это интегрированный формат определено для идентификации и описания различные формы библиографического материала. Спецификации MARC 21 определены для книги, сериалы, компьютерные файлы, карты, музыка, наглядные материалы и смешанный материал.
С полная интеграция ранее дискретного библиографические форматы, последовательное определение и использование поддерживается для разных форм материала.
1.3.2. Формат MARC 21 для данных о хозяйствах содержит спецификации формата для кодирования данных элементы, относящиеся к владениям и местонахождению данные для всех форм материала.
1.3.3. Формат MARC 21 для авторитетных данных содержит спецификации формата для кодирования данных элементы, которые идентифицируют или контролируют содержимое и обозначение содержания этих частей библиографическая запись, которая может быть предметом авторитетный контроль.
1.3.4. Формат MARC 21 для классификационных данных содержит спецификации формата для кодирования элементы данных, относящиеся к классификационным номерам и подписи, связанные с ними.
Классификационные записи используются для ведение и развитие классификации схемы.
1.3.5. Формат MARC 21 для информации сообщества предоставляет спецификации формата для записей содержащие информацию о событиях, программы, сервисы и т. д., чтобы это информация может быть интегрирована в один и тот же каталоги общего доступа как данные в другой записи типы.
- 1.4. Форматы MARC 21 поддерживаются
Библиотека Конгресса в консультации с различными
сообщества пользователей.
1.4.1. Благодаря обслуживанию и пересмотру содержание Обозначение добавляется к существующему контенту обозначение устарело или удалено из форматы. Обозначение содержания устарело когда оно признано нецелесообразным или когда задействованный элемент данных больше не нужный. Устаревший указатель содержания может продолжают появляться в записях, созданных до дата, когда он стал устаревшим.
Устаревший обозначения содержимого не используются в новых записи. Обозначение удаленного контента является одним из который был зарезервирован в MARC 21, но имел не был определен или тот, который был определен но почти наверняка известно, что он не использовался.
1.4.2. Принципы, изложенные в этом документе, развился со временем. Форматы содержат исключения из принципов из-за раннего формата решения по развитию. В то время как многие исключения устарели, другие оставаться из-за необходимости поддерживать рост совместимость форматов в текущих разработка.
2. Общие положения
2.1. Форматы MARC 21 являются коммуникационными форматы, предназначенные в первую очередь для предоставления спецификации для обмена библиографическими и связанная информация между системами. Они широко используются в различных обменах и среды обработки.![](/800/600/http/i.pinimg.com/736x/0a/8b/37/0a8b3787586a638f3099012b2da1764d--background-images-slick.jpg)
2.2. Форматы MARC 21, особенно библиографический и авторитетный форматы, изначально разработан, чтобы позволить Библиотеке Конгресса передавать свои записи каталога другим учреждения. Форматы были близки отношение к потребностям и практикам Севера Американские библиотеки с универсальными коллекциями. Они отражают как различные коды каталогизации применяется в библиотечном сообществе и требования архивного сообщества.
2.3. Форматы MARC 21 были разработаны для облегчения обмен библиографическими и сопутствующими Информация. Была предпринята попытка сохранять совместимость с другими национальными и международные форматы, например, UKMARC и УНИМАРК.
2.4. Национальные агентства в США и Канаде
(Библиотека Конгресса, Национальная сельскохозяйственная
Библиотека, Национальная медицинская библиотека, США
Типография правительства штата и Национальная
Библиотека Канады) уделяется особое внимание
и рассмотрение в форматах, потому что они
служат источниками авторитетной каталогизации и
агентства, ответственные за определенные элементы данных.
- 2.5. Учреждения, ответственные за содержание,
обозначение содержания и точность транскрипции
библиографические и авторитетные данные в
Запись MARC идентифицируется в записи
уровень в поле 008/39 (данные фиксированной длины).
Элементы — Источник каталогизации) и в поле 040
(Источник каталогизации). Эта ответственность может быть
оценивается по следующему правилу.
2.5.1. Ответственные стороны Правило:
2.5.1.1. Неизмененные записи — Учреждение идентифицируется как каталогизирующее учреждение (поле 040$a) считается ответственным за данные содержание в записи, за исключением данных, назначенных агентством (см. раздел 2.5.2.1. ниже). Учреждение, указанное как расшифровывающее учреждение (поле 040$c) считается отвечает за содержание обозначение и точность транскрипции для всех данных.
2.5.1.2.
Измененные записи. Учреждения, идентифицированные как каталогизация или изменение институтов (поле 040$a,$d) рассматриваются в совокупности ответственный за содержание данных в записи за исключением данных, назначенных агентством и уполномоченным агентством (см. раздел 2.5.2. ниже). Учреждения, идентифицированные как расшифровывающие или изменяющие учреждения (поле 040$c,$d) являются считается коллективно ответственным за обозначение содержания и транскрипция точность.
2.5.2. Исключения для ответственных сторон Правило:
2.5.2.1. Определенные элементы данных определены в форматы MARC 21 как исключительно назначаются конкретными агентствами, например, Международный стандартный серийный номер (поле 022), Контрольный номер Библиотеки Конгресса (поле 010). Содержание таких 90 114 назначенных агентством 90 115 элементов: всегда ответственность агентства.
2.5.2.2. Определенные элементы данных были определены в форматы MARC 21 по отношению к одному или больше авторитетных агентств, которые поддерживают списки или правила, по которым данные на основе, например, Библиотеки Конгресса Номер (поле 050), Национальная библиотека Номер вызова врача (поле 060). Где другие агентства могут создавать аналогичный или идентичный контент для этих данных элементы, обозначение содержания может быть предназначен для различения содержания фактически назначенный уполномоченным органом и то, что назначено другими агентствами. в прежний случай, ответственность за содержание лежит с авторитетным агентством. В последнем случае применяется Правило ответственных сторон, и никакой дополнительной идентификации присваивающего предоставляется агентство.
- 2.
6. Библиографический формат MARC 21 обеспечивает обозначение содержимого только для данных, которые применимо ко всем копиям библиографического объекта описано.
2.6.1. Информация, которая относится только к некоторым копиям (или даже в единственном экземпляре) названия может быть интересы, выходящие за рамки учреждений, владеющих такими копии. Форматы MARC 21 обеспечивают ограниченное обозначение содержимого для кодирования этого информации и для идентификации холдинга учреждения, например, подполе $5 в 700-740 добавлены поля ввода в библиографическом формате.
2.6.2. Информация, которая не относится ко всем копиям название и не представляет интереса для других учреждений, кодируется в локальных полях. За Например, блок 59X зарезервирован для локального примечания в библиографическом формате (см. раздел 6.7. ниже).
2. 7. Хотя запись MARC обычно
автономны, элементы данных обеспечиваются тем, что
содержат информацию, используемую для связи связанных записей.
Эти связи могут быть неявными, через идентичные
точки доступа в каждой записи, либо явные, через
поле ввода ссылки. Связывающая запись 76X-78X
поля в библиографическом формате могут содержать
либо выбранные элементы данных, которые идентифицируют
связанный элемент или контрольный номер, который идентифицирует
соответствующую запись. Кроме того, явный код
в лидере идентифицирует запись, которая связана с
другую запись через контрольный номер.
3. Особенности конструкции
3.1. Форматы MARC 21 являются реализацией формат обмена информацией (ANSI Z39.2). Форматы также включают другие соответствующие стандарты ANSI. 3.2. Вся информация в записи MARC хранится в
форма персонажа. MARC-коммуникации
записи кодируются в расширенном ASCII, как определено
в Спецификациях MARC 21 для записи
Структура, наборы символов и носитель Exchange .
3.3. Длина каждого переменного поля может быть определяется либо из части длины поля записи каталога или возникновения символ конца поля [1E(16), 8-бит]. длина записи может быть определена либо из элемент длины логической записи в Leader/00-04 или из возникновение записи терминатор символов [1D(16), 8-бит]. Местоположение каждого переменного поля явно указано в позиция начального символа элемент в его запись в справочнике.
4. Обозначение содержания
4.1. Цель определения содержания состоит в том, чтобы идентифицировать и охарактеризовать элементы данных, которые составляют MARC запись с достаточной точностью, чтобы поддерживать манипулирование данными для различных функции.- 4.2. Обозначение содержимого MARC предназначено для
вспомогательные функции, в том числе:
4.2.
1. Display — форматирование данных для экрана дисплей, для печати на карточках 3×5 или в книге каталоги, для производства каталогов COM, или для другого визуального представления данных.
4.2.2. Поиск информации — идентификация, категоризация и поиск любых идентифицируемых элемент данных в записи.
4.3. Некоторые поля выполняют несколько функций. За например, поле 245 (заголовок) служит как как библиографическая транскрипция названия и заявление об ответственности и как доступ балл за название.
4.4. Форматы MARC 21 обеспечивают отображение
константы. Отображаемая константа — это термин, фраза,
и/или правила использования пробелов или пунктуации, которые
может быть сгенерирована системой в соответствии с предписанным
обстоятельства для наглядного представления
данные в записи более значимы для пользователя. Такой
отображаемые константы не передаются в данных, но
могут быть предоставлены для отображения обработкой
система. Например, подполе $x в Series
Поле заявления 490 (и в некоторых других полях)
подразумевает константу отображения ISSN ; так же
комбинация тега 780 (предшествующая запись) и
второе значение индикатора 2 подразумевает отображение
константа Заменяет .
4.5. Форматы MARC 21 поддерживают сортировку данные только в ограниченной степени. В общем, сортировка должно осуществляться за счет применения внешние алгоритмы к данным.
5. Организация учета
5.1. Запись MARC состоит из трех основных разделы: руководитель , каталог и переменных полей . 5.2. Лидер состоит из элементов данных, которые содержат
кодированные значения и идентифицируются относительными
положение персонажа. Элементы данных в выноске
определить параметры обработки записи.
лидер имеет фиксированную длину (24 символа) и
происходит в начале каждой записи MARC.
5.3. Каталог содержит тег, начальное местоположение, и длина каждого поля в записи. Записи каталога для переменных полей управления появляются первыми в порядке возрастания тегов. Записи для следуют переменные поля данных, расположенные в порядке возрастания порядок в соответствии с первым символом тега. Порядок полей в записи не обязательно соответствуют порядку справочника записи. Повторяющиеся теги отличаются только расположение соответствующих полей в записи. Длина записи каталога определяется в элементы карты входа в Лидер/20-23. в Форматы MARC 21, длина записи каталога составляет 12 символов. Каталог заканчивается цифрой 9.0114 поле терминатор символов.
5.4. Содержание данных записи делится на переменных полей . Форматы MARC 21
различать два типа переменных полей: переменная
поля управления и поля переменных данных . Контроль
а поля данных отличаются только структурой
(см. разделы 7 и 8 ниже). Срок исправлен
поля иногда используются в MARC 21
документация, относящаяся либо к полям управления
обычно или к конкретным полям закодированных данных, например,
007 (Фиксированное поле физического описания) или 008
(Элементы данных фиксированной длины).
6. Переменные поля и теги
6.1. Данные в записи MARC организованы в поля, каждое из которых идентифицируется трехсимвольным тегом.6.2. Согласно ANSI Z39.2 тег должен состоять из буквенные или цифровые графические символы ASCII, т. е. десятичные целые числа 0-9 или буквы A-Z (верхний или нижний регистр, но не оба). В форматах MARC 21 использовались только числовые теги.
6.3. Тег хранится в записи каталога для поле, а не в самом поле.
- 6.4. Переменные поля сгруппированы в блоки в соответствии с
к первому символу тега, который идентифицирует
функция данных в записи, например,
основная запись, добавленная запись, тематическая запись.
Тип информации в поле, например, личное имя, фирменное наименование или название идентифицируется остаток тега.
6.4.1. Блоки библиографического формата:
0XX = Контрольная информация, номера, коды
1XX = Основная запись
2XX = Заголовки, издания, выходные данные
3XX = Физическое описание и т. д.
4XX = Заявления о серии
5XX = Примечания
6XX = Поля предметного доступа
7XX = Имя и т. д. добавленные статьи или серии; связывание
8XX = серия добавленных записей; владения и местоположения
9XX = зарезервировано для местного внедрения6.4.2. Блоки авторитетного формата:
0XX = управляющая информация, числа, коды
1XX = заголовок
2XX = комплексный, см. ссылки
3XX = комплексный, см. также ссылки
4XX = см. в трассировках
5XX = см. также в трассировках
6XX = справочные примечания, обработка, примечания и т. д.
7XX = заголовки, связывающие записи
8XX = не определено
9XX = зарезервировано для местного внедрения6.
4.3. Блоки формата холдингов:
0XX = управляющая информация, номера, коды
1XX = не определено
2XX = не определено
3XX = не определено
4XX = не определено
5XX = примечания
6XX = не определено
7XX = не определено
8X517 8 = Данные о владениях и местоположении, примечания
9XX = зарезервировано для локальной реализации6.4.4. Блоки формата классификации:
0XX = Контрольная информация, числа, коды
1XX = Классификационные номера и термины
2XX = Комплексные см. ссылки
3XX = Комплексные см. также ссылки
7XX = термины индекса и поля построения чисел
8XX = разное
9XX = зарезервировано для местного внедрения6.4.5. Блоки формата информации сообщества:
0XX = контрольная информация, номера, коды
1XX = первичные имена
2XX = титулы, адреса
3XX = физическая информация и т. д.
4XX = информация о серии
5XX = примечания
6XX = поля доступа субъекта чем тема
8XX = Разное
9XX = Зарезервировано для локальной реализации- 6.
5. Некоторые блоки в форматах MARC 21 содержат данные, которые могут подлежать контролю со стороны властей (1ХХ, 4ХХ, 6ХХ, 7ХХ, 8ХХ для библиографических записи; 1XX, 4XX, 5XX, 7XX для полномочий записи и др.).
6.5.1. В этих блоках определенные параллели содержания обозначение сохранено. Следующее значения обычно придаются последним двум символы тега:
X00 = личные имена
X10 = корпоративные названия
X11 = названия встреч
X30 = единые названия
X40 = библиографические названия
X50 = тематические термины
X51 = географические названияДальнейшее обозначение содержания (индикаторы и коды подполей) для элементов данных, подлежащих полномочия контроля определены последовательно в библиографическом и авторитетном форматах. Эти рекомендации относятся только к основному ассортименту полей в каждом блоке, а не вторичному диапазоны, например, связывающие поля ввода 760-787 в библиографическом формате.
6.5.2. В областях, находящихся под контролем властей, данные могут существовать элементы, не подлежащие властный контроль и которые могут варьироваться от запись к записи, содержащей один и тот же заголовок, например, подполе $e, Relator term.
6.5.3. В сферах, не подконтрольных властям, каждый тег определяется независимо. Параллельно значения всегда сохранялись возможный.
- 6.6. Были установлены принципы, помогающие
определение того, когда отдельное поле должно быть
определено для данных нот и когда данные должны быть
включены в поле общего примечания.
6.6.1. В библиографическом формате MARC 21 конкретное поле примечания 5XX определяется, когда в верно хотя бы одно из следующего:
6.6.1.1. Требуется категориальное индексирование или поиск на данных, определенных для заметки. Примечание используется для целей структурированного доступа, но не не иметь характера контролируемого доступа точка.
6.6.1.2. Специальные манипуляции с этой конкретной категорией данных является обычным требованием. Такой манипулирование включает специальную печать/отображение форматирование или выбор/подавление из дисплей или печатный продукт.
6.6.1.3. Специализированное структурирование информации для причины, отличные от указанных в пунктах (а) или (б), например, для поддержки определенных стандартов данных содержание, когда они не могут быть поддержаны в существующие поля.
6.6.2. В авторитетном формате MARC 21 спецификации для заметок описаны в следующие два условия:
6.6.2.1. Специальное поле примечания необходимо, когда манипулирование этой конкретной категорией данных является рутинным требованием. Такая манипуляция включает в себя специальное форматирование печати/отображения или выбор/подавление с дисплея или распечатки товар.
6.6.2.2. Множественные ноты, как правило, не устанавливаются для размещения одного и того же типа информация для различных органов власти. Таким образом, примечания не различаются по или ограничивается предметом, именем или серией, если одна и та же информация относится к нескольким тип.
- 6.7. Некоторые теги зарезервированы для местных
реализация. Форматы MARC 21 определяют
нет структуры или значения для локальных полей.
Связь локальных полей между системами
регулируется взаимными соглашениями о содержании
и содержание обозначения полей
общался.
6.7.1. Блок 9XX зарезервирован для локального реализация.
6.7.2. В общем, любой тег, содержащий символ 9 зарезервирован для локальной реализации в пределах блочная структура (см. раздел 6.4. выше).
6.7.3. Историческое развитие MARC 21 форматов оставил одно исключение из этого общего Принцип: поле 490 (Выписка о серии) в библиографический формат.
Есть несколько устаревшие поля с тегами, содержащими персонаж 9.
7. Переменные поля управления
7.1. Поля 00X в форматах MARC 21 переменные поля управления.7.2. Поля управления переменными состоят из данных и поля терминатор. Они не содержат ни индикаторов, ни коды подполей (см. разделы 8.3 и 8.4 ниже).
7.3. Поля управления переменными содержат либо отдельные данные
элемент или последовательность элементов данных фиксированной длины
определяется относительным положением символа.
8. Поля переменных данных
8.1. Все поля, кроме 00X, являются переменными полями данных.- 8.2. Предусмотрено четыре уровня обозначения содержания
для переменных полей данных в ANSI Z39.2:
8.2.1. Трехсимвольный тег, хранящийся в каталоге вход.
8.2.2. Индикаторы сохраняются в начале каждого переменное поле данных, количество индикаторов отражается в Лидере/10 (количество индикаторов).
8.2.3. Коды подполей, предшествующие каждому элементу данных, длина кода отражается в Лидер/11 (счетчик кода подполя).
8.2.4. Ограничитель поля после последних данных элемент в поле.
- 8.3. Индикаторы
8.3.1. Индикаторы содержат значения, передающие информацию, которая интерпретирует или дополняет данные, найденные в поле.
8.3.2. Форматы MARC 21 определяют два индикатора позиции в начале каждой переменной данных поле.
8.3.3. Показатели определяются независимо для каждого поле. Параллельные значения сохраняются при любой возможности.
8.3.4. Значения индикатора интерпретируются независимо; значение не приписывается двум показателям взяты вместе.
8.3.5. Индикаторы могут быть любыми строчными буквами или цифровой символ или пробел (#). Числовой значения определяются в первую очередь. Пробел (#) используется в неопределенное положение индикатора или означать информация не предоставлена в определенном индикаторе должность. Заготовка может иметь определенные значение, когда необходимо для восхождения совместимость.
8.3.6. Значение 9 зарезервировано для локального реализация.
- 8.4. Коды подполей
8.4.1. Коды подполей идентифицируют элементы данных в поле, которое требует (или может потребовать) отдельного манипуляция.
8.4.2. Коды подполей в форматах MARC 21 состоят из двух символов — разделителя [1F(16), 8 бит], за которым следует элемент данных идентификатор. А идентификатор элемента данных может быть любой строчной буквой буквенный или цифровой символ.
8.4.2.1. Числовые идентификаторы определены для параметрические данные, используемые для обработки поля, или закодированные данные, необходимые для интерпретации поля. (Обратите внимание, что не все числовые идентификаторы определены в прошлом следовали этой спецификации.)
8.4.2.2. Алфавитные идентификаторы определены для отдельные элементы, составляющие данные содержание поля.
8.4.2.3. Символ 9 и следующий рисунок символы зарезервированы для локального определения, т.к. идентификаторы элементов данных: ! » # $ % & ‘ ( ) * + ‘- . / : ; < = > ?
8.4.3. Коды подполей определяются независимо для каждое поле.
Параллельные значения сохраняются при любой возможности.
8.4.4. Коды подполей определены для целей идентификация, а не расположение. Приказ подполей определяется содержанием стандарты, например, правила каталогизации. В некоторых случаях, однако, такие спецификации могут быть включен в формат MARC 21 документация.
8.4.5. Теоретически все элементы данных могут быть повторил. Однако характер данных часто исключает повторение. повторяемость/неповторяемость каждого подполя код определяется в форматах MARC 21.
9. Кодированные данные
9.1. Помимо обозначения содержания, MARC 21 форматы включают в себя спецификации содержания некоторые элементы данных, особенно те, которые обеспечить представление данных в виде кодов ценности. 9.2. Кодированные значения состоят из символов фиксированной длины
струны. Отдельные элементы в закодированных данных
поле или подполе идентифицируются относительным
положение персонажа.
9.3. Хотя закодированные данные чаще всего встречаются в лидер, каталог и поля управления переменными, любые поле или подполе могут быть определены для закодированных данных элементы.
- 9.4. Определены некоторые общие ценности всякий раз, когда это применимо:
# — Не определено (элемент не определен)
n — Не применимо (элемент не применим к элемент)
u — Неизвестно (создатель записи не смог определить значение)
z — Другое (значение, отличное от тех, которые определены для элемент)
| — Символ заполнения (создатель записи решил не предоставить информацию)Исторические исключения действительно происходят в форматах. В в частности, пробел (#) часто определяется как не применимо или ему было присвоено особое значение.