37

奇妙な問題があります。div の幅の 1 つが機能していません。私のCSSは

.product_info
{
    margin-top:10px;
    background:#444;
    width:850px;

}
.product_image
{
    width:350px;
    text-align:center;
    float:left;
    padding:8px;
    border:1px solid #e9e9e9;
    background:#fff;
}
.product_details
{
    float:left;
    width:400px;
    margin-left:25px;
    font-size:14px;
    font-family:"Helvetica";
    background:#d71414;
}

そして私のHTMLファイルは

<div class="product_info">
                <div class="product_image">

                </div>

                <div class="product_details">
                    <div class="selection">
                    <form action="{$path_site}{$indeex_file}" method="post">
                    Size
                    {foreach name = feach item = k from = $product_size}
                        <input type="radio" name="size" value="{$k.product_size}" />{$k.product_size}
                    {/foreach}


                    </div>

                    <div class="selection">
                    No. of pieces <input type="text" name="quantity">

                    </div>
                    <div class="prc">
                        <span class="WebRupee">Rs.</span> {$product_info->product_cost}.00
                            </div>

                    <div class="buy_btn"><input type="submit" value="BUY" /></div>
                    </form>
                </div>
            </div>

しかし、添付の画像でわかるように、私div product_infoの幅はそう850pxではありません。ここに画像の説明を入力

4

6 に答える 6

39

試す

表示ブロック

それはうまくいくはずです

于 2014-01-30T09:39:15.667 に答える
0

私はあなたがこのように見えることを願っています:- http://tinkerbin.com/MU2CUpre

実際にあなたはfloatingあなたの. だから私は親divにあなたのスルーを持っていて、この子divもうまく機能しています......child div'sclearparent divclearedparent divoverflow:hidden;cleared.product_details

CSS

.product_info
{
    margin-top:10px;
    background:#444;
    width:850px;
    overflow:hidden;
}

.product_details
{
    float:left;
    width:400px;
    margin-left:25px;
    font-size:14px;
    font-family:"Helvetica";
    background:#d71414;
    clear:both;
}
于 2012-11-05T08:22:28.387 に答える
-1

こんにちは、クラスを定義します.product_into overflow:hidden;

ライブデモ

このように

.product_info{
overflow:hidden;
}

=======

またはオプション 2

1 つの CSS を定義する

CSS

.clr{
clear:both;
}

thisdivを最後の行に入れ、クラスを閉じます.product_info

<div class="product_info">
                <div class="product_image">

                </div>

                <div class="product_details">
                    <div class="selection">
                    <form action="{$path_site}{$indeex_file}" method="post">
                    Size
                    {foreach name = feach item = k from = $product_size}
                        <input type="radio" name="size" value="{$k.product_size}" />{$k.product_size}
                    {/foreach}


                    </div>

                    <div class="selection">
                    No. of pieces <input type="text" name="quantity">

                    </div>
                    <div class="prc">
                        <span class="WebRupee">Rs.</span> {$product_info->product_cost}.00
                            </div>

                    <div class="buy_btn"><input type="submit" value="BUY" /></div>
                    </form>
                </div>
                  <div class="clr"></div>
            </div>

ライブ デモ オプション 2

于 2012-11-05T08:20:32.480 に答える