如何集中容器并使网页适合移动设备?

时间:2016-02-22 01:48:10

标签: javascript html css twitter-bootstrap responsive-design

这就是我的网页在我的计算机a busy cat

上的样子

我想做的是:

  1. 将我的内容(按钮,表格,下拉列表)移动到网页的中心(动态自动,具体取决于屏幕大小)。

  2. 让网页适合移动浏览器。(即内容占据屏幕空间的大部分)

  3. 我是一个bootstrap和css noob。以下是与我的网页具有类似代码的jsFiddle:https://jsfiddle.net/zpvrspaq/18/

    我如何将其中一行居中,例如:

    <div class="row no-gutter">
      <div class="col-xs-1"><h5 class="text-center">Your grade</h5></div>
      <div class="col-xs-1"> <h5 class="text-center">% of grade</h5</div>
    </div>
    <div class="row no-gutter">
       <div class="col-xs-1"><input type="text" class="marks form-control"></div>
       <div class="col-xs-1"> <input type="text" class="grades form-control"></div>
    </div>
    

    任何让我指向正确方向的事情都会很棒。

3 个答案:

答案 0 :(得分:1)

尽量不要过多依赖Bootstrap的行和列来调整表格等大小。 col-xs-[number]应该仅限于在视口展开或缩小时确定元素排列或分解到新行的方式。

我已经为#table-of-grades提供了一个显示类型的表格和自动边距以使其居中,并添加了一个新类.table-cell,以便在{的宽度范围内浮动表格的单元格{1}}

#table-of-grades

我还移动了#table-of-grades { display: table; margin: auto; } .table-cell { width:50%; float:left; } 容器中的所有内容,因此当视口缩小或展开时,它们将填充该元素的宽度。还要注意标记的变化,即我删除了表格本身的行和列,以创建一个不依赖于bootstrap的行和列的布局。

https://jsfiddle.net/Lzvz60u1/

答案 1 :(得分:0)

尝试将容器放入a中,然后使用margin-left:auto;和保证金权利:auto;以div为中心

答案 2 :(得分:0)

DEMO

使用弹性盒子非常简单。

这是演示的要点

.container{

  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;

}

HTML

<div class="container">
  <div class='content'> //you can size this anyway you want
    put anything you want here,
  </div>
</div>