2

4 つの div と 1 つのメイン div があります。各 div は新しい行に配置されています。最大のスペースを使用するために 2 つの 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 に答える