响应输入字段宽度(或其他元素)

时间:2013-08-06 06:37:48

标签: css

我有一个div内的输入文本字段,我想让它等于div的宽度。我尝试将宽度设置为与css相同的div,但是当我调整窗口大小时,输入字段缺失..

6 个答案:

答案 0 :(得分:1)

input{
    width: 100%;
    box-sizing:border-box
   }

答案 1 :(得分:1)

如果您有填充,请使用http://css-tricks.com/box-sizing/

input{ 
  width:100%;
  padding: 5px;
  border:1px solid black;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}

答案 2 :(得分:0)

您始终可以将其宽度设置为100%

答案 3 :(得分:0)

将输入文字宽度设为100%

 <input type="text" style="width: 100%"/>

答案 4 :(得分:0)

您可以使用

设置Div的属性
  overflow:hidden 

并使用

设置文本框
width:100%

避免这个问题。如果有帮助http://jsfiddle.net/Rj8aj/

,请看这个小提琴

答案 5 :(得分:0)

Demo Link与css

<强> css

*{
    padding:0;
    margin:0;
    }
body {
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#000;
    padding:20px;
    background-color:#F2F2F2;
    }
ul, li, ol {
    list-style-type:none;
    }

.wrapper {
    width:96%;
    padding:2%;
    margin:0 auto;
    background-color:#3D3A40;
}
.greenBox {
    background-color:#006600;
    padding:50px;
    }
.spacer {
    clear:both;
    font-size:0;
    line-height:0;
    height:0;
    }
p {
    padding-bottom:18px;
    }
input {
    height:26px;
    border: none;
    color:#fff;
    border:#83bbd9 1px solid;
    width:100%;
    font:normal 12px/26px Arial, Helvetica, sans-serif;
    }   

<强> HTML

<div class="wrapper">
    <div class="greenBox">
        <form action="" method="post">
            <input name="" type="text" />
        </form>
    </div>
</div>