如何在div中创建CSS列?

时间:2010-09-13 23:36:24

标签: css wordpress wordpress-theming

我正在构建一个Wordpress模板,我试图在header上放置相同的元素:http://dl.dropbox.com/u/768097/about.pdf

以下是HTML和CSS文件:http://acreedy.oliveandpickle.com/

我需要header中的4列,所有内容都应放在图片下方。

3 个答案:

答案 0 :(得分:2)

HTML:

<div id="header">

  <h1>Alan Creedy</h1>

    <ul id="quickInfo">
      <li class="mission">Mission Statement</li>
        <li>Helping People Think for Themselves</li>
        <li>1.919.926.0688</li>
        <li><a href="#contact">Email Me</a></li>
    </ul>

    <ul id="menu">
        <li class="current"><a href="#home">Home</a></li>
        <li><a href="#About">About</a></li>
        <li><a href="#BestPracticeIdeas">Best Practice Ideas</a></li>
        <li><a href="#ManagementTools">Management Tools</a></li>
        <li><a href="#Preneed">Preneed</a></li>
        <li><a href="#CaseStudies">Case Studies</a></li>
        <li><a href="#RecommendedResources">Recommended Resources</a></li>
        <li><a href="#ThinkTankForum">Think Tank Forum</a></li>    
    </ul>

</div>

CSS:

#header {
  border-bottom:3px solid #1582AB;
  height:200px;
  margin:0 auto;
  padding:46px 0 0;
  width:1000px;
  position:relative;
}
#header h1 {
  background:url("images/alan_creedy_headshot_transparent.png") no-repeat left top;
  font-size:40px;
  height:140px;
  padding:8px 0 0 215px;
  margin:0;
}
#quickInfo {
  position:absolute;
  right:10px;
  top:10px;
  width:400px;
}
#quickInfo li {
  list-style-type:none;
}
.mission {
  font-size:18px;
}
#menu {
  margin:0 auto;
  padding:0;
  width:1000px;
}

答案 1 :(得分:1)

向左浮动肯定会解决您的问题,但请记住,无论何时向浮动元素添加填充或边距,您都必须调整宽度。我检查了你的页面,你没有补偿这一变化。相应地修正宽度,你应该好好去:D

~Chris

http://twitter.com/TheCSSGuru

答案 2 :(得分:0)

如果您正在使用html5,那么您可以使用旁边或部分元素而不是div。

<style>
    .column {
             float: left;
             width: 200px;}
</style>

<aside class="column">
  Column1
</aside>
<section class="column">
  Column2
</section>
<section class="column">
  Column3
</section>
<section class="column">
  Column4
</section>