我想将内联块框垂直和水平组合放置,就像在交错的网格布局中一样。
我只想将这些块放置在交错的网格布局中。我试过垂直对齐:顶部,显示:表格单元格,父字体大小:0,空白:无包装,浮动:左等 。没有找到任何解决方案。
我正在使用此代码。
.contentPanel
{
position: inherit;
display: table-cell;
float: left;
padding: 10px;
margin: 5px;
width: 24.2%;
min-width: 320px;
height: auto;
background: #FFF;
box-sizing: border-box;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
vertical-align: top;
}
.contentPanel > h4
{
text-align: center;
margin-top: 5px;
text-decoration: underline;
box-sizing: border-box;
color: #333;
}
.formLayout
{
background-color: purple;
display: table;
width: 95%;
background: #FFF;
margin: 0 auto;
box-sizing: border-box;
overflow: hidden;
}
.formLayout > input
{
width: 100%;
height: 40px;
outline: none;
display: block;
margin-top: 12px;
border: none;
border-bottom: 1px solid #AAA;
}
.formLayout > input[type=button]
{
border: none;
background-color: #66AAFF;
color: #FFF;
height: 40px;
}
<div class="contentPanel">
<h4>cdscdcsc</h4>
<form id="newDiseaseForm" class="formLayout">
<input type="text" name="name" placeholder="sfd"/>
<input type="text" name="symptoms" placeholder="sf"/>
<input type="text" name="precautions" placeholder="sfs"/>
<input type="text" name="riskFactors" placeholder="Rissfsfk Factors"/>
<input type="text" name="vaccines" placeholder="sfs"/>
<input type="button" name="add" title="Add" value="sf"/>
</form>
</div>
<div class="contentPanel">
<h4>cdscdcsc</h4>
<form id="newDateForm" class="formLayout">
<input type="text" name="date" placeholder="df"/>
<input type="button" name="add" title="Add" value="dfd"/>
</form>
</div>
<div class="contentPanel">
<h4>cdscdcsc</h4>
<form id="newEntryForm" class="formLayout">
<input type="text" name="disease" placeholder="fd"/>
<input type="text" name="date" placeholder="fdf"/>
<input type="text" name="deadList" placeholder="fdf"/>
<input type="text" data-role="tagsinput" name="fdd" placeholder="fdf"/>
<input type="button" name="add" title="Add" value="fdf"/>
</form>
</div>