2016-09-15 6 views
0

나는 그것이 수평의 타임 라인이되도록 뒤집어 쓰려고하는 수직의 타임 라인을 가지고있다. 수직으로 크게 표시되지만 실제로는 수평이되어야합니다.타임 라인을 수직에서 수평으로 바꾼다

나는 모든 CSS 코드와 마크 업을 게시하여 모든 코드를 볼 수 있으므로 초과 코드를 사용하십시오. 아래는 내가 인 flexbox하여 타임 라인 작업을하기 위해 몇 가지 코드를 추가

.timeline { 
 
    list-style: none; 
 
    padding: 0; 
 
    position: relative; 
 
} 
 
.timeline:before { 
 
    top: 0; 
 
    bottom: 0; 
 
    position: absolute; 
 
    content: ""; 
 
    width: 2px; 
 
    background-color: #f1f1f1; 
 
    left: 40px; 
 
    margin-left: -1.5px; 
 
} 
 
.timeline > li { 
 
    margin-bottom: 50px; 
 
    position: relative; 
 
    min-height: 50px; 
 
} 
 
.timeline > li:after, 
 
.timeline > li:before { 
 
    content: " "; 
 
    display: table; 
 
} 
 
.timeline > li:after { 
 
    clear: both; 
 
} 
 
.timeline > li .timeline-panel { 
 
    width: 100%; 
 
    float: right; 
 
    padding: 0 20px 0 100px; 
 
    position: relative; 
 
    text-align: left; 
 
} 
 
.timeline > li .timeline-panel:before { 
 
    border-left-width: 0; 
 
    border-right-width: 15px; 
 
    left: -15px; 
 
    right: auto; 
 
} 
 
.timeline > li .timeline-panel:after { 
 
    border-left-width: 0; 
 
    border-right-width: 14px; 
 
    left: -14px; 
 
    right: auto; 
 
} 
 
.timeline > li .timeline-image { 
 
    left: 0; 
 
    margin-left: 0; 
 
    width: 80px; 
 
    height: 80px; 
 
    position: absolute; 
 
    z-index: 100; 
 
    background-color: #fed136; 
 
    color: #fff; 
 
    border-radius: 100%; 
 
    border: 7px solid #f1f1f1; 
 
    text-align: center; 
 
} 
 
.timeline > li .timeline-image h4 { 
 
    font-size: 10px; 
 
    margin-top: 12px; 
 
    line-height: 14px; 
 
} 
 
.timeline > li.timeline-inverted > .timeline-panel { 
 
    float: right; 
 
    text-align: left; 
 
    padding: 0 20px 0 100px; 
 
} 
 
.timeline > li.timeline-inverted > .timeline-panel:before { 
 
    border-left-width: 0; 
 
    border-right-width: 15px; 
 
    left: -15px; 
 
    right: auto; 
 
} 
 
.timeline > li.timeline-inverted > .timeline-panel:after { 
 
    border-left-width: 0; 
 
    border-right-width: 14px; 
 
    left: -14px; 
 
    right: auto; 
 
} 
 
.timeline > li:last-child { 
 
    margin-bottom: 0; 
 
} 
 
.timeline .timeline-heading h4 { 
 
    margin-top: 0; 
 
    color: inherit; 
 
} 
 
.timeline .timeline-heading h4.subheading { 
 
    text-transform: none; 
 
} 
 
.timeline .timeline-body > p, 
 
.timeline .timeline-body > ul { 
 
    margin-bottom: 0; 
 
} 
 
@media (min-width: 768px) { 
 
    .timeline:before { 
 
    left: 50%; 
 
    } 
 
    .timeline > li { 
 
    margin-bottom: 100px; 
 
    min-height: 100px; 
 
    } 
 
    .timeline > li .timeline-panel { 
 
    width: 41%; 
 
    float: left; 
 
    padding: 0 20px 20px 30px; 
 
    text-align: right; 
 
    } 
 
    .timeline > li .timeline-image { 
 
    width: 100px; 
 
    height: 100px; 
 
    left: 50%; 
 
    margin-left: -50px; 
 
    } 
 
    .timeline > li .timeline-image h4 { 
 
    font-size: 13px; 
 
    margin-top: 16px; 
 
    line-height: 18px; 
 
    } 
 
    .timeline > li.timeline-inverted > .timeline-panel { 
 
    float: right; 
 
    text-align: left; 
 
    padding: 0 30px 20px 20px; 
 
    } 
 
} 
 
