SlideShare a Scribd company logo
HTML5 + CSS3
Занятие 4
в 20:00 (МСК)
Направление WEB-разработка
Всем ли хорошо слышно и виден этот текст?
План занятия
HTML5
• Текст
• Ссылки
• Якоря
• Изображения, форматы
• Списки
• Таблицы
• Фреймы
• Формы
CSS3
• Сброс стилей
• Свойства VS общие
свойства
• Позиционирование
• Пространство имен
• Адаптивная верстка
• Плохие стили
• Валидация
Bootstrap 3
• Назначение файлов
• Примеры проектов
• Интеграция (локальная vs
CDN)
• Поддерживаемые
платформы
• Структура сетки
• Обзор справочника
Текст:
Все пробелы считаются за один, исключение внутри <pre></pre>
Перенос по пробелам и дефисам, а не по слогам
Можно использовать коды символов (&nbsp; это пробел)
Ссылки:
абсолютные
Относительные
Параметр target: _blank, _self, _parent, _top
Якоря – закладки:
Изображения:
Gif - Graphics Interchange Format, 256 цветов, 1 уровень прозрачности, чересстрочная развертка 2-4-8
JPEG -Joint Photographic Experts Group, progressive jpg, 24bit (34 млн.), без прозрачности
для художественных фото без мелких деталей
PNG - Portable Network Graphics, PNG-8 нет прозрачности, PNG-24 256 уровней прозрачности (альфа
канал).
для детализированных изображений
Маркированный и нумерованный списки:
Таблицы:
Фреймы, современное применение:
Использование для всплывающих окон
Вставка сторонних медиа-плееров
<iframe width="560" height="315" src="//www.youtube.com/embed/ddpQEwS9QxY" frameborder="0" allowfullscreen>
</iframe>
Формы
Запросы GET и POST
GET – предназначен для передачи информации в адресной строке, в формате
test.ru/?ключ=значение& ключ2=значение2
ограничение в 4кб
POST – предназначен для передачи больших объемов информации на сервер, не
кэшируется.
CSS
Для чего нужен сброс стилей
http://necolas.github.io/normalize.css/3.0.2/normalize.css
Свойства VS общие свойства
Например:
font (font: 12pt sans-serif; )
Font-weight
Font-size
Позиционирование:
Нормальное
Абсолютное #content { position: absolute; }
Пространство имен:
<div class=“main”>
<div class=“main-menu”>
<div class=“main-menu-title”>
<p>test</p>
</div>
</div>
</div>
Адаптивная верстка:
сайт хорошо выглядит на любых типах устройств
размеры задаются в %
большинство готовых тем адаптивные
http://themeforest.net/
Как делать не нужно:
Проверка сайта:
https://developers.google.com/speed/pagespeed/insights/
Bootstrap 3
• Позволяет экономить десятки часов на верстке!
• Поддерживает адаптивную верстку
• Поддерживает разные типы устройств
• Есть кастомизация
• Бесплатен
• Прост в использовании
Минусы:
Подходит для относительно простых видов
Назначение файлов
Стили
Шрифты
Скрипты
Сеточная основа
Обзор возможностей
http://bootstrap-3.ru/css.php
Принцип реализации адаптивности.
Делаем сайт
ДЗ

More Related Content

Similar to Html5 css3 занятие 4

Основы CSS
Основы CSSОсновы CSS
Основы CSSsneemb
 
Язык HTML
Язык HTMLЯзык HTML
Язык HTML
ViktoriyaOrehovskaya
 
Язык HTML
Язык HTMLЯзык HTML
Язык HTML
ViktoriyaOrehovskaya
 
Фишки из патентов Google на GuruConf-2017
Фишки из патентов Google на GuruConf-2017Фишки из патентов Google на GuruConf-2017
Фишки из патентов Google на GuruConf-2017
Taras Gushcha
 
Css part1
Css part1Css part1
Css part1ISsoft
 
