2014-12-22 3 views
0

Я пытаюсь создать страницу, которая должна работать на любом размере браузера и масштабироваться соответствующим образом. Я использую фреймворк bootstrap на данный момент, но я не привязан к нему, если что-то лучше.Масштабировать HTML-страницу на основе размера браузера

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

На данный момент у меня есть HTML как:

<div class="row"> 
    <div class="col-lg-12"> 
     <h1>How are we doing?</h1> 
    </div> 
</div> 
<div class="col-lg-12"> 
    <div class="panel panel-primary"> 
     <div class="panel-heading"> 
      <h3 class="panel-title">How was the cleanliness today?</h3> 
     </div> 
     <div class="panel-body"> 
      <center> 
       <div class="col-xs-2"><img src="img/5.png" alt="" class="img-responsive"></div> 
       <div class="col-xs-2"><img src="img/4.png" alt="" class="img-responsive"></div> 
       <div class="col-xs-2"><img src="img/3.png" alt="" class="img-responsive"></div> 
       <div class="col-xs-2"><img src="img/2.png" alt="" class="img-responsive"></div> 
       <div class="col-xs-2"><img src="img/1.png" alt="" class="img-responsive"></div> 
      </center> 
     </div> 
    </div> 
</div> 

Этот работает, но, конечно же, не учитывает высоту страницы и т. д., поэтому он будет прокручивать ее. Класс, отвечающий требованиям img, соответствующим образом изменяет размеры изображений до ширины, но было бы здорово, если бы он мог подняться на высоту.

Я пробовал целый ряд вещей, таких как установка высоты тела на height:100vh; Но я не мог сделать его масштабируемым, чтобы соответствовать странице. На данный момент это выглядит следующим образом: enter image description here

Я хотел бы, чтобы это выглядело, как (очевидно, не искаженная, плохой MSPaint работа): enter image description here

+0

у вас отсутствует 'class =" img-circle "' EDIT: это Bootstrap 3 или 2? – user37202

+0

Bootstrap 3 - зачем мне круговое изображение? что просто делает изображение кругом, нет? – TMB87

+0

Это дает некоторую высоту и ширину EDIT: это предполагает, что у вас нет одного огромного img с разными смайликами на нем. – user37202

ответ

0

Вашего <div class="panel-body"> содержит 1 ребенок, и это center и там для вашего другие <div class="panel-body"> детей становятся как паршивое лицо избавиться от center тега

<div class="row"> 
    <div class="col-lg-12"> 
     <h1>How are we doing?</h1> 
    </div> 
</div> 
<div class="col-lg-12"> 
    <div class="panel panel-primary"> 
     <div class="panel-heading"> 
      <h3 class="panel-title">How was the cleanliness today?</h3> 
     </div> 
     <div class="panel-body"> 

   <div class="col-xs-2"><img src="img/5.png" alt="" class="img-responsive"></div> 
       <div class="col-xs-2"><img src="img/4.png" alt="" class="img-responsive"></div> 
       <div class="col-xs-2"><img src="img/3.png" alt="" class="img-responsive"></div> 
       <div class="col-xs-2"><img src="img/2.png" alt="" class="img-responsive"></div> 
       <div class="col-xs-2"><img src="img/1.png" alt="" class="img-responsive"></div> 

 </div> 
    </div> 
</div> 

Вы должны следовать примеру из Bootstrap#Panels
и если вы хотите добавить теги там быть подготовлены он будет действовать иной

EDIT: Также посмотрите, какая у вас сетка (полная ширина) или .container-fluid (полная ширина) Bootstrap#Grid

+0

Это не будет масштабировать страницу вниз, хотя – TMB87

+0

о панели, потому что в панели цель содержимого - это первый ребенок в 'body panel', в данном случае это' center', но если 'center' является удалено, то это определенно будет работать – user37202

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