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

首先,您可以尝试将位置设置为绝对。这将确保它坚持一个位置。

position:absolute;

第二而不是边距,您应该尝试左和上。因为所有浏览器的边距都不相同。

left: 400px;
top: 350px;

在尽可能多的浏览器中获取元素应该存在的位置是很多尝试和诅咒,它只是:)

我希望这有帮助!!:)

附言。(抱歉英语不好,希望你能理解我xD)

于 2012-04-26T11:17:34.463 回答