如何使用CSS定位横幅和导航栏

时间:2013-07-20 18:12:58

标签: html css css3 css-float

我希望创建一个网站,但我遇到了一些麻烦。我看到所有这些不同的术语,如浮动和拳击等等,但我很困惑我用来定位项目。以下是我在本网站上http://happycog.com/

的一个很好的例子

如何制作标题,使标题位于屏幕的某个空间,导航另一个,另一个位于另一个下方,另一个页脚等等。

如果你明白我的意思,可以指导我一些帮助/教程,我将不胜感激。感谢

4 个答案:

答案 0 :(得分:2)

要添加到pomologue的答案中,有一件事可能让您对所关注的网站感到困惑,那就是当用户滚动时,他们正在将菜单栏固定到屏幕顶部。他们是用 javascript 做的,所以如果你不能用CSS做就不要打败自己!如果你真的想在js中这样做,请回复一下,我会给你一些指示:)

答案 1 :(得分:0)

查看源代码和Firebug / Web Inspector是您的朋友。最简单的,你想要做的只是一系列带有样式的<div>标签。

<div id="header">...</div>
<div id="navigation">...</div>
<div id="content">...</div>
<div id="footer">...</div>

答案 2 :(得分:0)

您提供的网站只是一个接一个地放置div:

    <div id="first block"> ... </div>
    <div id="second block"> ... </div>

如果您想要类似的结果,可能会有所帮助:http://www.insitedesignlab.com/how-to-make-a-single-page-website/

答案 3 :(得分:0)

从您发布的示例中,您正在寻找名为 sticky-header / persistent-header的内容。

由于您引用的示例被锁定到特定的div 屏幕位置,因此可能会获得您要求的JavaScript。

如果您只是在寻找持久性标题部分,其中标题始终位于顶部,无论如何 - 那么此链接在CSS中具有很好的实现:

http://www.virendrachandak.com/techtalk/sticky-header-and-footer-using-css/

至于像http://happycog.com/这样更具动态性的,那么CSS-Tricks有一个很棒的教程,但它也涉及JQuery。

http://css-tricks.com/persistent-headers/

DEMO:http://css-tricks.com/examples/PersistantHeaders/

此外,谷歌,Firebug / Chrome开发者工具和其他相关工具是您的朋友。

祝你好运!