Less
LessLess
Скриптовой язык Groovy и его применение в рамках разработки ПО
Скриптовой язык Groovy и его применение в рамках разработки ПОСкриптовой язык Groovy и его применение в рамках разработки ПО
Скриптовой язык Groovy и его применение в рамках разработки ПО
Fedor Malyshkin
 
как стать хорошим веб технологом. нарек мкртчян. зал 4
как стать хорошим веб технологом. нарек мкртчян. зал 4как стать хорошим веб технологом. нарек мкртчян. зал 4
как стать хорошим веб технологом. нарек мкртчян. зал 4rit2011
 
Basis.js - почему я не бросил разрабатывать свой фреймворк (extended)
Basis.js - почему я не бросил разрабатывать свой фреймворк (extended)Basis.js - почему я не бросил разрабатывать свой фреймворк (extended)
Basis.js - почему я не бросил разрабатывать свой фреймворк (extended)
Roman Dvornov
 
FrontTalks: Роман Дворнов (Ostrovok.ru), «Basis.js: почему я не бросил разраб...
FrontTalks: Роман Дворнов (Ostrovok.ru), «Basis.js: почему я не бросил разраб...FrontTalks: Роман Дворнов (Ostrovok.ru), «Basis.js: почему я не бросил разраб...
FrontTalks: Роман Дворнов (Ostrovok.ru), «Basis.js: почему я не бросил разраб...
Yandex
 
Практика миграции реляционных баз данных в экосистему Hadoop
Практика миграции реляционных баз данных в экосистему HadoopПрактика миграции реляционных баз данных в экосистему Hadoop
Практика миграции реляционных баз данных в экосистему Hadoop
Yury Petrov
 
Kostin drupalconf-2011-presentation
Kostin drupalconf-2011-presentationKostin drupalconf-2011-presentation
Kostin drupalconf-2011-presentationdrupalconf
 
Scaling Web Sites By Sharding And Replication Hl2008 Rus
Scaling Web Sites By Sharding And Replication Hl2008 RusScaling Web Sites By Sharding And Replication Hl2008 Rus
Scaling Web Sites By Sharding And Replication Hl2008 RusOntico
 
автоматическое построение оригинал макетов учебников как отч
автоматическое построение оригинал макетов учебников как отчавтоматическое построение оригинал макетов учебников как отч
автоматическое построение оригинал макетов учебников как отчanna_vereshchagina
 
Solit 2013, Советы по написанию кода: именование, массивы и перечисления, Вор...
Solit 2013, Советы по написанию кода: именование, массивы и перечисления, Вор...Solit 2013, Советы по написанию кода: именование, массивы и перечисления, Вор...
Solit 2013, Советы по написанию кода: именование, массивы и перечисления, Вор...
solit
 
Sails js intro
Sails js introSails js intro
Sails js intro
Oleg Pimenov
 
Поисковая оптимизация сайта на Drupal 7
Поисковая оптимизация сайта на Drupal 7Поисковая оптимизация сайта на Drupal 7
Поисковая оптимизация сайта на Drupal 7Alexey Kostin
 

Similar to Html5 css3 занятие 4 (20)

Основы CSS
Основы CSSОсновы CSS
Основы CSS
 
Язык HTML
Язык HTMLЯзык HTML
Язык HTML
 
Язык HTML
Язык HTMLЯзык HTML
Язык HTML
 
Фишки из патентов Google на GuruConf-2017
Фишки из патентов Google на GuruConf-2017Фишки из патентов Google на GuruConf-2017
Фишки из патентов Google на GuruConf-2017
 
Css part1
Css part1Css part1
Css part1
 
Less
LessLess
Less
 
Lection1
Lection1Lection1
Lection1
 
Скриптовой язык Groovy и его применение в рамках разработки ПО
Скриптовой язык Groovy и его применение в рамках разработки ПОСкриптовой язык Groovy и его применение в рамках разработки ПО
Скриптовой язык Groovy и его применение в рамках разработки ПО
 
Qa Front End
Qa Front EndQa Front End
Qa Front End
 
Guide04
Guide04Guide04
Guide04
 
