网页中如何利用css根据不同的分辨率的显示器设置div的高度

html-css016

网页中如何利用css根据不同的分辨率的显示器设置div的高度,第1张

<script language=javascript>

//根据分辩率控制层的位置,注意要放在div之后,否则会说找不着对象。

//最好的办法就是放在html最后啦...

//如果一定要放前面,那就用Function吧,在Body的onload事件中加上XXX()即可。

//DIV的ID(名称)一定要对号,字母大小写要一致这里就不多说了。

<!--

if (screen.width == 800) {

Layer1.style.top = 81

Layer1.style.left = 538

Layer2.style.left = 45

Layer2.style.top = 196

}

else if (screen.width == 1280) {

Layer1.style.top = 81

Layer1.style.left = 765

Layer2.style.left = 272

Layer2.style.top = 196

}

else

{

Layer1.style.left = 638

Layer1.style.top=81

Layer2.style.left = 150

Layer2.style.top = 196

}

//-->

</script>

试试看

试用css3 语法@media screen and (判断属性){ CSS样式选择器 }

1、DIV+CSS小案例描述

根据整体来设置,设置他们的最大宽度(width)为640px,最小宽度为320px,此类设置适用于手机移动端;要实现屏幕自适应,那么就要用百分比来实现;所以设置width整体100%;img宽度100%;这样实现图片的自由缩放;

HTML代码如下:且仔细看清每一行的注释:

2、看下实现的效果如何:文字大小是如何变化的;

变化浏览器后效果:如图

自定义缩放其实主要就是判断浏览器的宽度,高度需要的话可以设置,还有设置内部区域块儿的宽度以及图片展示用百分比来控制;

vw和vh是相对于视口(viewport,也可以叫做视区、视界或可视范围)的宽度和高度。由于现在移动设备(主要是手机)的屏幕尺寸千差万别,如果仍然根据屏幕的物理分辨率来设计网页,效果会很难统一,因此html5和css3引入视口的概念来代替显示器的物理尺寸。通过在meta标签上的设置,视口的长宽可以跟设备的物理分辨率相等,也可以不相等(以便手机上可以实现用两个手指来放大会缩小页面),可根据需要灵活掌握。在PC中,视口的长宽则是跟浏览器窗口的物理分辨率恒等的。

1vw等于视口宽度(viewport width)的百分之一,也就是说100vw就是视口的宽度。同理,1vh等于视口高度(viewport height)的百分之一。