Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
И здесь браузер просто на ура знает о вашем экране все. Физические значения он выводит точно независимо от плотности экрана. Можете проверить линейкой заданные в css значения в mm.
The Nexus One has a physical resolution of 480x800, but the Android WebKit team decided that the optimal width for a web page viewed in portrait mode was still 320px. Thus the dips abstraction layer remained 320 pixels wide, and devicePixelRatio became 480/320 = 1.5.
[...]
The Galaxy Nexus has a significantly upped pixel count of 720x1200. The Android team decided to up the width of the dips layer, too, to 360px. This makes devicePixelRatio 720/360 = 2.
[...]
Opera, however, disagreed, deciding to stick with a dips width of 320px. This yields a devicePixelRatio of 720/320 = 2.25
@media screen and (min-resolution: 440dpi) {
img {
src : attr(data-bigimg);
}
}
<img src="image.jpg" data-bigimg="image_large.jpg">
<img src="image-some.jpg" data-bigimg="image-some_large.jpg">
<html>Вот такой у нас рост прибыли: <img src="график.png"></html>
img { src: котики.jpg }
*:before {
content: 'Before';
}
<img src="image-src.png" srcset="image-1x.png 1x, image-2x.png 2x">
@media screen and (max-width: 1600px) {
img {
src : attr(data-i1024);
}
}
@media screen and (min-width: 1600px) {
img {
src : attr(data-i1600);
}
}
@media screen and (min-width: 1920px) {
img {
src : attr(data-i1920);
}
}
<img src="image_1920.jpg" data-i1024="image_1024.jpg" data-i1600="image_1600.jpg" data-i1920="image_1920.jpg">
tr:nth-child(2n) {
background: #f0f0f0;
}
div:eq(2) {
background: red;
}
Вот, как выше отметили уже, оказывается в CSS нет даже поддержки селектора :eq(2), а штука весьма простая.
Руководство по WebKit-атрибуту srcset в тэге img