Основы CSS

Главным мнением CSS представляет образ – т. е. подбор требований оформления и форматирования, который может соль применен к всяким ингредиентам полосы. В стандартном HTML для присвоения какому-либо ингредиенту определенных свойств (таковых, как колер, формат, место на полосе и т. п.) доводилось каждый дружно описывать настоящие свойства, даже если на одной страничке должны располагаться 10 или 110 таковых ингредиентов, нисколько не отличающихся один от несхожего. Вы должны были десять или сто десять заодно вклинить один и тот же кусочек HTML­кода в страничку, увеличивая формат файла и время загрузки на комп просматривающего ее пользователя.

CSS функционирует несхожим, сильнее комфортабельным и экономичным методом. Для присвоения какому-либо ингредиенту определенных характеристик вы должны один дружно описать настоящий ингредиент и определить сие описание как образ, а в грядущем свободно показывать, что ингредиент, который вы намереваетесь оформить согласным видом, должен принять свойства образа, описанного вами. Комфортно, не справедливость ли?

Сильнее того, вы можете оставить описание образа не в тексте вашей странички, а в специальном файле – сие позволит использовать описание образа на любом количестве Web­полос. Потрясающе комфортно. И снова одно, стянутое со настоящим, предпочтение – реальность переменить оформление любого количества полос, исправив едва описание образа в одном (специальном) файле.

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

Приносим рассмотрим, как мы можем воплотить столько превосходные осуществимости в жизнедеятельность.

Практическое освоение CSS

Как вам уже известно, справка о образах может располагаться либо в специальном файле, либо напрямую в коде Web-странички. Предрасположение описания образов в специальном файле имеет резон в курьезе, если вы планируете употреблять сии образы к вящему, чем одна, количеству полос. Для сего нужно создать неудивительный текстовый файл, описать со выручкой язычка CSS нужные образы, разместить сей файл на Web-сервере, а в коде Web-полос, которые имеемся использовать образы из сего файла, нужно будет совершить справку на него. Совершаться сие со выручкой тега <LINK>, располагающегося изнутри тега <BODY> ваших полос:

<LINK REL=STYLESHEET TYPE="text/css" HREF="URL">

