Фрэйн . - HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств. 2-е изд.

Здесь есть возможность читать онлайн «Фрэйн . - HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств. 2-е изд.» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Год выпуска: 2016, ISBN: 2016, Издательство: Издательский дом Питер, Жанр: Старинная литература, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств. 2-е изд.: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств. 2-е изд.»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств. 2-е изд. — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств. 2-е изд.», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

• scan: — это свойство может отображать значение развертки (прогрессивной или чересстрочной), которое имеет отношение в основном к телевизионным устройствам. Например, нацеливание на устройство с параметрами 720p HD TV (буква «p» в 720p означает progressive — «прогрессивная») может быть обозначено с помощью выражения scan: progressive, a на устройство 1080i HD TV (буква «i» в 1080i означает interlaced — «чересстрочная») — с помощью выражения scan: interlace;

• grid: — эта возможность показывает, на какой основе построено устройство, сеточной или растровой.

Все перечисленные возможности, за исключением scan и grid, для создания диапазонов могут использоваться с префиксом min или max. Рассмотрим, к примеру, следующий фрагмент кода:

@import url("tiny.css") screen and (min-width:200px) and (max-width:360px);

Здесь минимум (min) или максимум (max) применены для задания диапазона ширины — width. Файл tiny.css может быть импортирован для экранных устройств с минимальной шириной окна просмотра 200 пикселов и максимальной шириной окна просмотра 360 пикселов.

HTML5 и CSS3 Разработка сайтов для любых браузеров и устройств 2е изд - изображение 22Свойства, не рекомендуемые в медиазапросах спецификации CSS Media Queries Level 4

Следует знать, что в предварительной спецификации медиазапросов Media Queries Level 4 не рекомендуется использование ряда возможностей (http://dev.w3.org/csswg/mediaqueries-4/#mf-de­precated), в частности, device-height, device-width и device-aspect-ratio. Поддержка этих запросов останется в браузерах, но от написания новых таблиц стилей с их использованием рекомендуется воздержаться.

Использование медиазапросов для изменения дизайна

Согласно заложенной в них характерной особенности стили, находящиеся ниже в каскадной таблице стилей (для меня и вас — в CSS-файле), доминируют над такими же стилями, находящимися выше (если только расположенные выше стили не имеют более конкретной нацеленности). Поэтому в начале таблицы стилей мы можем настроить основные стили, применимые ко всем версиям нашего дизайна (или как минимум обеспечивающие базовый внешний вид), а затем переопределить соответствующие разделы с помощью медиазапросов, следующих далее в документе. Например, можно задаться целью настроить в ограниченных окнах просмотра ссылки переходов в виде простого текста (или, может быть, в виде текста, имеющего более мелкий шрифт), а затем переопределить эти стили с помощью медиазапроса на предоставление в более просторных окнах просмотра не только текста, но и значков.

Посмотрим на то, как это может выглядеть на практике (example_02-02). Сначала разметка:

Hearts

Clubs

Spades

Diamonds

А теперь CSS:

.CardLink {

display: block;

color: #666;

text-shadow: 0 2px 0 #efefef;

text-decoration: none;

height: 2.75rem;

line-height: 2.75rem;

border-bottom: 1px solid #bbb;

position: relative;

}

@media (min-width: 300px) {

.CardLink {

padding-left: 1.8rem;

font-size: 1.6rem;

}

}

.CardLink:before {

display: none;

position: absolute;

top: 50%;

transform: translateY(-50%);

left: 0;

}

.CardLink_Hearts:before {

content: "♥";

}

.CardLink_Clubs:before {

content: "♣";

}

.CardLink_Spades:before {

content: "♠";

}

.CardLink_Diamonds:before {

content: "♦";

}

@media (min-width: 300px) {

.CardLink:before {

display: block;

}

}

Вот как выглядит фрагмент экрана при небольшом окне просмотра.

А вот так при более просторном окне просмотра В медиазапрос может быть - фото 23

А вот так — при более просторном окне просмотра.

В медиазапрос может быть заключен любой код CSS Следует запомнить что все - фото 24

В медиазапрос может быть заключен любой код CSS

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

Медиазапросы для HiDPI-устройств

Еще одним широко распространенным способом использования медиазапросов является изменение стилей, когда сайт просматривается на устройстве с высоким разрешением. Рассмотрим следующий код:

@media (min-resolution: 2dppx) {

/* стили */

}

Здесь медиазапрос определяет, что заключенные в него стили мы желаем применить при разрешении экрана 2 точки на пиксел (2 dppx). Они будут применены к таким устройствам, как iPhone 4 (HiDPI-устройствам компании с условным наименованием Retina), и к целому комплексу Android-устройств. Этот медиазапрос можно изменить с целью применения к более широкому кругу устройств путем уменьшения значения dppx.

HTML5 и CSS3 Разработка сайтов для любых браузеров и устройств 2е изд - изображение 25совет

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств. 2-е изд.»

Представляем Вашему вниманию похожие книги на «HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств. 2-е изд.» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств. 2-е изд.»

Обсуждение, отзывы о книге «HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств. 2-е изд.» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x