Как плавать <div> влево и вправо

0

Так что я был в этом немного осторожен, и я не могу понять, как это понять. Я работаю над заданием для своего веб-класса 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)

  • 0
    Если вы не скопировали / вставили правильно, вы не закрыли элемент linkcol1.
  • 0
    stackoverflow.com/a/18532270/1542290
Теги:
web

2 ответа

1
Лучший ответ

Трудно, когда вы linkCol2 linkCol1 смотреть на nesting, у вас есть linkCol2 внутри linkCol1. Они не могут правильно плавать рядом друг с другом, поэтому добавьте закрывающий div перед linkCol2

  • 0
    Вот и все. Извините, если я потратил впустую время. Большое спасибо @BotskoNet
  • 0
    Был не я, но я проголосовал за тебя обратно к 0
Показать ещё 4 комментария
1

Я всегда пошел с методом плавания все влево и никогда не использовал float вправо. Когда вы плаваете столбец A влево, столбец B по-прежнему будет отображаться как блок, если вы не укажете, что столбец B также останется поплавка.

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

Если вы поместите оба divs влево и укажите их высоту, ширину, маржу и т.д., Тогда не должно быть проблем с тем, что нижний колонтитул неуместен. Если нижний колонтитул действительно ниже или выше, чем вы ожидаете, что он будет использовать float слева на обоих div, я бы предположил, что это связано с тем, что divs размещены внутри другого div, а OUTER div требуется высота, указанная для того, чтобы нажать нижний колонтитул ко дну.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню