【问题标题】:Positioning header items using CSS only仅使用 CSS 定位标题项
【发布时间】:2012-10-23 05:25:00
【问题描述】:

有人要求我更改此慈善网站的布局:

http://antidotemarketing.com/youthlife/

我需要将导航放在顶部,然后是徽标,然后是包含滑块和主要内容的白框。

这必须仅使用 CSS 来完成。

到目前为止,我很难在 Chrome 和 FF 中获得相同的结果...我什至还没有检查过 IE。我将如何将徽标定位在导航和主要内容框的中间,并有足够的间距(比如顶部和底部 20 像素)

还有一个问题:我无法绝对定位徽标,因为当人们登录 wordpress 时,wordpress 注入顶部的标题会弄乱所有内容的间距。

谢谢大家:)

【问题讨论】:

  • 不确定这是否可以完全使用 CSS 而没有绝对定位来完成,这部分取决于 HTML 中的元素位置 - 据我所知,目前甚至没有徽标 (不过,我可能遗漏了一些非常明显的东西!)
  • @Jason "我将如何将徽标定位在导航和主内容框的中间,并留出足够的间距(比如顶部和底部 20 像素)"

标签: css positioning


【解决方案1】:

好吧,我想我终于明白你在追求什么了。尝试添加以下样式:

#logo {
  position: absolute;
  top: 80px;
  z-index: 100;
}
#login #logo {
  position: relative;
}
#page {
  margin-top: 45px;
}

【讨论】:

  • 嗨,Jason,我昨晚试过了,但还是不行。当我登录并获得顶部的 wordpress 导航时,定位仍然关闭。问题,“#login #logo”应该做什么?谢谢。
  • #login 是 WordPress 登录页面上 标签的 ID。所以它只针对#login 页面上的#logo,在这种情况下,基本上是试图取消添加到常规/全局#logo 的样式。也许也可以尝试将该目标的 top 设置为 0px?
  • 我自己设法解决了这个问题,由于您的回答使我更接近解决方案,因此您得到了答案。谢谢杰森!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-04-27
  • 1970-01-01
  • 2023-03-28
  • 2017-08-17
  • 1970-01-01
  • 1970-01-01
  • 2011-05-15
相关资源
最近更新 更多