Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CSS очень много.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.1 Mб
Скачать

Параметр 'text-align'

Этот параметр задает выравнивaние текста в элементе.

Наследование: да.

Может принимать следующие значения:

Значение

Описание

left

Выравнивает текст слева

right

Выравнивает текст справа

center

Центрирует текст

justify

Пример:

h1

{

text-align: right

}

Параметр 'text-decoration'

Данный параметр задает дополнительное оформление текста.

Наследование: нет.

Примечание: цвет оформления должен быть задан свойством "color".

Может принимать следующие значения:

Значение

Описание

None

Определяет обычный текст

Underline

Определяет линию под текстом

Overline

Определяет линию над текстом

line-through

Определяет линию через текст

Blink

Определяет мигающий текст

Пример:

h1

{

text-decoration: overline

}

Параметр 'text-indent'

Данный параметр создает отступ для первой строки текста элемента.

Наследование: да.

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

Может принимать следующие значения:

Значение

Описание

Length

Определяет фиксированный отступ

%

Определяет отступ в % от ширины родительского элемента

Примеры:

pre

{

text-indent: -10px

}

p

{

text-indent: 10px

}

Параметр 'text-transform'

Этот параметр управляет регистром символов в элементе.

Наследование: да.

Может принимать следующие значения:

Значение

Описание

None

Определяет обычный текст с символами нижнего регистра и заглавными буквами

Capitalize

Каждое слово в тексте начинается с заглавной буквы

Uppercase

Определяет только заглавные буквы

Lowercase

Определяет только символы нижнего регистра

Примеры:

h1

{

text-transform: capitalize

}

pre

{

text-transform: lowercase

}

Параметр 'white-space'

Параметр задает способ обработки пробелов внутри элемента.

Наследование: да.

Может принимать следующие значения:

Значение

Описание

normal

Браузер игнорирует пробел

pre

Браузер сохраняет пробел. Действует как тег <pre> в HTML

nowrap

Текст не будет переноситься на другую строку, пока не встретится тег <br>

Пример:

pre

{

white-space: pre

}

Параметр 'word-spacing'

Данный параметр увеличивает или уменьшает пробел между словами.

Наследование: да.

Примечание: допускаются отрицательные значения.

Может принимать следующие значения:

Значение

Описание

normal

Определяет обычный пробел между словами

length

Определяет фиксированный пробел между словами

Примеры:

pre

{

word-spacing: -10px

}

h1

{

word-spacing: 35px

}

Лекция 5. Шрифты в CSS

Параметры шрифтов в CSS определяют шрифт текста.

Примеры:

  1. Этот пример показывает, как задать шрифт текста.

  2. <html>

  3. <head>

  4. <style type="text/css">

  5. h1 {font-family: courier}

  6. h2.font {font-family: sans-serif}

  7. pre {font-family: times}

  8. </style>

  9. </head>

  10. <body>

  11. <pre>применяется шрифт "times"</pre>

  12. <h1>заголовок h1</h1>

  13. <h2 class="font">заголовок h2</h2>

  14. </body>

</html>

  1. Этот пример показывает, как задать размер шрифта.

  2. <html>

  3. <head>

  4. </head>

  5. <body>

  6. <ol style="font-size: 200%">

  7. <li>first</li>

  8. <li>second</li>

  9. </ol>

  10. <p style="font-size: 80%">текст параграфа</p>

  11. <ul style="font-size: 60%">

  12. <li>first</li>

  13. <li>second</li>

  14. </ul>

  15. </body>

</html>

  1. Этот пример показывает, как задать стиль шрифта.

  2. <html>

  3. <head>

  4. <style type="text/css">

  5. ol {font-style: normal}

  6. ul {font-style: oblique}

  7. p {font-style: italic}

  8. </style>

  9. </head>

  10. <body>

  11. <p>Текст параграфа. Текст параграфа. Текст параграфа.</p>

  12. <ol>

  13. <li>первый пункт</li>

  14. <li>второй пункт</li>

  15. <li>третий пункт</li>

  16. </ol>

  17. <ul>

  18. <li>первый пункт</li>

  19. <li>второй пункт</li>

  20. <li>третий пункт</li>

  21. </ul>

  22. </body>

