Как сделать CSS столбцы в div? - PullRequest
1 голос
/ 14 сентября 2010

Я создаю прототип шаблона Wordpress и пытаюсь разместить те же элементы на header, например: http://dl.dropbox.com/u/768097/about.pdf

Вот файлы HTML и CSS: http://acreedy.oliveandpickle.com/

Мне нужно 4 столбца в header, и все должно быть размещено под изображениями.

Ответы [ 3 ]

2 голосов
/ 15 сентября 2010

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 голос
/ 15 сентября 2010

Плавающее влево наверняка решит вашу проблему, хотя имейте в виду, что всякий раз, когда вы добавляете отступы или поля к плавающему элементу, вам также придется регулировать ширину.Я проверил вашу страницу, и вы не компенсировали это изменение.Зафиксируйте ширину соответствующим образом, и вы должны хорошо идти: D

~ Крис

http://twitter.com/TheCSSGuru

0 голосов
/ 15 сентября 2010

Если вы используете html5, вы можете использовать элементы aside или section вместо 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...