Я занимаюсь разработкой веб-сайт и у меня возникают трудности с пониманием, почему на Земле это происходит:Белое пространство над дисплеем: встроенный блок дивы
http://i.imgur.com/DABPnlM.png
Вот мой HTML для DIV контента:
<div id="content" style="display: block;">
<div id="col1">
<h1>Prosperity Construtora E Incorporadora</h1>
<p>[...] text [...]</p>
<p>[...] text [...]</p>
</div>
<div id="col2">
<h1>Empregos na Prosperity</h1>
<p>[...] text [...]</p>
<h1>Fotos de trabalhos realizados</h1>
<p>[...] text [...]</p>
</div>
Вот CSS, который вычисляется с помощью Google Chrome (соответствующий CSS):
div#content {
height: auto;
margin: 15px auto 0 auto;
width: 800px;
text-align: left;
padding-bottom: 23px;
}
div#col1 {
display: inline-block;
width: 510px;
}
div#col2 {
display: inline-block;
width: 260px;
}
Я заметил, что если я удалю часть текста в абзацах, пространство будет увеличиваться/уменьшаться, и если я перемещаю divs немного (меняя их ширину), я перемещаю пространство. Если я сделаю col1 достаточно маленьким, col2 будет иметь промежуток над ним.
Любые идеи?
EDIT: jsfiddle делает это так: http://jsfiddle.net/jjY64/
Решение
Как NoobEditor указывает, все, что я должен был сделать вертикальное выравнивание col1 к началу вместо нижней части по умолчанию.
Я просто заметил, как хорошо! По умолчанию Col1 позиционируется с помощью valign: bot. Благодаря! –
@ BjørnZeiler: приветствую .... умная маркировка ответа как принятая или одобренная ??? :) – NoobEditor
Я бы с удовольствием, но мне нужно еще 2 представителя, прежде чем я смогу это сделать :(так что если вы хотите, чтобы вы подняли мой вопрос: 3 –