背景
对于CSS来说,我是一个真正的绿豆(就像我一周前开始的那样)并且已被指派负责构建我们公司的主页。抬头:我有0次网络开发经验,当我说0时,我的意思是一周前我认为CSS是面向对象编程的设计世界的术语而不是你真正写的东西虽然通过SO / WC3 / Google学习新东西很有趣,但我遇到了一个无法控制的问题。
问题
我们使用Joomla作为开发工具包,特别是Beez_20模板。作为问题的参考,我已经上传了一张图片here。括号显示它所在的css文件。我想将横幅(div.logoheader)放在菜单(ul.menu)的下方和下方,避免它们之间的空白区域(这是div.header的背景) )。我已经看过几篇关于如何使用职位的帖子:亲戚和职位:绝对但是当我将css代码放在单独的css文件中时,我无法解决这个问题。
试错
到目前为止,我所做的是进行以下更改:
我尝试过在相对和绝对之间切换,但我似乎无法让它发挥作用。我总是在logoheader和ul.menu之间留下一个空白区域。我见过的提示是同时使用相对和绝对,但是当图像和元素位于不同的css文件中时,我不知道如何解决这个问题。
其他
我注意到如果我将div#line位置从绝对位置更改为相对位置,ul.menu就会消失。然后div#行最终位于div.logoheader的底部。如果我在personal.css和position.css中注释掉部分,那么其他元素仍然保持在相同的位置。
我认为这不是你在CSS中解决的问题,但你应该进入PHP文件,但这只是我在黑暗中刺伤。感谢我能解决这个问题的任何帮助,如果有其他需要的信息,请告诉我。
编辑:固定链接
答案 0 :(得分:1)
尝试保持div.logoheader
的相对位置,并添加bottom: 35px;
。这应该推动它。这不是最好的方法,但是如果没有看到模板的实时预览,则很难给出更准确的答案。所以你的最终代码应如下所示:
div.logoheader {
position: relative;
bottom: 35px;
}
您可能需要根据间距更改值35
。希望这有帮助