2015-11-06 2 views
0

Я создал элементы управления видео плеером, но я хочу знать, как я могу сделать его отзывчивым, чтобы сделать только перемещение скруббера, но кнопка воспроизведения или кнопка громкости остаются в одном месте и сохраняют одинаковое расстояние?Как сделать несколько divs inline отзывчивыми?

CSS

#videoControls{ 
    height:8%; 
    top:92%; 
    width:100%; 
    background-color:#d92a2e; 
    background-color: rgba(0,0,0,0.4); 
    position:relative; 
    -webkit-transition: top .5s ease-in; 
    -moz-transition: top .5s ease-in; 
    -ms-transition: top .5s ease-in; 
    -o-transition: top .5s ease-in; 
    transition: top .5s ease-in; 
} 

[class^="col-"] ,[class*= " col-"]{ 
    position: relative; 
    top: 50%; 
    float: left; 
} 

.col-80{ 
    width: 80%; 
} 

.col-7-5{ 
    width: 32px; 
    padding-left: 10px; 
    padding-right: 10px; 
    text-align: center; 
} 

.col-7-6{ 
    width: 7.5%; 
} 

.col-5{ 
    width: 5%; 
} 

HTML

<div class='controls' id='videoControls'> 
    <div class='col-5'> 
    <div class='btnGrp'> 
     <div id='play' class='playBtn'></div> 
     <div id='pause' class='pauseBtn'></div> 
    </div> 
    </div> 
    <div class='col-80'> 
    <div id='scrubber'> 
     <div id='track'></div> 
     <div id='handle' class='draggable'></div> 
     <div id='handle2' class=''></div> 
    </div> 
    </div> 
    <div class='col-7-5'> 
    <div class='btnGrp'> 
     <div id='mute' class='muteBtn'></div> 
     <div id='unmute' class='unmuteBtn'></div> 
    </div> 
    </div> 
    <div class='col-7-6'> 
    <div id='timeDisplay'> 
     <span id='currentTime'></span> 
     &nbsp;&sol;&nbsp; 
     <span id='duration'></span> 
    </div> 
    </div> 
</div> 
+1

У вас есть ссылка на живую версию этого? Этот код сам по себе не так много работает: http://jsfiddle.net/paw1qws5/ – TRGWII

+0

Ваш код - это просто теги. Не могли бы вы добавить в него некоторый контент, чтобы мы могли видеть, какой элемент есть на данный момент и где вы хотите, чтобы они были? – Sinstein

+0

Я отредактировал - Надеюсь, я правильно перевел «rager the scruber» – mplungjan

ответ

0

Я создал Адаптивный дизайн, если у вас есть несколько DIV, когда вы повторно размер браузера?

Ниже мой HTML структура:

<div id="div-wrap"> 

      <div class="column-1-7"> ... </div> 

      <div class="column-2-7"> ... </div> 

      <div class="column-3-7"> ... </div> 

    </div> 

Ниже моя CSS структура:

#div-wrap { 
    white-space: nowrap; 
    max-width: 100%; 
} 

.column-1-7,.column-2-7,.column-3-7 { 
    width: calc(100%/3); 
    display: inline-block; 
    text-align: center; 

} 

.column-1-7{ 
    background: #ffcc00; 
} 
.column-2-7{ 
    background: #ffff00; 
} 
.column-3-7{ 
    background: #ffccff; 
} 
+0

, это почти хорошо. Дело в том, что столбец 1 и 3 имеет максимальную ширину 35 пикселей, и единственный, кто собирается изменить это, - столбец 2 –

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