0

Firefox と IE では適切に配置されるボタンのように使用する色のブロックがあるが、何らかの理由で Safari では配置したい場所の下に配置されるという問題があります (画像を参照)。

ここに画像の説明を入力

私が間違っていることについての指針は、私がしばらくの間これをいじっていて、それを機能させることができないように見えるので、大歓迎です(?)

(私が思うに)関連するCSSは次のとおりです。

//the element that represents the button that is floating
//too low in safari:

#addplacebtn {
 text-align: center;
 margin-top: 0em;
 margin-bottom: 0em;
 display: inline-block;
 width: 35px;
 float: right;
 background-color: #226083;

}

//the element that is containing the problematic element

#edit-addplacebtn {
 height: 45px;
 width: 35px;
 top: 5px;

}

//the element containing the above element

.tbrow {
 height: 35px;
 width: 285px;
 margin-bottom: 5px;
 margin-top: 5px;
}
4

1 に答える 1

0

まず、位置を絶対に設定してみてください。これにより、1つの位置に固定されます。

position:absolute;

マージンの代わりに2番目に、左と上を試してください。cuzマージンはすべてのブラウザで同じではありません。

left: 400px;
top: 350px;

多くのブラウザで要素を配置するのは大変なことですが、それはただのことです:)

これがお役に立てば幸いです!! :)

ps。(悪い英語でごめんなさい私はあなたが私を理解してくれることを願っていますxD)

于 2012-04-26T11:17:34.463 に答える