【发布时间】:2011-12-24 11:36:34
【问题描述】:
因此,已经有一些关于此的问题,但我的问题更具体一些。
当用户以管理员身份登录时,我想在我的 CMS 的所有页面顶部添加一个 40 像素高的管理栏。
但我不想遮挡页面上的内容,所以我想把它往下推。请记住,这是一个 CMS,因此在所有使用它的页面上都有很多不同的 CSS/设计。系统确实可以控制所有 CSS,所以我可以随时更改它。
我首先在 body 元素中添加了一个“margin-top: 40px”,然后才意识到 BODY 的 background-image 实际上并没有附加到 body 上,而是附加到了其他无法设置样式的根元素上。
所以,我使用“background-position: 0 40px”来向下移动背景图像。分数!只是,一些网站已经使用 background-position 来定位与内容相关的背景,而我的重写严重破坏了这些页面的设计。
那么 - 有没有更好的方法来处理这个问题?或者我是否必须即时解析和更改每个站点可能的背景位置 - 我可以这样做,但不是:)
感谢您的帮助!
【问题讨论】: