+ -
当前位置:首页 → 问答吧 → 如何让input宽度自适应?

如何让input宽度自适应?

时间:2010-12-12

来源:互联网

如何让input宽度自适应?

demo:http://linjuming.zy1668.com/my_question/input_width/input_width.htm
对于input高度和宽度css一直都觉得恶心,到底怎么控制?
复制内容到剪贴板
代码:
<!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>input width</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
    <style type="text/css">
        .box{width:300px;height:200px;background-color:tan;padding-top:50px;}
        .box div{height:30px;background-color:green;padding-top:5px;}
        .box div input{width:100%;padding:0 5px;}
    </style>
    <div class="box pdr20">
        <div>
            <input type="text" name="" />
        </div>
    </div>
</body>
</html>

作者: linjuming   发布时间: 2010-12-12

去掉了 margin/padding/border 就能 100% 了。
通常 border 是无法去掉的,所以一般在外边套个 div 然后 div { margin-left:2px;} 即可。

作者: 14px   发布时间: 2010-12-12