这就是我的网页在我的计算机
上的样子我想做的是:
将我的内容(按钮,表格,下拉列表)移动到网页的中心(动态自动,具体取决于屏幕大小)。
让网页适合移动浏览器。(即内容占据屏幕空间的大部分)
我是一个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>
任何让我指向正确方向的事情都会很棒。
答案 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的行和列的布局。
答案 1 :(得分:0)
尝试将容器放入a中,然后使用margin-left:auto;和保证金权利:auto;以div为中心
答案 2 :(得分:0)
使用弹性盒子非常简单。
这是演示的要点
.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>