【发布时间】:2018-04-24 23:49:00
【问题描述】:
我正在尝试为某些事件制作图例,我需要将它们放在 4 列和一些行中。
我很难将复选框与其他 div 中的文本对齐。我必须进行哪些更改才能使其正常工作?
.leg-col {
display: inline-block;
margin-left: 5px;
}
div.leg-chk, div.leg-cod, div.leg-des, div.leg-day{
display: inline-block;
background: #f9f9f9;
border: 1px solid #d4d4d4;
box-shadow: -1px 1px #f2f2f2;
color: #848d95;
padding: 4px;
margin-bottom: 5px;
height: 14px;
font-size: 12px;
}
div.leg-chk, div.leg-cod, div.leg-day {
width: 20px;
text-align: center;
}
div.leg-des {
width: 120px;
text-align: left;
}
div.leg-chk{
vertical-align: bottom;
}
<div id="col1" class="leg-col">
<div id="leg-evt1" class="event">
<div class="leg-chk"><input type="checkbox" class="leg-chk" checked></div><!--
--><div class="leg-cod ev-event1"><span>E1</span></div><!--
--><div class="leg-des"><span>Event1</span></div><!--
--><div class="leg-day"><span>1</span></div>
</div>
<div id="leg-evt2" class="event">
<div class="leg-chk"><input type="checkbox" class="leg-chk" checked></div><!--
--><div class="leg-cod ev-event2"><span>E2</span></div><!--
--><div class="leg-des"><span>Event2</span></div><!--
--><div class="leg-day"><span>2</span></div>
</div>
</div>
<div id="col2" class="leg-col">
<div id="leg-evt3" class="event">
<div class="leg-chk"><input type="checkbox" class="leg-chk" checked></div><!--
--><div class="leg-cod ev-event3"><span>E3</span></div><!--
--><div class="leg-des"><span>Event3</span></div><!--
--><div class="leg-day"><span>3</span></div>
</div>
<div id="leg-evt4" class="event">
<div class="leg-chk"><input type="checkbox" class="leg-chk" checked></div><!--
--><div class="leg-cod ev-event4"><span>E4</span></div><!--
--><div class="leg-des"><span>Event4</span></div><!--
--><div class="leg-day"><span>4</span></div>
</div>
</div>
问候, 埃利奥·费尔南德斯
【问题讨论】:
-
它工作得很好,但我想知道是否有更好的方法来做这种类型的布局?
标签: jquery checkbox vertical-alignment