Вертикальная граница между плавающими DIV с использованием CSS

Я следующую структуру HTML

<div id='parent'>
    <div id='child-1'>Some text goes here</div>
    <div id='child-2'>Different text goes here</div>
    <div class='clear'></div>
</div>

Теперь у меня есть следующий CSS

#parent {
    width: 800px;
    position: relative;
}

#child-1 {
    width: 500px;
    float: left;
}

#child-2 {
    width: 200px;
    float: left;
}

.clear {
    clear: both;
}

Теперь содержимое дочернего элемента div (ребенок-1 а такжеребенок-2) может быть чем угодно, поэтому со временем child-1 может иметь больший рост, чем child-2, либо child-2 может иметь больший рост, чем child-1.

Я хочу сделать вертикальную линию между child-1 и child-2, и эта строка имеет длину div, которая больше высоты. Я пробовал границу для обоих элементов div (правая граница для child-1 и левая граница для div-2), но это не очень хорошая идея, потому что линия будет выглядеть толстой, когда два div касаются друг друга, а затем тонкой для расширенного часть.

Как я могу это сделать? Мне также нравится использовать CSS только, если это возможно, без jQuery и JavaScript. Если вы думаете, что нужны дополнительные div, тогда это нормально.

Благодарю.

Ответы на вопрос(4)

Ваш ответ на вопрос