</html>

  1. Этот пример показывает, как задать вариант шрифта.

  2. <html>

  3. <head>

  4. </head>

  5. <body>

  6. <h1 style="font-variant: small-caps">Заголовок h1</h1>

  7. <h2 style="font-variant: small-caps">Заголовок h2</h2>

  8. </body>

</html>

  1. Этот пример показывает, как задать степень жирности шрифта.

  2. <html>

  3. <head>

  4. <style type="text/css">

  5. h1.first {font-weight: 800}

  6. h2.second {font-weight: bold}

  7. h3.third {font-weight: 900}

  8. </style>

  9. </head>

  10. <body>

  11. <h1 class="first">заголовок h1</h1>

  12. <h2 class="second">заголовок h2</h2>

  13. <h3 class="third">заголовок h3</h3>

  14. </body>

</html>

  1. Этот пример показывает, как использовать сокращенную запись для задания всех свойств шрифта в одном объявлении.

  2. <html>

  3. <head>

  4. <style type="text/css">

  5. p

  6. {

  7. font: oblique small-caps bold -5px serif

  8. }

  9. </style>

  10. </head>

  11. <body>

  12. <p>параграф параграф параграф параграф параграф параграф</p>

  13. </body>

</html>

Параметры шрифта в CSS

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

Данные параметры поддерживаются следующими браузерами: Internet Explorer, Firefox, Netscape.

Параметр

Описание

Значения

IE

F

N

W3C

font

Параметр для задания всех свойств шрифта в одном объявлении

font-style

4

1

4

1

font-variant

font-weight

font-size/line-height

font-family

caption

icon

menu

message-box

small-caption

status-bar

font-family

Определяет для элемента список имен семейств шрифтов и/или имен порождающих семейств в порядке их приоритета

family-name

3

1

4

1

generic-family

font-size

Задает размер шрифта

xx-small

3

1

4

1

x-small

small

medium

large

x-large

xx-large

smaller

larger

length

%

font-size-adjust

Определяет значение аспекта для элемента, которое будет сохранять x-height выбранного шрифта

none

-

-

-

2

number

font-stretch

Делает текущее семейство шрифтов более узким или более широким

normal

-

-

-

2

wider

narrower

ultra-condensed

extra-condensed

condensed

semi-condensed

semi-expanded

expanded

extra-expanded

ultra-expanded

font-style

Задает стиль шрифта

normal

4

1

4

1

italic

oblique

font-variant

Выводит текст малыми прописными буквами или обычным текстом

normal

4

1

6

1

small-caps

font-weight

Задает степень жирности шрифта

normal

4

1

4

1

bold

bolder

lighter

100

200

300

400

500

600

700

800

900

Шрифты в CSS: подробное рассмотрение

Параметр 'font'

Параметр font предназначен для сокращенной записи, позволяющей задать все свойства шрифта в одном объявлении (за исключением некоторых системных шрифтов).

Наследование: да.

Может принимать следующие значения:

Значение

Описание

font-style

Задает свойства шрифта. Значение line-height задает расстояние между строками. Это значение может быть числом, % или размером шрифта

font-variant

font-weight

font-size* /line-height

font-family

Caption

Определяет шрифт для элементов управления с заголовком (таких, как кнопки, раскрывающиеся меню и т.д.)

icon

Определяет шрифты, которые используются метками пиктограмм приложений

menu

Определяет шрифты, которые используются для раскрывающихся меню.

message-box

Определяет шрифты, которые используются в диалоговых окнах.

small-caption

status-bar

Определяет шрифты, которые используются в строке состояния окна

(*это свойство имеет также шестое значение: "line-height", которое задает расстояние между строками)

Примеры:

pre

{

font: oblique arial

}

h1

{

font: italic 200 arial

}

p

{

font: italic small-caps 10px/12px serif

}

p

{

font: status-bar

}

Параметр 'font-family'

Данное свойство определяет для элемента список имен семейств шрифтов и/или имен порождающих семейств в порядке их приоритета. Если специфицировано несколько значений, то браузер будет использовать первое распознанное значение.

Существует два типа значений font-family:

  1. family-name: имя семейства шрифтов ("times", "courier", "arial", и т.д.);

  2. generic-family: имя порождающего семейства, ("serif", "sans-serif", "cursive", "fantasy", "monospace").

В качестве разделителя используется запятая. Для последнего варианта желательно определять имя порождающего семейства. Если же имя семейства содержит пробел, то его необходимо поместить в кавычки. При использовании в HTML атрибута "style" применяются одиночные кавычки.