как стать хорошим веб технологом. нарек мкртчян. зал 4
как стать хорошим веб технологом. нарек мкртчян. зал 4как стать хорошим веб технологом. нарек мкртчян. зал 4
как стать хорошим веб технологом. нарек мкртчян. зал 4
 
Basis.js - почему я не бросил разрабатывать свой фреймворк (extended)
Basis.js - почему я не бросил разрабатывать свой фреймворк (extended)Basis.js - почему я не бросил разрабатывать свой фреймворк (extended)
Basis.js - почему я не бросил разрабатывать свой фреймворк (extended)
 
FrontTalks: Роман Дворнов (Ostrovok.ru), «Basis.js: почему я не бросил разраб...
FrontTalks: Роман Дворнов (Ostrovok.ru), «Basis.js: почему я не бросил разраб...FrontTalks: Роман Дворнов (Ostrovok.ru), «Basis.js: почему я не бросил разраб...
FrontTalks: Роман Дворнов (Ostrovok.ru), «Basis.js: почему я не бросил разраб...
 
Практика миграции реляционных баз данных в экосистему Hadoop
Практика миграции реляционных баз данных в экосистему HadoopПрактика миграции реляционных баз данных в экосистему Hadoop
Практика миграции реляционных баз данных в экосистему Hadoop
 
Kostin drupalconf-2011-presentation
Kostin drupalconf-2011-presentationKostin drupalconf-2011-presentation
Kostin drupalconf-2011-presentation
 
Scaling Web Sites By Sharding And Replication Hl2008 Rus
Scaling Web Sites By Sharding And Replication Hl2008 RusScaling Web Sites By Sharding And Replication Hl2008 Rus
Scaling Web Sites By Sharding And Replication Hl2008 Rus
 
автоматическое построение оригинал макетов учебников как отч
автоматическое построение оригинал макетов учебников как отчавтоматическое построение оригинал макетов учебников как отч
автоматическое построение оригинал макетов учебников как отч
 
Solit 2013, Советы по написанию кода: именование, массивы и перечисления, Вор...
Solit 2013, Советы по написанию кода: именование, массивы и перечисления, Вор...Solit 2013, Советы по написанию кода: именование, массивы и перечисления, Вор...
Solit 2013, Советы по написанию кода: именование, массивы и перечисления, Вор...
 
Sails js intro
Sails js introSails js intro
Sails js intro
 
Поисковая оптимизация сайта на Drupal 7
Поисковая оптимизация сайта на Drupal 7Поисковая оптимизация сайта на Drupal 7
Поисковая оптимизация сайта на Drupal 7
 

More from Алексей Дементьев

My sql занятие 2
My sql занятие 2My sql занятие 2
My sql занятие 2
Алексей Дементьев
 
My sql занятие 1
My sql занятие 1My sql занятие 1
My sql занятие 1
Алексей Дементьев
 
Js занятие 8
Js занятие 8Js занятие 8
Js занятие 7
Js занятие 7Js занятие 7
Js занятие 6
Js занятие 6Js занятие 6
Js занятие 5
Js занятие 5Js занятие 5
Js занятие 4
Js занятие 4Js занятие 4
Js занятие 3
Js занятие 3Js занятие 3
Js занятие 2
Js занятие 2Js занятие 2
Js занятие 1
Js занятие 1Js занятие 1
Html5 css3 занятие 8
Html5 css3 занятие 8Html5 css3 занятие 8
Html5 css3 занятие 8
Алексей Дементьев
 
Html5 css3 занятие 6
Html5 css3 занятие 6Html5 css3 занятие 6
Html5 css3 занятие 6
Алексей Дементьев
 
Html5 css3 занятие 5
Html5 css3 занятие 5Html5 css3 занятие 5
Html5 css3 занятие 5
Алексей Дементьев
 

More from Алексей Дементьев (14)

My sql занятие 2
My sql занятие 2My sql занятие 2
My sql занятие 2
 
My sql занятие 1
My sql занятие 1My sql занятие 1
My sql занятие 1
 
Js занятие 8
Js занятие 8Js занятие 8
Js занятие 8
 