Первые два параметра сего тега представляют зарезервированными именами, желающими для того, чтобы доложить броузеру, что на этой страничке будет использоваться CSS. Третий параметр – HREF= «URL» – показывает на файл, который кормить описания образов. Данный параметр должен кормить либо относительный маршрут к файлу – в прецеденте, если он есть на том же сервере, что и диплом, из которого к нему обращаются – или стопроцентный URL («http://...») в казусе, если файл образов пребывает на товарищем сервере.

Другой вариант, при котором описание образов располагается в коде Web­странички, изнутри тега <BODY>, в теге <STYLE type="text/css">... </STYLE>. В настоящем факте вы можете использовать данные образы для ингредиентов, располагающихся в венцах странички. Параметр type="text/css" представляет ответственным и предназначаться для распоряжения броузеру использовать CSS.

И третий вариант, когда описание образа располагается свободно изнутри тега ингредиента, который вы описываете. Настоящее совершаться со поддержкой параметра STYLE, используемого при использовании CSS со большинством стандартных тегов HTML. Настоящий способ нежелателен, и естественно отчего: он приводит к утрате одного из главных достоинств CSS – допустимости отделения справки от описания оформления справки. Впрочем, если необходимо описать только один ингредиент, сей вариант отношения описания образов также всесторонне применим.

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

Заглавие_Ингредиента {свойство: значение;},

Где Заглавие_Ингредиента – имя HTML­тега (H1, P, TD, A и т. д.), а параметры в фигурных скобках – прейскурант свойств ингредиента и присвоенных им значений. Больше основательно группы говора CSS мы рассмотрим немного тогда.

Образец:

H1 {font-size: 30pt; color: blue;}

В сем образце целым заголовкам на полосе, законным тегом Н1, присваивается масштаб текста 30 этапов и ультрамариновый колер.

Также ингредиенты полос, созданные со применением CSS, используют механизм наследования: т. е. если вы располагаете изображение изнутри тега <P>...</P>, законного со услугой CSS, со отступами, так, чтобы параграф развлекать едва определенную деталь ширины полосы, изображение также унаследует значения отступов, означенные для настоящего параграфа.

CSS реализует допустимость присваивать образы не целым равным ингредиентам полосы, а избирательно – для данного используется параметр CLASS = "имя сорта" или идентификатор ID=«имя ингредиента», присваивающиеся любому ингредиенту полосы. Рассмотрим сии осуществимости основательнее.

Параметр CLASS применяется в эпизоде, если необходимо создать идентичный образ для нескольких, но не целых ингредиентов полосы (равных или непохожих).

Образец:

 .b-со {font-weight: bold; text-align: center}
– описание образа для сорта b-со

Целое ингредиенты сорта b-со соли отображаться разжиревшим текстом со выравниванием по штабу полосы (или ячейки таблицы).

 <P CLASS="b-со">Текст параграфа</P>
– параграфу присвоен образ сорта b-со.
<TD CLASS="b-c">текст</TD>
– ячейке таблицы присвоен образ сорта b-c.

Содержащийся в ячейке текст будет отображаться согласованно описанию сорта.

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

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

Свойства ингредиентов,
управляемых со услугой CSS

В текущее время диалект CSS насчитывает изрядно сильное количество свойств ингредиентов HTML, которыми он может заправлять. Но из-за того, что настоящий стандарт вновь сильно молод, в неохватном размере его временно не поддерживают особенно признанные броузеры (Netscape Navigator и Microsoft Internet Explorer). Заключительные вариации настоящих броузеров могут действовать со изрядно большущим количеством групп CSS, а вот 3-и вариации или совершенно не поддерживают его (Netscape Navigator 3), или поддерживают, но только частично (Microsoft IE 3). Сильнее того, поскольку разработчики из данных компаний вероятно не могут уговориться меж собой, итоговые разновидности броузеров поддерживают неодинаковый подбор свойств CSS. Целое данное производит малоприемлемым применение CSS в стопроцентном размахе, так как, при применении CSS для форматирования ингредиентов полосы и просмотре ее со поддержкой броузера разновидности ниже 4­й, существую громадная допустимость усмотреть нечто таковое, что вам не полюбиться. Оттого будет вменяемый воздержаться от применения CSS для форматирования основной макроструктуры полос до целостного перехода на концевые вариации броузеров. В то же время, применяя «безопасные», т. е. совместные со наибольшим количеством броузеров ингредиенты CSS, вы можете вовсю облегчить себе жизнедеятельность и совершить ваши Web-странички больше симпатичными в проекте шрифтового оформления, а пользователи, путешествующие по Internet со поддержкой устаревших броузеров, свободно настоящего не завидеть, но также они не углядим и тех кошмаров, которые являются при применении CSS для верстки полос.

СВОЙСТВА Текста

font-family Используется для распоряжения текста или шрифтового семейства, которым будет отображаться ингредиент.
P {font-family: Times New Roman, sans-serif;}
font-weight Определяет ступень жирности текста со выручкой трех параметров: lighter, bold, bolder
B {font-weight: bolder;}
font-size Ставит формат текста. Параметр может указываться как в относительной (дивиденды), так и стопроцентной мере (этапы, пикселы, сантиметры)
H1 {font-size: 200%;}
H2 {font-size: 150px;}
H3 {font-size: 400pt;}
font-size Ставит масштаб текста. Параметр может указываться как в относительной (дивиденды), так и совершенной мере (этапы, пикселы, сантиметры)
H1 {font-size: 200%;}
H2 {font-size: 150px;}
H3 {font-size: 400pt;}

Колер Ингредиента И Колер Плана

color Определяет колер ингредиента
I {color: yellow;}
background-color Ставит колер плана для ингредиента – именно для ингредиента, а не для странички. Направим участие, что броузеры отображают настоящее свойство по-разному: Microsoft IE отводит под план ингредиента целую общедоступную ширину полосы, а Netscape Navigator – едва ширину, развлекать данным ингредиентом. Взглянем образец (рис. 3, 4 ), вот его исходный код:

<HTML>
<HEAD>
<TITLE>Образец применения CSS</TITLE>

<STYLE type=”text/css”>
H1 {font-size: 300%;}
</STYLE>
</HEAD>

<BODY bgcolor=white>
<center><BR>
<H1 style=”background-color: teal; color: white;”>Cascading</H1>
<H1 style=”background-color: navy; color: yellow;”>Style</H1>
<H1 style=”background-color: gold; color: brown;”>Sheets</H1>
</BODY>
</HTML>

В данном прототипе в разделе <STYLE> целым ингредиентам <Н1> на этой страничке существо установлен формат 300 % от нормы. След каждому из ингредиентов <H1> были присвоены свои значения колеры плана и колеры знаков.

СВОЙСТВА ТЕКСТА

text-decoration Ставит эффекты оформления текста, таковые, как подчеркивание или зачеркнутый текст

H4 {text-decoration: underline;}
A {text-decoration: none;}
.wrong {text-decoration: line-through;}
text-align Определяет выравнивание ингредиента.
P {text-align: justify}
H1 {text-align: center}
text-indent Ставит отступ первой строчки текста. Чаще целого используется для конструирования параграфов со табулированной первой строчкой.
P {text-indent: 50pt;}
line-height Ворочать интервалами меж строчками текста.
P {line-height: 50 %}

СВОЙСТВА Черт

margin-left Ставят значения отступов круг ингредиента.
IMG { margin-right: 20pt}
P { margin-left: 2cm}
margin-right
margin-right
margin-top
Ставят значения отступов круг ингредиента.
IMG { margin-right: 20pt}
P { margin-left: 2cm}

ЕДИНИЦЫ ИЗМЕРЕНИЯ

px Пикселы
cm Сантиметры
mm Миллиметры
pt Этапы (типограф.)
% Дивиденды

Следовательно, перешагнуть к освоению безопасных ингредиентов CSS. Описание свойств ингредиентов в CSS заключается из заглавия свойства со будущим присвоением ему определенного значения. Заглавие свойства и его значение разделены двоеточием.

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

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

Имеюсь вновь одна малюсенькая, но сильно выгодная сложность – настоящее метод скрыть от устаревших броузеров описания образов, располагающихся в теге <STYLE>, изнутри раздела<HEAD>. Поскольку броузер дух сложен несколько лет обратно, когда нехорошего CSS снова и в проектах не находилось, он свободно не уяснить, что данное таковое сложено изнутри <STYLE>…</STYLE>, и отпущу целое описания образов на страничку, как неудивительный текст. Для того чтобы предотвратить настоящее, необходимо заключить описания образов в тег комментариев. Совершаться настоящее сильно свободно.

<HEAD>
<STYLE type="text/css">
<!--
описания образов
-- >
</STYLE>
</HEAD>
где
<!-- – тег, свободно комментарий, а
­­> – закрывающий.

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

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

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

Создадим свежий html-файл и соберем описание образов для трех предметов:

<HEAD>
<STYLE type="text/css">
BODY {font-family: Verdana; font-size: 70pt; font-weight: bold;}
.z1 { color: silver; margin-top: 100px; margin-left: 70px;}
.z2 {color: navy; margin-top: -118px; margin-left: 68px;}
</STYLE>
</HEAD>

В данном описании мы присвоили <BODY> (впрочем, настоящее мог находиться фактически любой непохожий тег) масштаб, текст и начертание – в таковом образе жрать отображаться целое ингредиенты полосы. Данное находилось сделано только для желания уменьшить масштаб файла странички, вместо настоящего можно соль описать настоящие параметры вдвое: для каждого из сортов z. Позже мы описываем два образа, которые отличаются колером href="10.htm"> и масштабом отступов круг них: нижний эпидермис описывается образом z1, а наружный – z2. Используя негативные значения отступов и подбирая востребованное значение, мы домогаться того, что наружный мазок как бы наползает на прошлый...

<BODY bgcolor=white>
<DIV class="z1">EC-NET</DIV>
<DIV class="z2">EC-NET</DIV>
</BODY>

Раскроем свой обожаемый Web-редактор Notepad и создадим файл со будущим заглавием styles.css (заглавие файла может находиться любым). Опишем в настоящем файле образ параграфа <P>, который будет использоваться на целых страничках своего сайта:

P {
font-family: Times New Roman, serif;
color: #000000;
margin-left: 15%;
margin-right: 15%;
margin-top: 1pt;
margin-bottom: 1pt;
text-indent: 1cm;
text-align: justify;
}

Изнутри описания образа для удобства форматирования вы можете использовать любое количество пробелов и переносов строчек – при прочтении образа броузер свободно кинуть целое ненужные пробелы.

В настоящем образе мы задали, что параграфы <P> на целых страничках, которые используют данное описание, духи отображаться текстом Times New Roman или в курьезе, если сей текст на тачке не установлен, прочим текстом, но из настоящего семейства (serif). Колер текста мы определили грустный, выравнивание – переполненное (по обеим граням).

Также мы определили для параграфа строить значений отступов. Настоящее существо сделано с наступающей мишенью: по умолчанию параграф в HTML отображается одинаковым фактически 95 % полосы и со интервалами меж параграфами, равнозначными 180 % межстрочного интервала. Декламировать таковые параграфы не сильно уютно, так как интервалы меж ними чрезмерно гигантские, а ширина параграфа излишне здоровая. Взглянем на дневник, который вы сразу хранить в десницах: текст сверстан в колонки для того, чтобы его существо комфортабельнее декламировать. В образе параграфа, который мы создали, установлены коллатеральные отступы в 15 % ширины окна и вертикальные отступы в 1 этап – так текст публикации будет несравненно читабельнее.

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

H2 {
font-family: Verdana, Arial Cyr, Arial;
font-weight: bold;
font-size: 14pt;
color: black;
margin-left: 20%;
margin-top: 1cm;
text-align: left;
}

Целое заголовки своих полос, законные тегом <H2>, имеемся отображаться пузатым текстом Verdana или, если настоящий текст не установлен, текстом Arial. Формат заголовка мы определим одинаковым 14 этапам, колер темнокожий, отступ налево равнозначный 20 % ширины полосы, а отступ сверху – 1 см. Заголовок будет выравниваться сравнительно левого края полосы.

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

Для того чтобы «привязать» созданные нами образы к своим страничкам, в целое html-файлы в разделе <HEAD> мы должны поместить строчку с справкой на файл образов и со приказом о применении CSS:

<LINK REL=STYLESHEET TYPE="text/css" HREF="styles.css">

Поскольку файл с образами будет быть в том же списке сервера, что и прочие странички, параметр HREF="URL" в своем курьезе будет свободно именем своего файла образов (styles.css).

На настоящем мы кончим освоение CSS. Целую подлинную полную и новую справку вы можете обнаружить на сайте WWW-консорциума по адресу: www.w3c.org/style/. Таблицы совместимости ингредиентов CSS со непохожими вариациями броузеров обретаться по адресу: http://style.webreview.com/

дизайн выставочных стендов