在Bootstrap中更改行高

时间:2015-10-15 16:15:51

标签: html css twitter-bootstrap

我正在努力缩短引导行(class="table-form")的高度。我尝试了一些事情,只是成功地改变了行的宽度,而不是高度。到目前为止,我已经尝试过:

.table-form {
    position: absolute;
    width: 100%;
    height: 70%;
}

.table-form {
    position: absolute;
    width: 100%;
    height: 70%;
    display: inline-block;
}

除了设置

html, body {
    height: 100%;
}

出于某种原因,我只是成功地改变了宽度。如何成功缩短整排的高度及其高度?内容,同时仍然保持所有内容的中心?

这是一个指向JS Fiddle的链接(它可能不会显示在内联中,但所有内容应该在同一行/行上):http://jsfiddle.net/j7z3845t/

我很感激有关如何调整行/内容高度的任何建议。

2 个答案:

答案 0 :(得分:0)

要使用基于百分比的高度,所有父元素必须定义高度。在下面的CSS中,我向#container div添加了100%的高度。为了测试目的,我还将要更改高度的行的背景颜色设置为红色。通过这种方式,您可以轻松查看CSS的效果。

html, body {
    height: 100%;
}
#container {
    height: 100%;
}
 body {
    position: relative;
    width: 100%;
    font-family: 'Montserrat', sans-serif !important;
    color: #CCFF66 !important;
    background: url(blackboard.jpg) no-repeat center;
    background-size: cover;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
    font-size: 1.5em !important;
}

.table-form {
    position: absolute;
    width: 100%;
    height: 70%;
    display: inline-block;
    background: red;
}

#header {
    padding: 30px !important;
}

#header h1 {
    font-family: 'Vast Shadow', cursive !important;
}

#first, 
#last, 
#phone,
#quant { /* Change error color message to red*/
    color: red;
}

h1 {
    text-align: center;
    font-family: 'Lobster', cursive !important;
    font-size: 3em !important;
}

/* DISCOUNT TABLE */
#discount-table { 

}

th {
    font-size: 1.4em;
}

.table th, td { /* Table Style */
    text-align: center;
    padding: 25px 15px !important;
}

/* DIVIDER IMAGE */
#divider { 
    text-align: center !important;
}

#divider img {
    padding-top: 20px;
}

/* ORDER FORM */
#order-form {

}

.center { /* Center and condense form */
    margin: 0 auto;
    height: 50%;
    width: 70%;
}

label {
    margin-bottom: 0px !important;
}

.form-group {
    margin-bottom: 2px !important;
}

#submit-button {
    text-align: center;
}

.btn {
    background-color: #C2C2FF !important;
}

.btn-default:active {
  background-color: #A3A3FF !important;
}

/* CUSTOM PRICE RESULT ON SUBMIT */

#result {
    color: #C2C2FF !important;
    text-align: center;
    font-family: 'Lobster', cursive !important;
    font-size: 3em !important;
    letter-spacing: 6px !important;
}

答案 1 :(得分:0)

div class="table-form"上的高度无法通过直接在该元素上放置高度来控制。每个td内的填充是决定整体高度的因素。缩小衬垫,你会看到一张看起来较小的桌子。

如果您想保持表格行的高度不变,可以在overflow:scroll;上添加div class="table-form"样式。