Наследование: да.

Может принимать следующие значения:

Значение

Описание

family-name

Определяет для элемента имен семейств шрифтов и/или имен

generic-family

порождающих семейств в порядке их приоритета.

Примеры:

h1

{

font-family: Garamond, serif

}

<p style="font-family: Courier, Prestige, sans-serif">

Параметр 'font-size'

Параметр задает размер шрифта.

Наследование: да.

Может принимать следующие значения:

Значение

Описание

xx-small

Задает размер шрифта от xx-small до xx-large

x-small

small

medium

large

x-large

xx-large

smaller

Задает размер шрифта меньше, чем у порождающего элемента

larger

Задает размер шрифта больше, чем у порождающего элемента

length

Задает фиксированный размер шрифта

%

Задает размер шрифта в % от порождающего элемента

Примеры:

p

{

font-size: small

}

pre

{

font-size: 5pt

}

i

{

font-size: 3em

}

p

{

font-size: 120%

}

Параметр 'font-size-adjust'

Отношение между высотой буквы "x" нижнего регистра в шрифте и высотой "font-size" называется значением аспекта шрифта. Если значение аспекта большое, то шрифт будет легче читаться, когда его размер уменьшается. Например, Verdana имеет значение аспекта, равное 0.58, т.е. если размер шрифта равен 100px, то высота буквы x нижнего регистра будет равна 58px. Times New Roman имеет значение аспекта 0.46. Таким образом, чем больше значение аспекта шрифта, тем легче он читается при уменьшении. В данном случае шрифт Verdana при уменьшении будет читаться лучше, чем Times New Roman.

Свойство font-size-adjust определяет значение аспекта для элемента, которое будет сохранять высоту буквы x нижнего регистра выбранного шрифта.

Наследование: да.

Возможные значения:

Значение

Описание

none

Не сохранять высоту буквы x шрифта, если шрифт недоступен

number

Определяет значение аспекта для шрифта

Используемая формула:

размер выбранного шрифта * (font-size-adjust/значение аспекта доступного шрифта) = размер шрифта для доступного шрифта

Пример:

Если 14px Verdana (значение аспекта 0.58) недоступен, а доступный шрифт имеет значение аспекта 0.46, то размер шрифта для подстановки будет 14 * (0.58/0.46) = 17.65px.

Пример:

p

{

font-size-adjust: none

}

p

{

font-size-adjust: 0.50

}

Параметр 'font-stretch'

Данный параметр сжимает или расширяет текущее семейство шрифтов.

Необходимо отметить, что семейство шрифтов сжимается или расширяется только горизонтально.

Наследование: да.

Возможные значения:

Значение

Описание

normal

Задает масштаб сжатия или расширения как обычный

wider

Задает масштаб расширения как следующее расширенное значение

narrower

Задает масштаб сжатия как следующее сжатое значение

ultra-condensed

Задает масштаб сжатия или расширения семейства шрифтов. "ultra-condensed" является самым сжатым значением, а " ultra-expanded" — самым широким

extra-condensed

condensed

semi-condensed

semi-expanded

expanded

extra-expanded

ultra-expanded

Пример:

colspan="2"

p

{

font-stretch: extra-expanded

}

Параметр 'font-style'

Данный параметр задает стиль шрифта.

Наследование: да.

Возможные значения:

Значение

Описание

normal

Браузер выводит обычный шрифт

italic

Браузер выводит шрифт курсивом

oblique

Браузер выводит наклонный шрифт

Пример:

p

{

font-style: oblique

}

h1

{

font-style: italic

}

Параметр 'font-variant'

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

Наследование: да.

Может принимать следующие значения:

Значение

Описание

normal

Браузер выводит обычный шрифт

small-caps

Браузер выводит шрифт капитель

Пример:

pre

{

font-variant: small-caps

}

p

{

font-variant: normal

}

Параметр 'font-weight'

Данный параметр определяет степень жирности символов в тексте при выводе.

Наследование: да.

Возможные значения:

Значение

Описание

normal

Определяет обычные символы

bold

Определяет жирные символы

bolder

Определяет более жирные символы

lighter

Определяет более тонкие символы

100

Определяет степень жирности символов. 400 соответствует normal, 700 соответствует bold

200

300

400

500

600

700

800

