【发布时间】:2013-09-29 03:18:48
【问题描述】:
我是 CSS 新手,所以请用简单的术语解释一下。我希望 3 个彼此大小相同的 div 彼此相邻,每个 div 中的内容居中。我拥有的是一个带有旋转图像的中心 div,我的左右 div 分别包含 3 个链接。我已经尝试了从设置每个 div 的宽度到左右浮动和居中居中的所有方法。我在这个网站上查看了类似这个问题的其他一些问题,但我不明白任何答案。如果有帮助,我会为我的 div 使用以下名称:
左上角导航
顶部中心
右上角导航
代码:
<div id="top">
<div id="topleftnav">
<ul>
<li><a href="home.html">Home</a></li>
<li><a href="about.html">About Us</a></li>
<li><a href="services.html">Services</a></li>
</ul>
</div>
<div id="centerright">
<div id="topcenter">
<layer id="placeholderlayer"></layer><div id="placeholderdiv"><a href="link.htm"><img alt="image2 (9K)" src="images/image2.jpg" border="0"></a></div>
</div>
<div id="toprightnav">
<ul>
<li><a href="resources.html">Resources</a></li>
<li><a href="contact.html">Contact</a></li>
<li><a href="events.html">Events</a></li>
</ul>
</div>
</div>
</div>
【问题讨论】:
-
要求代码的问题必须表明对所解决问题的最低理解。包括尝试的解决方案、为什么它们不起作用以及预期的结果。另见:Stack Overflow question checklist
-
如果它对位于joekellywebdesign.com/churchsample/home.html的网站有帮助
-
如果您将
text-align="center"放在您的placeholderdiv上,它应该会为您将链接居中。 -
您确定要支持超过 13 年的浏览器吗?删除图层标签并更改 function rotater() { document.getElementById("placeholderdiv").innerHTML=items[current];当前=(当前==items.length-1)? 0:电流+1; setTimeout(rotator,howOften*1000); }