将桌子固定在一个固定位置

时间:2011-04-22 17:41:29

标签: css html

嘿所有,我正试图将一张桌子放在一个固定位置的页面中,但我的表现非常糟糕。我该怎么做呢!?!?这就是我所做的......

http://pastebin.com/cjAqkyjg

4 个答案:

答案 0 :(得分:2)

如果你知道元素的大小(例如200 x 100像素),你可以使用百分比和负边距来缩小它的一半:

.Centered {
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -100px;
  margin-top: -50px;
}

答案 1 :(得分:1)

以下是演示:http://jsfiddle.net/8pt4p/15/

您需要一些CSS才能使其正常工作(这仅适用于演示,因此您需要在元素中应用id):

<强> CSS

div#navigation {
    position: fixed;
    border: 1px solid blue;
    width: 100%;
}

div#navigation table {
    border: 1px solid red;

    margin-left: auto;
    margin-right: auto;
}

<强> HTML

<div id="navigation">
    <table border="0" cellspacing="0" cellpadding="0">
        <tr>
            <td valign="top">
                <img src="Images/navigation.png" />
            </td>
        </tr>
    </table>
</div>

答案 2 :(得分:0)

你需要在div上放置一个“top”和“left”css属性,并修复。

答案 3 :(得分:0)

你应该能够这样做:

.centered {
  position: fixed;
  left: 0;
  right: 0;
  margin:0 auto;
  width: 500px;
  height: 500px;
  background: blue;
}

不幸的是,有些浏览器(Opera,IE9(IE8做对了))弄错了。