0

div .detalhes のパディングを設定すると、.detalhes ボックスが div .seta の上に展開されます。見てみましょう: http://jsfiddle.net/XdfCp/

これを解決するにはどうすればよいですか? 私のdetalhes divの幅は100%です。必要な幅を計算するためにパディングを考慮してほしい。

4

2 に答える 2

2

幅を削除し、div をフロートしないでください。http://jsfiddle.net/XdfCp/3/

#ListaEventosPorMes .detalhes{
    display: block; 
    background-color: #722827;          
    text-align: left;
    padding: 10px;
}

CSS を学習している場合は、float がどのように機能するかを理解するのに少し時間をかけ、代替手段がある場合はそれらを避けるようにしてください。何かを「修正」するために要素を単にフロートしないでください。厄介な結果が生じる可能性があります。

于 2012-06-28T21:55:54.190 に答える
1

これは、パディングを追加した要素の幅が 100% に設定されているためです。これは、パディングがこれに追加され、要素が .seta に拡張されることを意味します。

最善の策は、幅を変更し、パディングを % に設定して、 width:90%; のようにすることです。パディング: 5% または最大幅を設定します。

このようなもの: http://jsfiddle.net/XdfCp/2/

于 2012-06-28T21:55:38.150 に答える