Следующий код устанавливает высоту двух элементов 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', тогда она равна физическому дюйму?
Если да, то когда изменяется разрешение экрана, почему изменяется высота такого элемента?
Если нет, то каким образом мы можем связать размер элемента с измерениями физического мира?
б. Как пиксель и дюйм связаны друг с другом.
Может ли кто-нибудь рассказать об этом или указать полезную ссылку?
Заранее спасибо.