Так что я был в этом немного осторожен, и я не могу понять, как это понять. Я работаю над заданием для своего веб-класса dev, и для его части мне нужно сделать два списка ссылок, и они должны иметь тип столбца.
Итак, прямо сейчас для моего HTML я имею:
<div id="linkCol1">
<div class = "colHeading">For Standard Travelers</div>
<ul>
<li><a href="#">Standard seating chart</a></li>
<li><a href="#">Find out why our flights are so unique</a></li>
<li><a href="#">Read our insurance polic</a></li>
<li><a href="#">Join our frequent flyer club</a></li>
<li><a href="#">More Travel Resources...</a></li>
</ul>
<div id="linkCol2">
<div class = "colHeading"> For "Others"</div>
<ul>
<li><a href="#">Effect of electromagnetism on travelers</a></li>
<li><a href="#">Flying with animals</a></li>
<li><a href="#">Non-Smoking policy</a></li>
<li><a href="#">More Travel Resources...</a></li>
</ul>
</div>
</div>
И для моего CSS (я вынул все, что, как я думал, не работал):
#linkCol2{
overflow:hidden;
float:right;
}
#linkCol1{
float:left;
overflow:hidden;
}
Теперь моя страница должна выглядеть примерно так:
http://ista230.com/images/assignments/7/page1.jpg
Если вы посмотрите на дно, вы увидите множество ссылок.
Любая помощь будет замечательной! (CSS 3 и HTML 5)
Трудно, когда вы linkCol2
linkCol1
смотреть на nesting
, у вас есть linkCol2
внутри linkCol1
. Они не могут правильно плавать рядом друг с другом, поэтому добавьте закрывающий div перед linkCol2
Я всегда пошел с методом плавания все влево и никогда не использовал float вправо. Когда вы плаваете столбец A влево, столбец B по-прежнему будет отображаться как блок, если вы не укажете, что столбец B также останется поплавка.
Затем с этой точки я просто указываю необходимую ширину, маржу, отступы и т.д., Чтобы расположить все так, как я хочу. Пока у меня есть столбцы в обертке div, проблем с изменением размера не будет.
Если вы поместите оба divs влево и укажите их высоту, ширину, маржу и т.д., Тогда не должно быть проблем с тем, что нижний колонтитул неуместен. Если нижний колонтитул действительно ниже или выше, чем вы ожидаете, что он будет использовать float слева на обоих div, я бы предположил, что это связано с тем, что divs размещены внутри другого div, а OUTER div требуется высота, указанная для того, чтобы нажать нижний колонтитул ко дну.