时间: 2019-07-03阅读: 543标签: 高度

js9905com金沙网站 1

先了解一下CSS3的相对长度单位:相对长度单位指定了一个长度相对于另一个长度的属性。对于不同的设备相对长度更适用。

vh

js9905com金沙网站,http://www.css88.com/book/css/values/length/vh.htm

em
它是描述相对于应用在当前元素的字体尺寸,所以它也是相对长度单位。一般浏览器字体大小默认为16px,则2em
== 32px;ex依赖于英文字母小 x 的高度ch数字 0 的宽度rem根元素(html)的
font-sizevwviewpoint width,视窗宽度,1vw=视窗宽度的1%vhviewpoint
height,视窗高度,1vh=视窗高度的1%vminvw和vh中较小的那个。vmaxvw和vh中较大的那个。由此可见,通过vh
/ vw
我们可以获得当前屏幕的视窗宽度,所以在css中,通过计算这个高度即可使得div的高度自动撑开到屏幕高度。而计算这个高度可以使用css3的calc()函数(参考详细教程):

vw

http://www.css88.com/book/css/values/length/vw.htm

calc() 函数用于动态计算长度值。

rem

http://www.css88.com/book/css/values/length/rem.htm

需要注意的是,运算符前后都需要保留一个空格,例如:

进一步探讨单位

CSS 中的单位有很多,这里主要介绍目前常用的及未来必备的几个单位。

width: calc(100% - 10px);

px

px 是
pixels(像素)的缩写,是一种绝对单位,用于屏幕显示器上,传统上一个像素对应于计算机屏幕上的一个点,而对于高清屏则对应更多。任何现代显示屏,不管是手机,平板,笔记本还是电视都是由成千上万的像素组成的,所以我们可以使用这些像素来定义长度。

另外 CSS 将光栅图像(如照片等)的显示方式定义为默认每一个图像大小为“1px”。
一个“600×400”解析度的照片的长宽分别为“600px”以及“400px”,所以照片本身的像素并不会与显示装置像素(可能非常小)一致,而是与
px 单位一致。如此就可以将图像完整的与网页的其它元素排列起来。

下面我们使用 px 单位设置下元素的大小,如下:

.box{

width:200px;

font-size:16px;

}