如何连续组合两个文本框

时间:2013-03-05 11:03:22

标签: javascript jquery html css jquery-ui

我有4个div和一个主div。每个div都在新行上。我想连接两个div来使用最大空间。 我的代码是

<script type='text/javascript'>//<![CDATA[
  $(window).load(function(){
$(function() {
    $("#tabs").tabs();
    $('#maindiv > div ').each(function(){
         $(this).attr('style','padding-bottom: 10px;');
    });
    $('#maindiv > div > b').each(function(){
         $(this).attr('style','width: 80px; display: inline-block;');
    });
});
});//]]>  

</script>

    <div id="maindiv">
        <div>
            <b>Name:</b>
            <input type="text" name="name" value=""/>
        </div>
        <div>
            <b>Age:</b>
            <input type="text" name="age" value=""/>
        </div>
        <div>
            <b>Email:</b>
            <input type="text" name="email" value=""/>
        </div>
        <div>
            <b>Phone:</b>
            <input type="text" name="phone" value=""/>
        </div>
        <div>
            <b>City:</b>
            <input type="text" name="city" value=""/>
        </div>
        <div>
            <input type="submit" name="submit" value="submit"/>
        </div>
    </div>  

您可以从http://jsfiddle.net/CG6Vw/1/查看我的代码 我该如何结合这个?

1 个答案:

答案 0 :(得分:3)

添加display:inline-block

Div是默认的块元素,因此它占据行的整个空间,使其inline-blockinline根据其中可用的内容将其限制为宽度。

#maindiv > div {
    padding-bottom: 10px;
    display:inline-block
}

<强> DEMO