2015-11-10 2 views
0

Я пытаюсь создать вертикальную шкалу времени вниз по середине страницы начальной загрузки с кругами, представляющими каждую дату вдоль нее.CSS Вертикальная шкала времени

устанавливаемых сотовое У меня до сих пор:

.middleline { 
     list-style: none; 
     position: relative; 
     padding: 20px 0px 20px; 
    } 

    .middleline:before{ 
     top: 0; 
     bottom: 0; 
     position: absolute; 
     content: " "; 
     width: 3px; 
     background-color: #608dc5; 
     left: 50%; 
     margin-left: -1.5px; 
    } 

    .middleline li{ 
     position: absolute; 
     width: 40px; 
     height: 40px; 
     background-color: #4f80bf; 
     border-radius: 50px; 
    } 

Я возился с этим в течение нескольких часов в настоящее время, но не могу получить его в центр с графиком кругами (Li) над ним. Строка должна быть слева, а круги - вправо. Перемещение их справа/слева просто подталкивает их к концу страницы.

любые идеи?

Fiddle всей страницы: https://jsfiddle.net/vtb4t17h/

+1

Не могли бы вы предоставить скрипку с фактической разметкой? (html + css) –

+0

https://jsfiddle.net/vtb4t17h/ Это бутстрап, поэтому он не будет отображаться в скрипке. Но отображается вертикальная шкала времени (кружки). Игнорировать горизонтальный сверху. – Provoke

ответ

2

ли вы имеете в виду, как это: https://jsfiddle.net/vtb4t17h/1/

В принципе изменить .middleline li

Чтобы выглядеть следующим образом:

.middleline li { 
    position: absolute; 
    width: 40px; 
    height: 40px; 
    background-color: #4f80bf; 
    border-radius: 50px; 
    left: 50%; 
    margin-left: -20px; 
    list-style: none; 
} 

Я добавил:

left: 50%; 
    margin-left: -20px; 
    list-style: none; 

Что я сделал

Я компенсировать left:50% (который приносит литиево точно в центре), вещь, они являются 40px широкий, поэтому они должны быть возвращены в на 20px так получить центр этого элемента, так margin-left:-20px делает это

+0

Да, точно так же - спасибо. Что добавили к нему левые поля? Кроме того, как бы я сделал это, чтобы повернуть всю длину середины страницы с текстом на каждой стороне? – Provoke

+0

Я обновил свой ответ, чтобы объяснить .. удалите поля слева от скрипки, и вы увидите, что он зашел слишком далеко. «Я компенсировал« left: 50% »(что придает ли точно центру), вещь они имеют ширину 40 пикселей, поэтому их нужно вернуть на 20 пикселей, чтобы получить центр этого элемента, поэтому «margin-left: -2px' делает это» –

+0

Это имеет смысл - большое спасибо! – Provoke

Смежные вопросы