在Html中的长度单位 px和%的区别是什么 请高手详细帮我解答下或举例说明 小弟不胜感激 谢谢大虾们

如题所述

你好!在html中你所提到的是px和%,px意思是像素,%意思是百分比。按我个人的经验,我就以个人的语言来描述一下其中的区别。

 

px像素是你以点为计算,也就是说它是一个固定的值;%百分比是比例来计算,是根据显示器分辨率不同或浏览器大小来显示内容的。

 

我举个例子,就以最简单的div设置的宽来叙述区分,高均为100px:

像素例子在浏览器当中显示宽为100px:

<div style="width:100px; height:100px; background:#999"></div>

 

无论你的浏览器有多大,它还是这样的方框大小,请看下面演示:

 

 

百分比例子也是一样用显示宽100%来:

<div style="width:100%; height:100px; background:#999"></div>

 

无论你的浏览器有多大,它还是这样的方框的宽度会随着浏览器的大小而产生变化,请看下面演示:

 

 

通过以上的例子你是否已经明白了px像素和%百分比的区别了呢。

希望我的回答能令你满意! 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-05
px是像素单位,是绝对值.如
<body>
<table border="1" style="width:100px;"><tr><td></td></tr>
</body>
使用的就是绝值,表格宽度被固定为100像素

%则是百分比,是相对值.如
<body>
<table border="1" style="width:100%;"><tr><td></td></tr>
</body>
那么,该表格的宽度将与浏览器窗口宽度一致,就是说,浏览器有多宽,这个表格就有多宽.追问

%简单点说就是相对屏幕而言的 这样理解没错吧

追答

那也不一定,还有可能是相对于父对象的,比如

追问

分我给你 你QQ多少 我加你 我这还有个问题

追答

百分比事实上就是相对于父对象的,但并不一定是屏幕分辨率,因为浏览器窗口不一定都是最大化的.
有问题再提问吧,发求助也行.
抱歉,不加Q.

本回答被提问者和网友采纳
第2个回答  2012-12-05
这很好理解,以显示的宽为例说明。
px是点位,如800px,那么这个宽度就固定住了,居屏幕的800点位。
而%是指百分比,如80%,它指的是占当前屏幕的80%,如果你显示属性1024px宽度的话,那这个长度就是1024×80%px。而如果你的显示属性是宽是800px的话,那80%就是800×80%px。
第3个回答  2012-12-05
一个是固定大小,一个是按比例的。追问

这个控件的样式是什么在Html中 请教下 

追答

是textarea? 还是div加样式出滚动条的?请说明、

追问

textarea这个我刚用过 跟我截图给你得不一样 没有滚动条
应该是Div里面的吧 我是看别人这样弄的我也想这样弄个出来 你给我代码吧 好么

追答

啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
不知道是不是你要的

你把别人写的网址贴上我看下