html - 如何使 margin-left 在同一个 div 中正常工作?

标签 html css

在我的元素中,我希望数据显示为左对齐。所以我选择了三个 div(divSecFir,divSecSec,divSecThi) 来格式化出现在我的网站上。

这里是正确的显示:

RequesetWay:            Proposer:             RequestTime:
one                     John                  2017-09-08 16:04:31

但不幸的是,它是这样工作的:

 RequesetWay:            Proposer:             RequestTime:
              one                     John     2017-09-08 16:04:31

这是我的代码:

var reqStWay = "one";
var stProposer = "John";
var reqStTime = "2017-09-08 16:04:31";
$('#reqStWay').html(reqStWay);
$('#stProposer').html(stProposer);
$('#reqStTime').html(reqStTime);
.divSec {
    width: 100%;
    height: 15%
}

.divSec div {
    float: left;
    width: 33%
}

.divSec label {
    float: left;
    margin-left: 10px
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="divSec">
    <div class="divSecFir">
        <label>RequesetWay:</label><br/>
        <label id="reqStWay"></label>
    </div>
    <div class="divSecSec">
        <label>Proposer:</label><br/>
        <label id="stProposer"></label>
    </div>
    <div class="divSecThi">
        <label>RequestTime:</label><br/>
        <label id="reqStTime"></label>
    </div>
</div>

我不知道,谁能帮帮我?

最佳答案

您可以添加display: inline-grid;.divSec div来对齐内容。

.divSec div {
    float: left;
    width: 33%;
    display: inline-grid;
}

$(function () {
    var reqStWay = "one";
    var stProposer = "John";
    var reqStTime = "2017-09-08 16:04:31";
    $('#reqStWay').html(reqStWay);
    $('#stProposer').html(stProposer);
    $('#reqStTime').html(reqStTime);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<style type="text/css">
    .divSec {
        width: 100%;
        height: 15%
    }

    .divSec div {
        float: left;
        width: 33%;
        display: inline-grid;
    }

    .divSec label {
        float: left;
        margin-left: 10px
    }
</style>

<div class="divSec">
    <div class="divSecFir">
        <label>RequesetWay:</label><br />
        <label id="reqStWay"></label>
    </div>
    <div class="divSecSec">
        <label>Proposer:</label><br />
        <label id="stProposer"></label>
    </div>
    <div class="divSecThi">
        <label>RequestTime:</label><br />
        <label id="reqStTime"></label>
    </div>
</div>

关于html - 如何使 margin-left 在同一个 div 中正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46131211/

相关文章:

html - 在一行中实现显示卡

asp.net - .net 模板我在哪个页面?

css - SCSS和计算

javascript - 显示屏幕外元素的 SVG View 框

html - 滚动 JSF 页面时如何始终显示 div

html - 将文字放在背景图片后面

html - Div定位和 float 选项

html - 如何在 Bootstrap 中制作固定高度的面板?

html - 如何使此显示内联

html - 使用 Bootstrap 设置 body 的最大宽度