如何对齐应用css边距的元素,而不根据浏览器和屏幕分辨率进行修改?

如何对齐应用css边距的元素,而不根据浏览器和屏幕分辨率进行修改?,css,alignment,css-float,Css,Alignment,Css Float,我需要一些在特定div元素中的东西,在特定的地方浮动。 当然,我会根据屏幕分辨率和浏览器得到不同的位置。 我需要这一块内容出现在右上角,但不是在最上面,而是距顶部约3厘米 我怎样才能把这个位置固定下来 我试过这个: #sidebars { margin: -37% 1% 0 0; width: 35%; } 而且它只在一个特定浏览器的页面上工作(我正在使用最新的firefox版本来测试这一点) 所以,我尝试了一个固定的位置,结果却不尊重利润。因此,我在右边添加了一些浮动,没有任

我需要一些在特定div元素中的东西,在特定的地方浮动。 当然,我会根据屏幕分辨率和浏览器得到不同的位置。 我需要这一块内容出现在右上角,但不是在最上面,而是距顶部约3厘米

我怎样才能把这个位置固定下来

我试过这个:

#sidebars {
    margin: -37% 1% 0 0;
    width: 35%;
}
而且它只在一个特定浏览器的页面上工作(我正在使用最新的firefox版本来测试这一点)

所以,我尝试了一个固定的位置,结果却不尊重利润。因此,我在右边添加了一些浮动,没有任何后果:

#sidebars {
    float: right;
    margin: -37% 1% 0 0;
    position: fixed;
    width: 35%;
}
有什么想法吗?非常感谢您的洞察力


Rosamunda

听起来你确实想要一个固定的位置,但我很确定你不需要保证金。为了清楚起见,
位置:固定
将在窗口中定位元素(而
绝对值
在文档中)。我打赌你一定在找这样的东西:

#sidebars {
    position: fixed;
    width: 35%;
    right:0px;
    top:0px; /* or whatever spacing you said you need from the top of the window */
} 

成功了!我不知道当你设置一个固定的位置时,你可以设置“顶部”和“右侧”位置。极好的谢谢