Следующий код устанавливает высоту двух элементов div — одного в дюймах и одного в пикселях.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>CSS 2</title>
<style type="text/css">
.div1{
border:solid 1px red;
height:1in
}
.div2{
border:solid 1px green;
height:96px
}
</style>
</head>
<body>
<div class="div1">This is the content in div 1</div>
<div style="clear:both"> </div>
<div class="div2">This is the content in div 2</div>
</body>
</html>
Теперь даже при изменении разрешения экрана высота обоих div всегда остается неизменной.
Я ожидал, что первый div (с высотой, указанной в дюймах) останется таким же, как изменится высота второго div (указана в пикселях).
Из-за такого поведения остаются неясными следующие вещи:
а. Когда мы указываем высоту элемента в «in», равна ли она физическому дюйму?
Если да, то при изменении разрешения экрана почему меняется высота такого элемента?
Если нет, то каким образом мы можем связать размер элемента с размерами физического мира?
б. Как пиксель и дюйм связаны друг с другом.
Может ли кто-нибудь помочь в этом или указать на какую-то полезную ссылку?
Заранее спасибо.