9

メニュー バーとメイン コンテンツ ボックスの間の共有境界線が適切に表示されないという問題に遭遇しました (コンテンツ ボックスが小さすぎるため)。

画像: http://imgur.com/O3ra9

コード: http://jsfiddle.net/gh55e/2/

それで、国境を修正する方法があるかどうか疑問に思っていました。たぶん、両方を1つにして、それをオーバーラップさせることで?margin -x が機能しないため、これを行う方法がわかりません。

4

2 に答える 2

20

右側の要素に境界線を付けてから、ネガのmargin-topプロパティとmargin-leftプロパティを使用してそれらをオーバーラップさせます。更新されたjsfiddleは次のとおりです。

http://jsfiddle.net/gh55e/4/

CSS:

#right {
    width: 85px;
    float: right;
    background-color: #e1e1e1;
    padding: 0px 10px 10px 10px;
    margin-top: -54px;
}
​
于 2012-08-26T21:38:04.867 に答える
1

後の訪問者のために、これは最終的にそれを修正した CSS です。

#right {
    width: 385px;
    float: right;
    background-color: #e1e1e1;
    padding: 0px 10px 10px 10px;
    margin-left: -10px;
}

あなたは基本的に10pxの余白を作り、それを10px後ろに移動します

于 2012-08-27T13:34:58.470 に答える