2013-01-22 82 views
0

如何设置这些div以便它们显示在没有子弹的1行上?CSS样式多个div

<div> 
Copyright (c) 2013 Acme Inc. All rights reserved. 
</div> 

<div> 
<ul> 
<li><a href="#">Privacy Policy</a></li> 
<li><a href="#">Terms &amp; Conditions</a></li> 
</ul> 
</div> 

示例:版权所有(c)2013 Acme Inc.保留所有权利。隐私政策条款&条件

+1

这是一个非常基本的问题。 [你有什么尝试?](http://whathaveyoutried.com) –

+0

什么CSS当前应用于这些项目? –

回答

1

您应该向<ul>或其父<div>添加一个类。

<div class='copyright'> 
Copyright (c) 2013 Acme Inc. All rights reserved. 
</div> 
<ul class='footer'> 
    <li><a href="#">Privacy Policy</a></li> 
    <li><a href="#">Terms &amp; Conditions</a></li> 
</ul> 

然后调整CSS:

.footer { 
    list-style-type: none; 
    display: inline; 
} 

.footer li, .copyright { 
    display: inline; 
}  

.footer li, .copyright { 
    display: inline-block; 
} 

.footer li, .copyright { 
    display: block; 
    float: left; 
} 

添加类.footer是很随意的,但在我的Ø很推荐小齿轮。你可以简单地调整CSS选择ul { list-style-type: none; }ul li { ... }

但守信,你为什么不干脆用这个?

<div> 
Copyright (c) 2013 Acme Inc. All rights reserved. 
<a href='#'>Privacy Policy</a> 
<a href='#'>Terms &amp; Conditions</a> 
</div> 
+0

它不应该是'display:inline;'使它们出现在同一行吗? – Zar

+0

@Zar - 是的,也可以,我只是想给出一些选择(更新我的答案),只要这个问题对他的需求非常开放。我不确定他特别需要什么。 – wildhaber

1
<html> 
<body> 
<div style="display:inline"> 
Copyright (c) 2013 Acme Inc. All rights reserved. 
</div> 

<div style="display:inline"> 
<ul style="display:inline"> 
<li style="display:inline"><a href="#">Privacy Policy</a></li> 
<li style="display:inline"><a href="#">Terms &amp; Conditions</a></li> 
</ul> 
</div> 
    </body> 
</html>