2

我有 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/看到我的代码 我该如何结合它?

4

1 回答 1

3

添加display:inline-block

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

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

演示

于 2013-03-05T11:04:23.920 回答