SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Cascading Style Sheets (каскадные таблицы стилей) —
язык разметки, специально разработанный для описания
внешнего вида, порядка, цвета и расположения элементов
на сайте.
Таблицы стилей являются следствием дальнейшего
развития HTML и дают нам возможность перейти на
следующий уровень представления информации, так как
они позволяют разделить смысловое содержимое
странички (или сайта) и его оформление.

Такая концепция соответствует объектно ориентированному
программированию.
Преимущества:


Разграничение кода и оформления



Разное оформление для разных устройств

Расширенные по сравнению с HTML способы оформления
элементов




Ускорение загрузки сайта



Единое стилевое оформление множества документов
Недостатки:

 Не поддерживается старыми версиями браузеров ( а так
же не полная кроссбраузерность)
 Необходимость иметь определенные начальные знания
Инструменты:


Блокнот



Adobe Dreamweaver



Microsoft FrontPage



Веб-ресурсы (http://colorzilla.com/gradient-editor/)



Rapid CSS Editor



Visual Studio
Параметры










Вид шрифта
Форматирование абзаца
Свойства блока
Фон, границы, указатель мыши и тд..
Способ обрезки фонового изображения
Свойство повтора фона
Возможность создавать круглые рамки
Отбрасывание тени
Создание многоколоночного текста
Селекторы
Для описания каждого класса используется следующая
конструкция:
selector{
attribute1: value;
attribute2: value;
...
attributei: value;
}
Если один и тот же стиль необходимо применить к
нескольким тегам, то записывается это через запятую
следующим образом:
Selector1, selector2, selector3{
attribute1: value;
attribute2: value;
...
attributei: value;
}
Например:

h1, h2, h3{ color: red;}
Подключение
Различают три типа подключения таблиц стилей на
странице:
1. Подставляемые стили (in-line)
2. Описание в секции заголовка
3. Внешний файл
Первый тип
Самый простой in-line, который встраивается непосредственно
в тег. При этом подходе оформление действует в пределах
одного тега.
Второй тип
Определение в секции заголовка. Определение стилей
происходит про помощи классов, которые представляют
собой списки с определением всех необходимых параметров
оформления. Его действие распространяется на всю
страничку.
Третий тип

И наконец, третий способ —
вынести описания стилей во
внешний файл. Диапазон его
воздействия простирается
на все файлы, в которые
включено описание.
Why so serious
Следует отметить, что стили могут переопределяться.
Порядок переопределения следующий:
1. Отдельный файл
2. Секция заголовка
3. In-line
Пример. Мы определили во внешнем файле, что текст в теге
<p> должен быть красным. Но если в заголовке странички
мы дополнительно укажем, что тот же текст в теге <p>
должен быть написан синим цветом, то текст будет выведен
как раз таки синим.
Правило !important
Правило !important — это способ сделать правила, которые должны
реагировать одинаково независимо о того, в какой части документа оно
применяется. Например, нужно задать чтобы цвет ссылок в любой части
документа был красным. Для этого в начале CSS-файла достаточно
прописать:
a { color: red !important;}
Далее везде, где бы мы не хотели переопределить цвет ссылок, он все
равно останется красным, даже если попытаться переопределить его в
самом теге.
<a href="" style="color: blue;">ссылка</a>
Эт-правила (@)
Импортирование:
@import присоединяет другую таблицу стилей.
Медиа-типы:
@media применит содержимое к определенному типу медиа, например, к печати.
Кодировка:
@charset просто устанавливает кодировку внешней таблицы стилей. Правило указывается в
верхней части таблицы CSS и выглядит примерно так:
@charset "windows-1251";
Шрифты:
@font-face позволяет определить настройки шрифтов, а также загрузить специфичный шрифт
на компьютер пользователя.
Страницы:
@page определяет блок страницы. Благодаря этому правилу вы определяете размер и
представление единой страницы.
Типы носителя
Тип
all

Описание
Все типы. Это значение используется по умолчанию.

aural

Речевые синтезаторы, а также программы для
воспроизведения текста вслух. Сюда, например, можно
отнести речевые браузеры.

braille

Устройства, основанные на системе Брайля, которые
предназначены для слепых людей.

handheld
print

Наладонные компьютеры и аналогичные им аппараты.
Печатающие устройства вроде принтера.

projection Проектор.
screen
tv

Экран монитора.
Телевизор.
Валидация CSS
Валидацией называется проверка CSS-кода на соответствие
спецификации CSS2.1 или CSS3.
http://jigsaw.w3.org/css-validator/
CSS-хаки
CSS хаки они же - Вендорные префиксы,
вендорные суффиксы и вендорные окончания это приставки, используемые производителями
(вендорами) браузеров для экспериментальных,
еще не принятых в стандарт, CSS-свойств.

border-radius: 15px 0 15px 0; /* Валидное свойство CSS 3
скругление углов, значение(цифра) задаёт радиус скругления*/
-moz-border-radius:15px 0 15px 0; /* Firefox */
-webkit-border-radius:15px 0 15px 0; /* Safari, Chrome */
-khtml-border-radius:15px 0 15px 0; /* Konqueror */
Примеры хаков
Вендорный
префикс

Производитель

Браузер

Браузерный
движок

-o-, -op-, -xv-

Opera Software

Opera

Presto

-moz-

проект Mozilla

Firefox, SeaMonkey,
Camino и др.

Gecko

-ms-

Microsoft

Internet Explorer 8

Trident

-webkit-

Apple

Safari 3+, Google
Chrome и др.

WebKit

-icab-

Apple

iCab

WebKit
Единицы измерения
Относительные

Абсолютные

Единица

Описание

Единица

Описание

em

высота текущего
элемента

in

дюйм (= 2,54 cm)

cm

сантиметр

ex

высота символа х

mm

миллиметр

px

пиксель

%

процент

pt

пункт (=1/72 in)

pc

пика (=12 pt)
The end

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Основы CSS
Основы CSSОсновы CSS
Основы CSS
 
Web осень 2012 лекция 8
Web осень 2012 лекция 8Web осень 2012 лекция 8
Web осень 2012 лекция 8
 
Present forms&css
Present forms&cssPresent forms&css
Present forms&css
 
Верстка_Лекция_3
Верстка_Лекция_3Верстка_Лекция_3
Верстка_Лекция_3
 
Web весна 2012 лекция 8
Web весна 2012 лекция 8Web весна 2012 лекция 8
Web весна 2012 лекция 8
 
HTML
HTMLHTML
HTML
 
Css
CssCss
Css
 
Язык HTML
Язык HTMLЯзык HTML
Язык HTML
 
Язык HTML
Язык HTMLЯзык HTML
Язык HTML
 
03 - Web-технологии. Язык разметки HTML
03 - Web-технологии. Язык разметки HTML03 - Web-технологии. Язык разметки HTML
03 - Web-технологии. Язык разметки HTML
 
основные понятия
основные понятияосновные понятия
основные понятия
 
Lection1
Lection1Lection1
Lection1
 
ппт
пптппт
ппт
 
CSS Язык описания представлений
CSS Язык описания представленийCSS Язык описания представлений
CSS Язык описания представлений
 
Верстка_Лекция2
Верстка_Лекция2Верстка_Лекция2
Верстка_Лекция2
 
Лекция 10. Основы CSS.
Лекция 10. Основы CSS.Лекция 10. Основы CSS.
Лекция 10. Основы CSS.
 
Web страницы.язык html
Web страницы.язык htmlWeb страницы.язык html
Web страницы.язык html
 
HTML 2
HTML 2HTML 2
HTML 2
 
стилевое форматирование
стилевое форматированиестилевое форматирование
стилевое форматирование
 
Лекция 4 Client-side
Лекция 4 Client-sideЛекция 4 Client-side
Лекция 4 Client-side
 

Andere mochten auch

Основы CSS.Позиционирование.
Основы CSS.Позиционирование.Основы CSS.Позиционирование.
Основы CSS.Позиционирование.n1zze
 
Блоки как элементы макета сайта
Блоки как элементы макета сайтаБлоки как элементы макета сайта
Блоки как элементы макета сайтаSergei Dubrov
 
Верстка и другие развлечения, Seconf
Верстка и другие развлечения, SeconfВерстка и другие развлечения, Seconf
Верстка и другие развлечения, SeconfYuriy Artyukh
 
основы Css позиционирование
основы Css позиционированиеосновы Css позиционирование
основы Css позиционированиеn1zze
 
Использование css-спрайтов при верстке html-страниц
Использование css-спрайтов при верстке html-страницИспользование css-спрайтов при верстке html-страниц
Использование css-спрайтов при верстке html-страницKyrylo Melnychuk
 
18. синтаксис css
18. синтаксис css18. синтаксис css
18. синтаксис cssSergei Dubrov
 
Отредактированная презентация для защиты
Отредактированная презентация для защитыОтредактированная презентация для защиты
Отредактированная презентация для защитыn1zze
 
17. основы css (cascading style sheets)
17. основы css (cascading style sheets)17. основы css (cascading style sheets)
17. основы css (cascading style sheets)Sergei Dubrov
 
Структура HTML документа (HTML5 тема 01 - структура html документа)
Структура HTML документа (HTML5 тема 01 - структура html документа)Структура HTML документа (HTML5 тема 01 - структура html документа)
Структура HTML документа (HTML5 тема 01 - структура html документа)Noveo
 
Основы CSS (HTML5 тема 02 - основы CSS)
Основы CSS (HTML5 тема 02 - основы CSS)Основы CSS (HTML5 тема 02 - основы CSS)
Основы CSS (HTML5 тема 02 - основы CSS)Noveo
 
Гибкость и Структурированность Oбъектно Oриентированноя CSS
Гибкость и Структурированность Oбъектно Oриентированноя CSSГибкость и Структурированность Oбъектно Oриентированноя CSS
Гибкость и Структурированность Oбъектно Oриентированноя CSSEcommerce Solution Provider SysIQ
 
Premium-темы WordPress (Wordcamp Russia 2015)
Premium-темы WordPress (Wordcamp Russia 2015)Premium-темы WordPress (Wordcamp Russia 2015)
Premium-темы WordPress (Wordcamp Russia 2015)versusbassz
 
Внедрение CSS в HTML документ
Внедрение CSS в HTML документВнедрение CSS в HTML документ
Внедрение CSS в HTML документVasya Petrov
 
Дэвид Флэнаган — Javascript (5 издание)
Дэвид Флэнаган — Javascript (5 издание)Дэвид Флэнаган — Javascript (5 издание)
Дэвид Флэнаган — Javascript (5 издание)mlatushko
 
Робота з CSS. Методології, інструменти, оптимізація
Робота з CSS. Методології, інструменти, оптимізаціяРобота з CSS. Методології, інструменти, оптимізація
Робота з CSS. Методології, інструменти, оптимізаціяStfalcon Meetups
 
Гуманитарные специальности в IT-индустрии
Гуманитарные специальности в IT-индустрииГуманитарные специальности в IT-индустрии
Гуманитарные специальности в IT-индустрииNoveo
 
Sql инъекции в тестировании
Sql инъекции в тестированииSql инъекции в тестировании
Sql инъекции в тестированииISsoft
 

Andere mochten auch (20)

Основы CSS.Позиционирование.
Основы CSS.Позиционирование.Основы CSS.Позиционирование.
Основы CSS.Позиционирование.
 
Блоки как элементы макета сайта
Блоки как элементы макета сайтаБлоки как элементы макета сайта
Блоки как элементы макета сайта
 
Bad CSS advice
Bad CSS adviceBad CSS advice
Bad CSS advice
 
Верстка и другие развлечения, Seconf
Верстка и другие развлечения, SeconfВерстка и другие развлечения, Seconf
Верстка и другие развлечения, Seconf
 
основы Css позиционирование
основы Css позиционированиеосновы Css позиционирование
основы Css позиционирование
 
Использование css-спрайтов при верстке html-страниц
Использование css-спрайтов при верстке html-страницИспользование css-спрайтов при верстке html-страниц
Использование css-спрайтов при верстке html-страниц
 
18. синтаксис css
18. синтаксис css18. синтаксис css
18. синтаксис css
 
CSS
CSSCSS
CSS
 
Отредактированная презентация для защиты
Отредактированная презентация для защитыОтредактированная презентация для защиты
Отредактированная презентация для защиты
 
17. основы css (cascading style sheets)
17. основы css (cascading style sheets)17. основы css (cascading style sheets)
17. основы css (cascading style sheets)
 
Структура HTML документа (HTML5 тема 01 - структура html документа)
Структура HTML документа (HTML5 тема 01 - структура html документа)Структура HTML документа (HTML5 тема 01 - структура html документа)
Структура HTML документа (HTML5 тема 01 - структура html документа)
 
Основы CSS (HTML5 тема 02 - основы CSS)
Основы CSS (HTML5 тема 02 - основы CSS)Основы CSS (HTML5 тема 02 - основы CSS)
Основы CSS (HTML5 тема 02 - основы CSS)
 
Гибкость и Структурированность Oбъектно Oриентированноя CSS
Гибкость и Структурированность Oбъектно Oриентированноя CSSГибкость и Структурированность Oбъектно Oриентированноя CSS
Гибкость и Структурированность Oбъектно Oриентированноя CSS
 
Квест
КвестКвест
Квест
 
Premium-темы WordPress (Wordcamp Russia 2015)
Premium-темы WordPress (Wordcamp Russia 2015)Premium-темы WordPress (Wordcamp Russia 2015)
Premium-темы WordPress (Wordcamp Russia 2015)
 
Внедрение CSS в HTML документ
Внедрение CSS в HTML документВнедрение CSS в HTML документ
Внедрение CSS в HTML документ
 
Дэвид Флэнаган — Javascript (5 издание)
Дэвид Флэнаган — Javascript (5 издание)Дэвид Флэнаган — Javascript (5 издание)
Дэвид Флэнаган — Javascript (5 издание)
 
Робота з CSS. Методології, інструменти, оптимізація
Робота з CSS. Методології, інструменти, оптимізаціяРобота з CSS. Методології, інструменти, оптимізація
Робота з CSS. Методології, інструменти, оптимізація
 
Гуманитарные специальности в IT-индустрии
Гуманитарные специальности в IT-индустрииГуманитарные специальности в IT-индустрии
Гуманитарные специальности в IT-индустрии
 
Sql инъекции в тестировании
Sql инъекции в тестированииSql инъекции в тестировании
Sql инъекции в тестировании
 

Ähnlich wie Css part1

Trening modul2-conf1-tema5
Trening modul2-conf1-tema5Trening modul2-conf1-tema5
Trening modul2-conf1-tema5olgaoov
 
Мировые информационные ресурсы. Лекция 4
Мировые информационные ресурсы. Лекция 4Мировые информационные ресурсы. Лекция 4
Мировые информационные ресурсы. Лекция 4Dmitriy Krukov
 
Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И...
 Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И... Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И...
Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И...Тарасов Константин
 
форматирование текста в Html
форматирование текста в Htmlформатирование текста в Html
форматирование текста в HtmlMaxim Colesnicov
 
Наполнение сайта. Руководство
Наполнение сайта. РуководствоНаполнение сайта. Руководство
Наполнение сайта. РуководствоNimax
 
Создание веб-сайта. Курс молодого бойца
Создание веб-сайта. Курс молодого бойцаСоздание веб-сайта. Курс молодого бойца
Создание веб-сайта. Курс молодого бойцаAnton Cherepov
 
Лекция 16. Введение в HTML.pptx
Лекция 16. Введение в HTML.pptxЛекция 16. Введение в HTML.pptx
Лекция 16. Введение в HTML.pptxexxdisillusion69
 
блочная верстка
блочная версткаблочная верстка
блочная версткаsivorka
 
Практикум Web программирование
Практикум Web программированиеПрактикум Web программирование
Практикум Web программированиеRauan Ibraikhan
 
основы нтмл
основы нтмлосновы нтмл
основы нтмлolgaoov
 
как стать хорошим веб технологом. нарек мкртчян. зал 4
как стать хорошим веб технологом. нарек мкртчян. зал 4как стать хорошим веб технологом. нарек мкртчян. зал 4
как стать хорошим веб технологом. нарек мкртчян. зал 4rit2011
 
Спецкурс 2014, занятие 9 (2 часть). Code conventions and best practices
Спецкурс 2014, занятие 9 (2 часть). Code conventions and best practicesСпецкурс 2014, занятие 9 (2 часть). Code conventions and best practices
Спецкурс 2014, занятие 9 (2 часть). Code conventions and best practices7bits
 
Язык Html
Язык HtmlЯзык Html
Язык HtmlNick535
 
Web-design: курс для новичков. День третий.
Web-design: курс для новичков. День третий.Web-design: курс для новичков. День третий.
Web-design: курс для новичков. День третий.Oleksandr Lisovskyi
 

Ähnlich wie Css part1 (20)

Trening modul2-conf1-tema5
Trening modul2-conf1-tema5Trening modul2-conf1-tema5
Trening modul2-conf1-tema5
 
Мировые информационные ресурсы. Лекция 4
Мировые информационные ресурсы. Лекция 4Мировые информационные ресурсы. Лекция 4
Мировые информационные ресурсы. Лекция 4
 
Frontend
FrontendFrontend
Frontend
 
Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И...
 Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И... Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И...
Современная верстка с адекватными трудозатратами Максим Тимохин, технолог, И...
 
форматирование текста в Html
форматирование текста в Htmlформатирование текста в Html
форматирование текста в Html
 
Less
LessLess
Less
 
Наполнение сайта. Руководство
Наполнение сайта. РуководствоНаполнение сайта. Руководство
Наполнение сайта. Руководство
 
Создание веб-сайта. Курс молодого бойца
Создание веб-сайта. Курс молодого бойцаСоздание веб-сайта. Курс молодого бойца
Создание веб-сайта. Курс молодого бойца
 
Лекция 16. Введение в HTML.pptx
Лекция 16. Введение в HTML.pptxЛекция 16. Введение в HTML.pptx
Лекция 16. Введение в HTML.pptx
 
блочная верстка
блочная версткаблочная верстка
блочная верстка
 
Практикум Web программирование
Практикум Web программированиеПрактикум Web программирование
Практикум Web программирование
 
Основы HTML
Основы HTMLОсновы HTML
Основы HTML
 
Html5 css3 занятие 2
Html5 css3 занятие 2Html5 css3 занятие 2
Html5 css3 занятие 2
 
основы нтмл
основы нтмлосновы нтмл
основы нтмл
 
Html5 css3 занятие 3
Html5 css3 занятие 3Html5 css3 занятие 3
Html5 css3 занятие 3
 
как стать хорошим веб технологом. нарек мкртчян. зал 4
как стать хорошим веб технологом. нарек мкртчян. зал 4как стать хорошим веб технологом. нарек мкртчян. зал 4
как стать хорошим веб технологом. нарек мкртчян. зал 4
 
Спецкурс 2014, занятие 9 (2 часть). Code conventions and best practices
Спецкурс 2014, занятие 9 (2 часть). Code conventions and best practicesСпецкурс 2014, занятие 9 (2 часть). Code conventions and best practices
Спецкурс 2014, занятие 9 (2 часть). Code conventions and best practices
 
3.1 BASICS CSS
3.1 BASICS CSS3.1 BASICS CSS
3.1 BASICS CSS
 
Язык Html
Язык HtmlЯзык Html
Язык Html
 
Web-design: курс для новичков. День третий.
Web-design: курс для новичков. День третий.Web-design: курс для новичков. День третий.
Web-design: курс для новичков. День третий.
 

Mehr von ISsoft

введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...
введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...
введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...ISsoft
 
Testing of mobile apps
Testing of mobile appsTesting of mobile apps
Testing of mobile appsISsoft
 
Testing, qa, qc. what the difference
Testing, qa, qc. what the differenceTesting, qa, qc. what the difference
Testing, qa, qc. what the differenceISsoft
 
Ranorex presentation
Ranorex presentationRanorex presentation
Ranorex presentationISsoft
 
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...ISsoft
 
Bdd and dsl как способ построения коммуникации на проекте
Bdd and dsl как способ построения коммуникации на проектеBdd and dsl как способ построения коммуникации на проекте
Bdd and dsl как способ построения коммуникации на проектеISsoft
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требованийISsoft
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требованийISsoft
 
Sql practise for beginners
Sql practise for beginnersSql practise for beginners
Sql practise for beginnersISsoft
 
Отдел юзабилити
Отдел юзабилитиОтдел юзабилити
Отдел юзабилитиISsoft
 
ToDoList
ToDoListToDoList
ToDoListISsoft
 
Prototype presentation
Prototype presentationPrototype presentation
Prototype presentationISsoft
 
решение основной проблемы Agile (scrum) проектов в контексте ba
решение основной проблемы Agile (scrum) проектов в контексте baрешение основной проблемы Agile (scrum) проектов в контексте ba
решение основной проблемы Agile (scrum) проектов в контексте baISsoft
 
решение одной из ключевых проблем компетенции Ba специалистов
решение одной из ключевых проблем компетенции Ba специалистоврешение одной из ключевых проблем компетенции Ba специалистов
решение одной из ключевых проблем компетенции Ba специалистовISsoft
 
Development of automated tests for ext js based web sites
Development of automated tests for ext js based web sitesDevelopment of automated tests for ext js based web sites
Development of automated tests for ext js based web sitesISsoft
 
Bdd or dsl как способ построения коммуникации на проекте
Bdd or dsl как способ построения коммуникации на проектеBdd or dsl как способ построения коммуникации на проекте
Bdd or dsl как способ построения коммуникации на проектеISsoft
 
инфотекс автоматизация тестирования
инфотекс   автоматизация тестированияинфотекс   автоматизация тестирования
инфотекс автоматизация тестированияISsoft
 
Sikuli script
Sikuli scriptSikuli script
Sikuli scriptISsoft
 

Mehr von ISsoft (20)

введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...
введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...
введение в практическую разработку по в Is soft 4-1 and 4-2 clients and commu...
 
Testing of mobile apps
Testing of mobile appsTesting of mobile apps
Testing of mobile apps
 
Testing, qa, qc. what the difference
Testing, qa, qc. what the differenceTesting, qa, qc. what the difference
Testing, qa, qc. what the difference
 
Ranorex presentation
Ranorex presentationRanorex presentation
Ranorex presentation
 
Bugs
BugsBugs
Bugs
 
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...
 
Bdd and dsl как способ построения коммуникации на проекте
Bdd and dsl как способ построения коммуникации на проектеBdd and dsl как способ построения коммуникации на проекте
Bdd and dsl как способ построения коммуникации на проекте
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требований
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требований
 
Sql practise for beginners
Sql practise for beginnersSql practise for beginners
Sql practise for beginners
 
Отдел юзабилити
Отдел юзабилитиОтдел юзабилити
Отдел юзабилити
 
ToDoList
ToDoListToDoList
ToDoList
 
ISTQB
ISTQBISTQB
ISTQB
 
Prototype presentation
Prototype presentationPrototype presentation
Prototype presentation
 
решение основной проблемы Agile (scrum) проектов в контексте ba
решение основной проблемы Agile (scrum) проектов в контексте baрешение основной проблемы Agile (scrum) проектов в контексте ba
решение основной проблемы Agile (scrum) проектов в контексте ba
 
решение одной из ключевых проблем компетенции Ba специалистов
решение одной из ключевых проблем компетенции Ba специалистоврешение одной из ключевых проблем компетенции Ba специалистов
решение одной из ключевых проблем компетенции Ba специалистов
 
Development of automated tests for ext js based web sites
Development of automated tests for ext js based web sitesDevelopment of automated tests for ext js based web sites
Development of automated tests for ext js based web sites
 
Bdd or dsl как способ построения коммуникации на проекте
Bdd or dsl как способ построения коммуникации на проектеBdd or dsl как способ построения коммуникации на проекте
Bdd or dsl как способ построения коммуникации на проекте
 
инфотекс автоматизация тестирования
инфотекс   автоматизация тестированияинфотекс   автоматизация тестирования
инфотекс автоматизация тестирования
 
Sikuli script
Sikuli scriptSikuli script
Sikuli script
 

Css part1

  • 1.
  • 2. Cascading Style Sheets (каскадные таблицы стилей) — язык разметки, специально разработанный для описания внешнего вида, порядка, цвета и расположения элементов на сайте.
  • 3. Таблицы стилей являются следствием дальнейшего развития HTML и дают нам возможность перейти на следующий уровень представления информации, так как они позволяют разделить смысловое содержимое странички (или сайта) и его оформление. Такая концепция соответствует объектно ориентированному программированию.
  • 4. Преимущества:  Разграничение кода и оформления  Разное оформление для разных устройств Расширенные по сравнению с HTML способы оформления элементов   Ускорение загрузки сайта  Единое стилевое оформление множества документов
  • 5. Недостатки:  Не поддерживается старыми версиями браузеров ( а так же не полная кроссбраузерность)  Необходимость иметь определенные начальные знания
  • 6. Инструменты:  Блокнот  Adobe Dreamweaver  Microsoft FrontPage  Веб-ресурсы (http://colorzilla.com/gradient-editor/)  Rapid CSS Editor  Visual Studio
  • 7.
  • 8.
  • 9.
  • 10. Параметры          Вид шрифта Форматирование абзаца Свойства блока Фон, границы, указатель мыши и тд.. Способ обрезки фонового изображения Свойство повтора фона Возможность создавать круглые рамки Отбрасывание тени Создание многоколоночного текста
  • 11. Селекторы Для описания каждого класса используется следующая конструкция: selector{ attribute1: value; attribute2: value; ... attributei: value; }
  • 12. Если один и тот же стиль необходимо применить к нескольким тегам, то записывается это через запятую следующим образом: Selector1, selector2, selector3{ attribute1: value; attribute2: value; ... attributei: value; } Например: h1, h2, h3{ color: red;}
  • 13. Подключение Различают три типа подключения таблиц стилей на странице: 1. Подставляемые стили (in-line) 2. Описание в секции заголовка 3. Внешний файл
  • 14. Первый тип Самый простой in-line, который встраивается непосредственно в тег. При этом подходе оформление действует в пределах одного тега.
  • 15. Второй тип Определение в секции заголовка. Определение стилей происходит про помощи классов, которые представляют собой списки с определением всех необходимых параметров оформления. Его действие распространяется на всю страничку.
  • 16. Третий тип И наконец, третий способ — вынести описания стилей во внешний файл. Диапазон его воздействия простирается на все файлы, в которые включено описание.
  • 17. Why so serious Следует отметить, что стили могут переопределяться. Порядок переопределения следующий: 1. Отдельный файл 2. Секция заголовка 3. In-line Пример. Мы определили во внешнем файле, что текст в теге <p> должен быть красным. Но если в заголовке странички мы дополнительно укажем, что тот же текст в теге <p> должен быть написан синим цветом, то текст будет выведен как раз таки синим.
  • 18. Правило !important Правило !important — это способ сделать правила, которые должны реагировать одинаково независимо о того, в какой части документа оно применяется. Например, нужно задать чтобы цвет ссылок в любой части документа был красным. Для этого в начале CSS-файла достаточно прописать: a { color: red !important;} Далее везде, где бы мы не хотели переопределить цвет ссылок, он все равно останется красным, даже если попытаться переопределить его в самом теге. <a href="" style="color: blue;">ссылка</a>
  • 19. Эт-правила (@) Импортирование: @import присоединяет другую таблицу стилей. Медиа-типы: @media применит содержимое к определенному типу медиа, например, к печати. Кодировка: @charset просто устанавливает кодировку внешней таблицы стилей. Правило указывается в верхней части таблицы CSS и выглядит примерно так: @charset "windows-1251"; Шрифты: @font-face позволяет определить настройки шрифтов, а также загрузить специфичный шрифт на компьютер пользователя. Страницы: @page определяет блок страницы. Благодаря этому правилу вы определяете размер и представление единой страницы.
  • 20. Типы носителя Тип all Описание Все типы. Это значение используется по умолчанию. aural Речевые синтезаторы, а также программы для воспроизведения текста вслух. Сюда, например, можно отнести речевые браузеры. braille Устройства, основанные на системе Брайля, которые предназначены для слепых людей. handheld print Наладонные компьютеры и аналогичные им аппараты. Печатающие устройства вроде принтера. projection Проектор. screen tv Экран монитора. Телевизор.
  • 21. Валидация CSS Валидацией называется проверка CSS-кода на соответствие спецификации CSS2.1 или CSS3. http://jigsaw.w3.org/css-validator/
  • 22. CSS-хаки CSS хаки они же - Вендорные префиксы, вендорные суффиксы и вендорные окончания это приставки, используемые производителями (вендорами) браузеров для экспериментальных, еще не принятых в стандарт, CSS-свойств. border-radius: 15px 0 15px 0; /* Валидное свойство CSS 3 скругление углов, значение(цифра) задаёт радиус скругления*/ -moz-border-radius:15px 0 15px 0; /* Firefox */ -webkit-border-radius:15px 0 15px 0; /* Safari, Chrome */ -khtml-border-radius:15px 0 15px 0; /* Konqueror */
  • 23. Примеры хаков Вендорный префикс Производитель Браузер Браузерный движок -o-, -op-, -xv- Opera Software Opera Presto -moz- проект Mozilla Firefox, SeaMonkey, Camino и др. Gecko -ms- Microsoft Internet Explorer 8 Trident -webkit- Apple Safari 3+, Google Chrome и др. WebKit -icab- Apple iCab WebKit
  • 24. Единицы измерения Относительные Абсолютные Единица Описание Единица Описание em высота текущего элемента in дюйм (= 2,54 cm) cm сантиметр ex высота символа х mm миллиметр px пиксель % процент pt пункт (=1/72 in) pc пика (=12 pt)