8

应该很简单......我想。

我有这样的设置:

<div id="main">
   <div id="a1">THE FIRST</div>
   <div id="a2">THE SECOND</div>
</div>

我希望整个主 div 位于屏幕的右上角,当我调整浏览器的大小时,我希望它留在那里。我不是在说固定定位——只是绝对的。

但是,这个 css 不起作用。有任何想法吗?

#main {
        position:relative;
    top:0;
    right:0;
    z-index:300;
    min-width:0;
    width:8%;
}

#main #a1 {
    position:absolute;
    background: #082540;
    z-index: 300;
    right:0;
    top:40px;
}

#main #a2 {
    position:absolute;
    background: #082540;
    z-index: 300;
    right:0;
    top:0;
}

** 编辑 **

如果我将 div 放在右上角,我希望它在我从右到左进入浏览器时消失(如“固定”)。

4

1 回答 1

11

ID 和 NAME 令牌必须以字母开头,这就是为什么您的#1#2样式不适用的原因,将它们更改为类似#a1#a2

更新
只需添加float:right;到您的#maindiv

工作演示

于 2012-10-04T00:00:44.680 回答