2012-03-24 51 views
0

我在学习html/css。我想问一个愚蠢的问题。我已经定位我的头CSS菜单中心定位

#header { 
    margin: 0% auto; 
    text-align: left; 
    width: 1280px; 
} 

它是在中央, 现在我要定位的子菜单比头短一点,打算也将在该中心,但我不能。请帮助我提高我的技能。提前致谢!

+0

你能表现出一定的演示? – Starx 2012-03-24 12:37:07

+0

看到我的答案,并让我知道任何问题,或者我在某些地方滞后。 – w3uiguru 2012-03-24 17:03:11

回答

1

如果我理解正确,这就是你应该做的。

在html方面,我会创建一个标题,包装您的标题和你的子菜单。这是为了集中一切。您将结束与以下

<div id="container"> 
    <div id="header"> 

    </div> 

    <div id="submenu"> 

    </div> 
</div> 

在CSS身边,你用头做你会做相同的,但这个时候你会应用中心策略,所有的3个div标签。这将首先将容器居中,然后将内部元素置于容器本身内。这将是您可能最终的CSS。

#container { 
    margin: 0% auto; 
} 

#header { 
    margin: 0% auto; 
    text-align: left; 
    width: 1280px; 
} 
#submenu { 
    margin: 0% auto; 
} 

这是如何实现你想要的,天真的方式。更优雅的解决方案将涉及类的使用。它会为您节省一些时间来重复编写CSS,并且可以反复使用。最终使用类,这是你会最终与

<div id="container" class="center"> 
     <div id="header" class="center"> 

     </div> 

     <div id="submenu" class="center"> 

     </div> 
    </div> 

.center { 
    margin: 0% auto; 
} 

#header { 
    text-align: left; 
    width: 1280px; 
} 

希望这会有所帮助。

而且http://www.w3schools.com/是资源

+0

谢谢,但是它给我留下了我的子菜单,你有没有其他的提示?是的,子菜单比标题短,它位于标题的底部... :) – 2012-03-24 12:42:17

+0

嗯奇怪。你能准确地发布你到目前为止做了什么吗?我将能够看到什么是错的 – 2012-03-24 19:20:33

+0

谢谢兄弟,谢谢大家,寻求帮助,我已经做到了:) – 2012-03-25 10:13:34