div width属性与内容

时间:2014-09-26 16:11:32

标签: html stylesheet

我有两个div,它们有一些宽度。但我希望每个div都占用空间,因为它在width属性中给出,而不管div中的内容如何。目前,每个div都占用了内部空间,并忽略了width属性中给出的内容。

我的HTML在下面给出,

  <div style="margin-left:100px; display:inline;  border-width:10px; width:30%; border-     style:solid;">
fawad
</div>
<div style=" margin-left:10px;  display:inline; border-width:10px; width:30%; border-style:solid">ali</div>

5 个答案:

答案 0 :(得分:3)

只需更改

即可
display:inline;

为:

display: inline-block;

http://jsfiddle.net/osx76nbr/

答案 1 :(得分:2)

您可以使用css属性display:inline-block;。这有助于将div设置为内嵌。

答案 2 :(得分:1)

您需要应用display块样式。在这种情况下,我会申请

<div style="margin-left:100px; display:inline-block;  border-width:10px; width:30%; border-     style:solid;">
fawad
</div>
<div style=" margin-left:10px;  display:inline-block; border-width:10px; width:30%; border-style:solid">ali</div>

或者,我会将所有这些设置应用于样式表并将类应用于div,而不是像这样使用内联样式。

.inline-div {
    display: inline-block;
    border: 10px solid;
    width: 30%;
}

<div class="inline-div"></div>

更好的是,我会调查网格系统,就像在bootstrapfoundation中找到的那样。这样你就可以应用网格样式。

<div class="row">
    <div class="col-4">
    <div class="col-4">
    <div class="col-4">
</div>

答案 3 :(得分:0)

只需要的东西

display:inline-block;

就是这样

答案 4 :(得分:-1)

尝试添加

div { float:left }

这会让div尊重财产。