SlideShare a Scribd company logo
Стилизация текста
Стажировка HTML5
Ирина Панова
p {
font-family: “Times New Roman”, serif ;
font-size: 2rem; /* наиболее часто используемые ед. измерения - rem, em, px (устарел!) */
font-style: italic;
font-weight: bold;
text-transform: uppercase;
}
Стилизация параграфа
НЕ СТЫДНО НЕ ЗНАТЬ, СТЫДНО
НЕ УЧИТЬСЯ.
Стилизация параграфа
CSS
html { font-size: 16px; }
article { font-size: 2rem; text-align: center; }
h1 { margin: 0.5rem; }
HTML
<article>
<h1>Title</h1>
<p>Text </p>
</article>
Единицы измерения - em, rem
Вариант 1
h1 { font-size: 3rem; }
Вариант 2
h1 { font-size: 3em; }
Вариант 3
html { font-size: 24px; } /* меняем базовый размер */
h1 { font-size: 3rem; }
Базовые шрифты поддерживаются всеми операционными системами.
Например: Arial, Georgia, Tahoma, Times New Roman, Verdana и др.
В css:
p { font-family: "Times New Roman", Times, serif; }
Базовые шрифты
Как подключить:
● Заходим на сайт www.google.com/fonts/
● Выбираем нужный шрифт, например - Open Sans
● Выбираем нужные стили шрифта (light, normal, bold italic и т.п.)
Шрифты - Google web fonts
● Добавляем код в <head>
<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700,700italic'
rel='stylesheet'>
● Добавляем CSS:
h1 { font-family: 'Open Sans', sans-serif; }
Шрифты - Google web fonts
В папку (например, fonts) добавляем шрифты форматов: eot, ttf, woff, svg
CSS: @font-face {
font-family: 'OpenSans';
src: url("../fonts/OpenSans-Bold.eot");
src: url("../fonts/OpenSans-Bold.eot?#iefix") format('embedded-opentype'),
url("../fonts/OpenSans-Bold.woff") format('woff'),
url("../fonts/OpenSans-Bold.ttf") format('truetype'),
url("../fonts/OpenSans-Bold.svg#OpenSans Bold") format('svg');
font-weight: 700;
font-style: normal;
}
Шрифты - Подключение через @font-face
CSS: @font-face {
font-family: 'OpenSans';
src: url("../fonts/OpenSans-Regular.eot");
src: url("../fonts/OpenSans-Regular.eot?#iefix") format('embedded-opentype'),
url("../fonts/OpenSans-Regular.woff") format('woff'),
url("../fonts/OpenSans-Regular.ttf") format('truetype'),
url("../fonts/OpenSans-Regular.svg#OpenSans Regular") format('svg');
font-weight: 400;
font-style: normal;
}
p { font-family: 'Open Sans', sans-serif; font-weight: 400; }
h1 { font-family: 'Open Sans', sans-serif; font-weight: 700; }
Шрифты - Подключение через @font-face
● Запросить у заказчика / дизайнера
● Воспользоваться webfont-генераторами, например:
FontSquirrel - http://www.fontsquirrel.com/
Everything Fonts - everythingfonts.com/font-face
и др.
Шрифты - Где найти нужные форматы?
.text {
color: #f1652a; /* rgb(241, 101, 42), orange */
font-variant: small-caps; /* определяет, как нужно представлять строчные буквы,
small-caps - модифицирует все строчные буквы как
заглавные уменьшенного размера. */
}
ВЕК ЖИВИ — ВЕК УЧИСЬ.
Цвет и font-variant
.text {
letter-spacing: 2px; /* интервал между символами в пределах элемента */
line-height: 1.5; /* межстрочный интервал текста, normal, число, %, px(rem и т.д.) */
text-align: center;
}
В с я к о е п о л у з н а н и е х у ж е в с я к о г о
н е з н а н и я.
Д о б р о т о г о у ч и т ь, к т о с л у ш а е т.
Межбуквенный интервал, высота строки,
горизонтальное выравнивание
Перенос длинных слов
p { word-break: break-all ; } p { word-wrap: break-word; }
Перенос длинных слов
Перенос длинных слов
text-overflow позволяет ограничивать длину текста в случае, если он не умещается
в контейнер, визуально обрезая его или отображая многоточием.
p {
text-overflow: clip;
overflow: hidden;
white-space: nowrap;
}
p {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
Обрезка текста
<p class="block">
Цитата на французском:
<q lang="fr" class="block__quotes">Ce que femme veut, Dieu le veut</q>.
</p>
<p class="block">
Цитата на английском:
<q lang="en" class="block__quotes">То be or not to be</q>.
</p>
.block__quotes:lang(en) {
quotes: "201C" "201D";
}
.block__quotes:lang(fr) {
quotes: "00AB" "00BB";
}
Стилизация кавычек
.block__element--top {
vertical-align: top;
}
.block__element--bottom {
vertical-align: bottom;
}
.block__element--middle {
vertical-align: middle;
}
.block__element--sub {
vertical-align: sub;
}
<div class="block">
<span class="block__element--top">top</span>
<span class="block__element--bottom">bottom</span>
<span class="block__element--middle">middle</span>
<span class="block__element--sub">sub</span>
</div>
Вертикальное выравнивание
.number__index {
vertical-align: super;
font-size: 0.7em;
}
<span class="number">
2<span class="number__index">8</span>
</span>
Вертикальное выравнивание
Полезные ссылки
Google web fonts:
www.google.com/fonts/
Webfont-генераторы:
http://www.fontsquirrel.com/
everythingfonts.com/font-face
Вертикальное выравнивание:
https://developer.mozilla.org/ru/docs/Web/CSS/vertical-align

More Related Content

PPTX
Язык Html
PDF
Изучение HTML, CSS, PHP, MySQL
PDF
Михаил Трошев — CSS: Систематизация базовых знаний
PPTX
форматирование текста в Html
PPT
Web осень 2012 лекция 8
PPTX
Язык HTML
PPTX
Язык HTML
PDF
Библиотеки для передачи данных (Lecture 13 – multithreading, network (libs))
Язык Html
Изучение HTML, CSS, PHP, MySQL
Михаил Трошев — CSS: Систематизация базовых знаний
форматирование текста в Html
Web осень 2012 лекция 8
Язык HTML
Язык HTML
Библиотеки для передачи данных (Lecture 13 – multithreading, network (libs))

Viewers also liked (20)

PDF
Toolbar (Lecture 16 – toolbar)
PDF
Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений
PDF
PDF
PDF
Push Notifications (Lecture 22 – push notifications)
PDF
Системы автоматизированной сборки (Lecture 05 – gradle)
PDF
Fragments (Lecture 09 – Fragments)
PDF
PPTX
DIOR-DNA, Anton Zvonov, Part 1, Activities (жизненный цикл)
PDF
Webinar: Разработка мобильного приложения для заучивания стихов в Delphi
PDF
Работа с соцсетями (Lecture 19 – social)
PDF
Seminar: Эффективное использование среды разработки и компилятора C++
PDF
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
PDF
Android - 10 - Graphics
PDF
Webinar: Использование UWP/WinRT Contracts и Notification в Windows 10
PDF
Database (Lecture 14 – database)
PPTX
Ссылки, списки и меню (HTML5 тема 06 - ссылки, списки и меню)
PDF
PDF
Toolbar (Lecture 16 – toolbar)
Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений
Push Notifications (Lecture 22 – push notifications)
Системы автоматизированной сборки (Lecture 05 – gradle)
Fragments (Lecture 09 – Fragments)
DIOR-DNA, Anton Zvonov, Part 1, Activities (жизненный цикл)
Webinar: Разработка мобильного приложения для заучивания стихов в Delphi
Работа с соцсетями (Lecture 19 – social)
Seminar: Эффективное использование среды разработки и компилятора C++
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
Android - 10 - Graphics
Webinar: Использование UWP/WinRT Contracts и Notification в Windows 10
Database (Lecture 14 – database)
Ссылки, списки и меню (HTML5 тема 06 - ссылки, списки и меню)
Ad

Similar to Стилизация текста (HTML5 тема 05 - стилизация текста) (20)

PPT
презентация
PPT
презентация111
PDF
Восприятие типографики в web-интерфейсах | Odessa Frontend Meetup #1
PPTX
Web конструирование на html
PPT
языка Html
PPT
Web страницы и web-сайты.структура web-страницы
PDF
Павел Горобцов: Основы CSS
PPT
CSS Язык описания представлений
PPT
Работа с текстом в HTML
PPTX
Css_pres
PPT
основы нтмл
PPT
Внедрение CSS в HTML документ
PPT
dfvbfgbghbhg
PPT
5793.ppt
PDF
Основы работы с таблицами стилей CSS
PPTX
Язык Html
DOC
урок 3
PDF
Ангелина Сидорцова "Использование кастомных шрифтов"
презентация
презентация111
Восприятие типографики в web-интерфейсах | Odessa Frontend Meetup #1
Web конструирование на html
языка Html
Web страницы и web-сайты.структура web-страницы
Павел Горобцов: Основы CSS
CSS Язык описания представлений
Работа с текстом в HTML
Css_pres
основы нтмл
Внедрение CSS в HTML документ
dfvbfgbghbhg
5793.ppt
Основы работы с таблицами стилей CSS
Язык Html
урок 3
Ангелина Сидорцова "Использование кастомных шрифтов"
Ad

More from Noveo (20)

PPTX
Гуманитарные специальности в IT-индустрии
PPTX
Box model, display and position (HTML5 тема 07 - box model, display position)
PPTX
Семантика текста (HTML5 тема 04 - семантика текста)
PPTX
Основы CSS (HTML5 тема 02 - основы CSS)
PPTX
Структура HTML документа (HTML5 тема 01 - структура html документа)
PPTX
Yii2
PPTX
Сессии и авторизация
PPTX
Rest
PPTX
PHP basic
PPTX
PHP Advanced
PPTX
PHP and MySQL
PPTX
MySQL
PDF
RxJava+RxAndroid (Lecture 20 – rx java)
PDF
Работа с геоданными (Lecture 18 – geolocation)
PDF
Animations (Lecture 17 – animations)
PDF
Material Design (Lecture 15 – material design)
PDF
Многопоточность, работа с сетью (Lecture 12 – multithreading, network)
PDF
XML, JSON (Lecture 11 – XML, JSON)
PDF
Работа с графической подсистемой (Lecture 10 – Graphics)
PDF
Введение в Android-разработку (Lecture 06 – basics)
Гуманитарные специальности в IT-индустрии
Box model, display and position (HTML5 тема 07 - box model, display position)
Семантика текста (HTML5 тема 04 - семантика текста)
Основы CSS (HTML5 тема 02 - основы CSS)
Структура HTML документа (HTML5 тема 01 - структура html документа)
Yii2
Сессии и авторизация
Rest
PHP basic
PHP Advanced
PHP and MySQL
MySQL
RxJava+RxAndroid (Lecture 20 – rx java)
Работа с геоданными (Lecture 18 – geolocation)
Animations (Lecture 17 – animations)
Material Design (Lecture 15 – material design)
Многопоточность, работа с сетью (Lecture 12 – multithreading, network)
XML, JSON (Lecture 11 – XML, JSON)
Работа с графической подсистемой (Lecture 10 – Graphics)
Введение в Android-разработку (Lecture 06 – basics)

Стилизация текста (HTML5 тема 05 - стилизация текста)

  • 2. p { font-family: “Times New Roman”, serif ; font-size: 2rem; /* наиболее часто используемые ед. измерения - rem, em, px (устарел!) */ font-style: italic; font-weight: bold; text-transform: uppercase; } Стилизация параграфа
  • 3. НЕ СТЫДНО НЕ ЗНАТЬ, СТЫДНО НЕ УЧИТЬСЯ. Стилизация параграфа
  • 4. CSS html { font-size: 16px; } article { font-size: 2rem; text-align: center; } h1 { margin: 0.5rem; } HTML <article> <h1>Title</h1> <p>Text </p> </article> Единицы измерения - em, rem
  • 5. Вариант 1 h1 { font-size: 3rem; } Вариант 2 h1 { font-size: 3em; }
  • 6. Вариант 3 html { font-size: 24px; } /* меняем базовый размер */ h1 { font-size: 3rem; }
  • 7. Базовые шрифты поддерживаются всеми операционными системами. Например: Arial, Georgia, Tahoma, Times New Roman, Verdana и др. В css: p { font-family: "Times New Roman", Times, serif; } Базовые шрифты
  • 8. Как подключить: ● Заходим на сайт www.google.com/fonts/ ● Выбираем нужный шрифт, например - Open Sans ● Выбираем нужные стили шрифта (light, normal, bold italic и т.п.) Шрифты - Google web fonts
  • 9. ● Добавляем код в <head> <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700,700italic' rel='stylesheet'> ● Добавляем CSS: h1 { font-family: 'Open Sans', sans-serif; } Шрифты - Google web fonts
  • 10. В папку (например, fonts) добавляем шрифты форматов: eot, ttf, woff, svg CSS: @font-face { font-family: 'OpenSans'; src: url("../fonts/OpenSans-Bold.eot"); src: url("../fonts/OpenSans-Bold.eot?#iefix") format('embedded-opentype'), url("../fonts/OpenSans-Bold.woff") format('woff'), url("../fonts/OpenSans-Bold.ttf") format('truetype'), url("../fonts/OpenSans-Bold.svg#OpenSans Bold") format('svg'); font-weight: 700; font-style: normal; } Шрифты - Подключение через @font-face
  • 11. CSS: @font-face { font-family: 'OpenSans'; src: url("../fonts/OpenSans-Regular.eot"); src: url("../fonts/OpenSans-Regular.eot?#iefix") format('embedded-opentype'), url("../fonts/OpenSans-Regular.woff") format('woff'), url("../fonts/OpenSans-Regular.ttf") format('truetype'), url("../fonts/OpenSans-Regular.svg#OpenSans Regular") format('svg'); font-weight: 400; font-style: normal; } p { font-family: 'Open Sans', sans-serif; font-weight: 400; } h1 { font-family: 'Open Sans', sans-serif; font-weight: 700; } Шрифты - Подключение через @font-face
  • 12. ● Запросить у заказчика / дизайнера ● Воспользоваться webfont-генераторами, например: FontSquirrel - http://www.fontsquirrel.com/ Everything Fonts - everythingfonts.com/font-face и др. Шрифты - Где найти нужные форматы?
  • 13. .text { color: #f1652a; /* rgb(241, 101, 42), orange */ font-variant: small-caps; /* определяет, как нужно представлять строчные буквы, small-caps - модифицирует все строчные буквы как заглавные уменьшенного размера. */ } ВЕК ЖИВИ — ВЕК УЧИСЬ. Цвет и font-variant
  • 14. .text { letter-spacing: 2px; /* интервал между символами в пределах элемента */ line-height: 1.5; /* межстрочный интервал текста, normal, число, %, px(rem и т.д.) */ text-align: center; } В с я к о е п о л у з н а н и е х у ж е в с я к о г о н е з н а н и я. Д о б р о т о г о у ч и т ь, к т о с л у ш а е т. Межбуквенный интервал, высота строки, горизонтальное выравнивание
  • 15. Перенос длинных слов p { word-break: break-all ; } p { word-wrap: break-word; }
  • 18. text-overflow позволяет ограничивать длину текста в случае, если он не умещается в контейнер, визуально обрезая его или отображая многоточием. p { text-overflow: clip; overflow: hidden; white-space: nowrap; } p { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } Обрезка текста
  • 19. <p class="block"> Цитата на французском: <q lang="fr" class="block__quotes">Ce que femme veut, Dieu le veut</q>. </p> <p class="block"> Цитата на английском: <q lang="en" class="block__quotes">То be or not to be</q>. </p> .block__quotes:lang(en) { quotes: "201C" "201D"; } .block__quotes:lang(fr) { quotes: "00AB" "00BB"; } Стилизация кавычек
  • 20. .block__element--top { vertical-align: top; } .block__element--bottom { vertical-align: bottom; } .block__element--middle { vertical-align: middle; } .block__element--sub { vertical-align: sub; } <div class="block"> <span class="block__element--top">top</span> <span class="block__element--bottom">bottom</span> <span class="block__element--middle">middle</span> <span class="block__element--sub">sub</span> </div> Вертикальное выравнивание
  • 21. .number__index { vertical-align: super; font-size: 0.7em; } <span class="number"> 2<span class="number__index">8</span> </span> Вертикальное выравнивание
  • 22. Полезные ссылки Google web fonts: www.google.com/fonts/ Webfont-генераторы: http://www.fontsquirrel.com/ everythingfonts.com/font-face Вертикальное выравнивание: https://developer.mozilla.org/ru/docs/Web/CSS/vertical-align