@media (min-width: 992px) { 
 
    .timeline > li .timeline-panel, 
 
    .timeline > li.timeline-inverted > .timeline-panel { 
 
    padding: 0 20px 20px; 
 
    } 
 
    .timeline > li { 
 
    min-height: 150px; 
 
    } 
 
    .timeline > li .timeline-image { 
 
    width: 150px; 
 
    height: 150px; 
 
    margin-left: -75px; 
 
    } 
 
    .timeline > li .timeline-image h4 { 
 
    font-size: 18px; 
 
    margin-top: 30px; 
 
    line-height: 26px; 
 
    } 
 
} 
 
@media (min-width: 1200px) { 
 
    .timeline > li { 
 
    min-height: 170px; 
 
    } 
 
    .timeline > li .timeline-panel { 
 
    padding: 0 20px 20px 100px; 
 
    } 
 
    .timeline > li .timeline-image { 
 
    width: 170px; 
 
    height: 170px; 
 
    margin-left: -85px; 
 
    } 
 
    .timeline > li .timeline-image h4 { 
 
    margin-top: 40px; 
 
    } 
 
    .timeline > li.timeline-inverted > .timeline-panel { 
 
    padding: 0 100px 20px 20px; 
 
    } 
 
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
 

 
<div class="container"> 
 
    <div class="row"> 
 
    <div class="col-lg-12 text-center"> 
 
     <h2 class="section-heading">Section 1</h2> 
 
     <h3 class="section-subheading text-muted">This is some subtext</h3> 
 
    </div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="col-lg-12"> 
 
     <ul class="timeline"> 
 
     <li> 
 
      <div class="timeline-image"> 
 
      <img class="img-circle img-responsive" src="thumb.jpg" alt="" /> 
 
      </div> 
 
      <div class="timeline-panel"> 
 
      <div class="timeline-heading"> 
 
       <h4>2009-2011</h4> 
 
       <h4 class="subheading">Our Humble Beginnings</h4> 
 
      </div> 
 
      <div class="timeline-body"> 
 
       <p class="text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sunt ut voluptatum eius sapiente, totam reiciendis temporibus qui quibusdam, recusandae sit vero unde, sed, incidunt et ea quo dolore laudantium consectetur!</p> 
 
      </div> 
 
      </div> 
 
     </li> 
 
     <li class="timeline-inverted"> 
 
      <div class="timeline-image"> 
 
      <img class="img-circle img-responsive" src="thumb.jpg" alt="" /> 
 
      </div> 
 
      <div class="timeline-panel"> 
 
      <div class="timeline-heading"> 
 
       <h4>March 2011</h4> 
 
       <h4 class="subheading">An Agency is Born</h4> 
 
      </div> 
 
      <div class="timeline-body"> 
 
       <p class="text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sunt ut voluptatum eius sapiente, totam reiciendis temporibus qui quibusdam, recusandae sit vero unde, sed, incidunt et ea quo dolore laudantium consectetur!</p> 
 
      </div> 
 
      </div> 
 
     </li> 
 
     <li> 
 
      <div class="timeline-image"> 
 
      <img class="img-circle img-responsive" src="thumb.jpg" alt="" /> 
 
      </div> 
 
      <div class="timeline-panel"> 
 
      <div class="timeline-heading"> 
 
       <h4>December 2012</h4> 
 
       <h4 class="subheading">Transition to Full Service</h4> 
 
      </div> 
 
      <div class="timeline-body"> 
 
       <p class="text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sunt ut voluptatum eius sapiente, totam reiciendis temporibus qui quibusdam, recusandae sit vero unde, sed, incidunt et ea quo dolore laudantium consectetur!</p> 
 
      </div> 
 
      </div> 
 
     </li> 
 
     <li class="timeline-inverted"> 
 
      <div class="timeline-image"> 
 
      <img class="img-circle img-responsive" src="thumb.jpg" alt="" /> 
 
      </div> 
 
      <div class="timeline-panel"> 
 
      <div class="timeline-heading"> 
 
       <h4>July 2014</h4> 
 
       <h4 class="subheading">Phase Two Expansion</h4> 
 
      </div> 
 
      <div class="timeline-body"> 
 
       <p class="text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sunt ut voluptatum eius sapiente, totam reiciendis temporibus qui quibusdam, recusandae sit vero unde, sed, incidunt et ea quo dolore laudantium consectetur!</p> 
 
      </div> 
 
      </div> 
 
     </li> 
 
     <li class="timeline-inverted"> 
 
      <div class="timeline-image"> 
 
      <h4>Be Part <br/>Of Our <br/>Story!</h4> 
 
      </div> 
 
     </li> 
 
     </ul> 
 
    </div> 
 
    </div> 
 
</div>

답변

0

내 마크 업 및 CSS입니다. 그런 다음 수평, 수직 등을 뒤집을 수 있습니다. 일종의 토글 탐색이 있다고 생각합니다. 사용자가 하나를 클릭하면 클래스가 추가됩니다. 클래스는 플렉스 박스 속성에 연결됩니다.

관련 문제