CSS定义的,与实际显示的不一致?

来源:百度知道 编辑:UC知道 时间:2024/06/05 18:23:07
定义20px高,显示25
定义10px高,显示13左右,为什么?
<!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>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<input name='UserName' type='text' style='width:70px;height: 20px;'><br>
<input name='Password' type='password' style="width:70px; height: 20px;">
</body>
</html>

就是如下代码,定义的,明明是20px,但显示时,确有25px高左右。

新回复:
我下面定义的border 设置了1px的宽度 所以height:18px 的话 整个高度还要加上border上的2px 当然是20px啦

建议你还是好好看看css的资料
---------------------------------------------------
关于input,建议你这样定义

<body>
<input name="UserName" type="text" class="login"><br>
<input name="Password" type="password" class="login">
</body>

以下是css:

.login{
margin-top:0px;
border-bottom: #CCCCCC solid 1px;
border-left:#CCCCCC solid 1px;
border-top:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
width:70px;
height:18px;
font-size:8pt;}