900

Пример:

h1

{

font-weight: 200

}

h2

{

font-weight: bold

}

Лекция 6. Границы в CSS

Параметры границ в CSS определяют рамки вокруг элементов. Рассмотрим несколько примеров использования границ.

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

  2. <html>

  3. <head>

  4. <style type="text/css">

  5. pre.inset {border-style: inset}

  6. li.outset {border-style: outset}

  7. h1.dotted {border-style: dotted}

  8. h2.dashed {border-style: dashed}

  9. h3.solid {border-style: solid}

  10. h4.double {border-style: double}

  11. h5.groove {border-style: groove}

  12. h6.ridge {border-style: ridge}

  13. </style>

  14. </head>

  15. <body>

  16. <pre class="inset">рамка inset </pre>

  17. <ol>

  18. <li class="outset">рамка outset</li>

  19. <li class="outset">рамка outset</li>

  20. <li class="outset">рамка outset</li>

  21. </ol>

  22. <h1 class="dotted">рамка dotted</h1>

  23. <h2 class="dashed">рамка dashed</h2>

  24. <h3 class="solid">рамка solid</h3>

  25. <h4 class="double">рамка double</h4>

  26. <h5 class="groove">рамка groove </h5>

  27. <h6 class="ridge">рамка ridge</h6>

  28. </body>

</html>

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

  2. <html>

  3. <head>

  4. <style type="text/css">

  5. h1.styleh1 {border-style: dashed ridge solid}

  6. h2.styleh2 {border-style: solid dashed}

  7. h3.styleh3 {border-style: dashed groove}

  8. h4.styleh4 {border-style: double solid dashed groove}

  9. </style>

  10. </head>

  11. <body>

  12. <h1 class="styleh1">заголовок заголовок заголовок</h1>

  13. <h2 class="styleh2"> заголовок заголовок заголовок </h2>

  14. <h3 class="styleh3"> заголовок заголовок заголовок </h3>

  15. <h4 class="styleh4"> заголовок заголовок заголовок </h4>

  16. </body>

</html>

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

  2. <html>

  3. <head>

  4. <style type="text/css">

  5. h1.styleh1

  6. {

  7. border-style: dashed;

  8. border-color: green

  9. }

  10. h2.styleh2

  11. {

  12. border-style: dotted;

  13. border-color: #ff00ff blue

  14. }

  15. h3.styleh3

  16. {

  17. border-style: solid;

  18. border-color: red yellow rgb(12,200,30)

  19. }

  20. h4.styleh4

  21. {

  22. border-style: dashed;

  23. border-color: green blue red yellow

  24. }

  25. </style>

  26. </head>

  27. <body>

  28. <h1 class="styleh1">одноцветная рамка</h1>

  29. <h2 class="styleh2">рамка из двух цветов</h2>

  30. <h3 class="styleh3">рамка из трех цветов</h3>

  31. <h4 class="styleh4">рамка из четырех цветов</h4>

  32. <pre><i>Внимание:</i> Свойство<b>"border-color"</b> не работает,

  33. если используется в одиночку.

  34. Сначала задайте границу с помощью свойства <b>"border-style"</b>.</pre>

  35. </body>

</html>

  1. Пример, в котором показано, как задать толщину нижней стороны границы.

  2. <html>

  3. <head>

  4. <style type="text/css">

  5. h1

  6. {

  7. border-style: dashed;

  8. border-bottom-width: 7px

  9. }

  10. </style>

  11. </head>

  12. <body>

  13. <h1>заголовок h1</h1>

  14. <pre><i>Внимание:</i> Параметр <b>"border-bottom-width"</b> не работает,

  15. если используется в одиночку.

  16. Сначала задайте границу с помощью свойства <b>"border-style"</b>.</pre>

  17. </body>

</html>

  1. Пример, в котором показано, как задать толщину левой стороны границы.

  2. <html>

  3. <head>

  4. <style type="text/css">

  5. h2

  6. {

  7. border-style: dotted;

  8. border-left-width: 7px

  9. }

  10. </style>

  11. </head>

  12. <body>

  13. <h2>Внимание</h2>

  14. <pre><i>Внимание:</i> Свойство <b>"border-left-width"</b> не работает,

  15. если используется в одиночку.

  16. Сначала задайте границу с помощью свойства <b>"border-style"</b>.</pre>

  17. </body>