Js занятие 7
Js занятие 7Js занятие 7
Js занятие 7
 
Js занятие 6
Js занятие 6Js занятие 6
Js занятие 6
 
Js занятие 5
Js занятие 5Js занятие 5
Js занятие 5
 
Js занятие 4
Js занятие 4Js занятие 4
Js занятие 4
 
Js занятие 3
Js занятие 3Js занятие 3
Js занятие 3
 
Js занятие 2
Js занятие 2Js занятие 2
Js занятие 2
 
Js занятие 1
Js занятие 1Js занятие 1
Js занятие 1
 
Html5 css3 занятие 8
Html5 css3 занятие 8Html5 css3 занятие 8
Html5 css3 занятие 8
 
Html5 css3 занятие 6
Html5 css3 занятие 6Html5 css3 занятие 6
Html5 css3 занятие 6
 
Html5 css3 занятие 5
Html5 css3 занятие 5Html5 css3 занятие 5
Html5 css3 занятие 5
 
некгено
некгенонекгено
некгено
 

Html5 css3 занятие 4

  • 1. HTML5 + CSS3 Занятие 4 в 20:00 (МСК) Направление WEB-разработка
  • 2. Всем ли хорошо слышно и виден этот текст?
  • 3. План занятия HTML5 • Текст • Ссылки • Якоря • Изображения, форматы • Списки • Таблицы • Фреймы • Формы CSS3 • Сброс стилей • Свойства VS общие свойства • Позиционирование • Пространство имен • Адаптивная верстка • Плохие стили • Валидация Bootstrap 3 • Назначение файлов • Примеры проектов • Интеграция (локальная vs CDN) • Поддерживаемые платформы • Структура сетки • Обзор справочника
  • 4. Текст: Все пробелы считаются за один, исключение внутри <pre></pre> Перенос по пробелам и дефисам, а не по слогам Можно использовать коды символов (&nbsp; это пробел) Ссылки: абсолютные Относительные Параметр target: _blank, _self, _parent, _top Якоря – закладки:
  • 5. Изображения: Gif - Graphics Interchange Format, 256 цветов, 1 уровень прозрачности, чересстрочная развертка 2-4-8 JPEG -Joint Photographic Experts Group, progressive jpg, 24bit (34 млн.), без прозрачности для художественных фото без мелких деталей PNG - Portable Network Graphics, PNG-8 нет прозрачности, PNG-24 256 уровней прозрачности (альфа канал). для детализированных изображений Маркированный и нумерованный списки:
  • 6. Таблицы: Фреймы, современное применение: Использование для всплывающих окон Вставка сторонних медиа-плееров <iframe width="560" height="315" src="//www.youtube.com/embed/ddpQEwS9QxY" frameborder="0" allowfullscreen> </iframe>
  • 7. Формы Запросы GET и POST GET – предназначен для передачи информации в адресной строке, в формате test.ru/?ключ=значение& ключ2=значение2 ограничение в 4кб POST – предназначен для передачи больших объемов информации на сервер, не кэшируется.
  • 8. CSS Для чего нужен сброс стилей http://necolas.github.io/normalize.css/3.0.2/normalize.css Свойства VS общие свойства Например: font (font: 12pt sans-serif; ) Font-weight Font-size
  • 9. Позиционирование: Нормальное Абсолютное #content { position: absolute; } Пространство имен: <div class=“main”> <div class=“main-menu”> <div class=“main-menu-title”> <p>test</p> </div> </div> </div>
  • 10. Адаптивная верстка: сайт хорошо выглядит на любых типах устройств размеры задаются в % большинство готовых тем адаптивные http://themeforest.net/ Как делать не нужно: Проверка сайта: https://developers.google.com/speed/pagespeed/insights/
  • 11. Bootstrap 3 • Позволяет экономить десятки часов на верстке! • Поддерживает адаптивную верстку • Поддерживает разные типы устройств • Есть кастомизация • Бесплатен • Прост в использовании Минусы: Подходит для относительно простых видов
  • 16. ДЗ