</html>

  1. Пример, в котором показано, как задать толщину правой стороны границы.

  2. <html>

  3. <head>

  4. <style type="text/css">

  5. h1

  6. {

  7. border-style: dashed;

  8. border-right-width: 7px

  9. }

  10. </style>

  11. </head>

  12. <body>

  13. <h1>заголовок h1</h1>

  14. <pre><i>Внимание:</i> Свойство <b>"border-right-width"</b> не работает, если используется в одиночку.

  15. Сначала задайте границу с помощью свойства <b>"border-style"</b>.</pre>

  16. </body>

</html>

  1. Пример, в котором показано, как задать толщину верхней стороны границы.

  2. <html>

  3. <head>

  4. <style type="text/css">

  5. h4

  6. {

  7. border-style: dotted;

  8. border-top-width: 7px

  9. }

  10. </style>

  11. </head>

  12. <body>

  13. <h4>заголовок h4</h4>

  14. <pre><i>Внимание:</i> Свойство <b>"border-top-width"</b> не работает,

  15. если используется в одиночку.

  16. Сначала задайте границу с помощью свойства <b>"border-style"</b>.</pre>

  17. </body>

</html>

  1. Пример, в котором показано, как задать все свойства для нижней стороны границы в одном объявлении.

  2. <html>

  3. <head>

  4. <style type="text/css">

  5. h1

  6. {

  7. border-bottom: thick double blue

  8. }

  9. </style>

  10. </head>

  11. <body>

  12. <h1> Заголовок h1.</h1>

  13. </body>

</html>

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

  2. <html>

  3. <head>

  4. <style type="text/css">

  5. pre

  6. {

  7. border-left: thin ridge #f0ffff

  8. }

  9. </style>

  10. </head>

  11. <body>

  12. <pre>текст текст текст текст текст текст текст</pre>

  13. </body>

</html>

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

  2. <html>

  3. <head>

  4. <style type="text/css">

  5. h4

  6. {

  7. border-right: thick solid rgb(0,200,200)

  8. }

  9. </style>

  10. </head>

  11. <body>

  12. <h4>Заголовок h4 Заголовок h4 Заголовок h4 Заголовок h4

  13. Заголовок h4 Заголовок h4 Заголовок h4 Заголовок h4</h4>

  14. </body>

</html>

  1. Пример, в котором показано, как задать все свойства для верхней стороны границы в одном объявлении.

  2. <html>

  3. <head>

  4. <style type="text/css">

  5. pre

  6. {

  7. border-top: thin dashed yellow

  8. }

  9. </style>

  10. </head>

  11. <body>

  12. <pre>текст текст текст текст текст текст текст</pre>

  13. </body>

</html>

  1. Пример, в котором показано, как задать толщину всех четырех сторон границы в одном объявлении. Допускается определение от одного до четырех значений.

  2. <html>

  3. <head>

  4. <style type="text/css">

  5. h1.styleh1

  6. {

  7. border-style: dotted;

  8. border-width: 7px 12px

  9. }

  10. h2.styleh2

  11. {

  12. border-style: dashed;

  13. border-width: 3px 6px 8px

  14. }

  15. h3.styleh3

  16. {

  17. border-style: outset;

  18. border-width: 7px

  19. }

  20. h4.styleh4

  21. {

  22. border-style: inset;

  23. border-width: 3px 6px 8px thick

  24. }

  25. </style>

  26. </head>

  27. <body>

  28. <h1 class="styleh1">Заголовок h1</h1>

  29. <h2 class="styleh2">Заголовок h2</h2>

  30. <h3 class="styleh3">Заголовок h3</h3>

  31. <h4 class="styleh4">Заголовок h4</h4>

  32. <pre><i>Примечание:</i> Свойство <b>"border-width"</b> не работает, если используется в одиночку.

  33. Сначала задайте границы с помощью свойства <b>"border-style"</b>.</pre>

  34. </body>

</html>

  1. Пример, в котором показано, как задать свойства всех четырех сторон границы в одном объявлении. Допускается определение от одного до трех значений.

  2. <html>

  3. <head>

  4. <style type="text/css">

  5. h1

  6. {

  7. border: thin dotted #ff00ff

  8. }

  9. </style>

  10. </head>

  11. <body>

  12. <h1>Заголовок h1</h1>

  13. </body>

</html>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]