[英]div two column, right text vertical alignment
need help with vertical alignment of span
, a simple two column css for div with a label
and span
, align the text in span
bottom, when label splits into 2 rows. 需要
span
垂直对齐时需要帮助,div的简单两列CSS带有label
和span
,当label分成两行时,将span
底部的文本对齐。
CSS 的CSS
div.form label {
width: 200px;
float: left;
text-align: right;
margin-right: .5em;
display: block;
}
Snippet 片段
div.form label { width: 200px; float: left; text-align: right; margin-right: 0.5em; display: block }
<div class="form" style="padding-top: 5px; padding-bottom: 25px; padding-left: 5px; "> <div> <label style="width: 200px;">Fiscal Period of 2018 End Date:</label> <span style="vertical-align: bottom; display:">08/31/1998</span> </div> <div style="clear: both;"> <label style="width: 200px;">Type of Circular A-133 OMB Audit:</label> <span style="vertical-align: bottom; position: absolute;">S</span> </div> <div style="clear: both;"> <label style="width: 200px;">Audit Period Covered:</label> <span>A</span> </div> <div style="clear: both;"> <label style="width: 200px;">If Audit Period Other, Number of months:</label> <span tyle="vertical-align: bottom; ">4</span> </div> </div> </body> <html>
simply set label
as inline-block
, and remove float:left
只需将
label
设置为inline-block
,并删除float:left
.form label { width: 200px; text-align: right; margin-right: 0.5em; display: inline-block }
<div class="form"> <div> <label>Fiscal Period of 2018 End Date:</label> <span>08/31/1998</span> </div> <div> <label>Type of Circular A-133 OMB Audit:</label> <span>S</span> </div> <div> <label>Audit Period Covered:</label> <span>A</span> </div> <div> <label>If Audit Period Other, Number of months:</label> <span>4</span> </div> </div>
Use CSS Tables 使用CSS表格
.form div { display: table; table-layout: fixed; } .form div > label { display: table-cell; width: 200px; text-align: right; padding-right: .5em; } .form div span { display: table-cell; vertical-align: bottom; }
<div class="form" style="padding-top: 5px; padding-bottom: 25px; padding-left: 5px; "> <div> <label>Fiscal Period of 2018 End Date:</label> <span>08/31/1998</span> </div> <div> <label>Type of Circular A-133 OMB Audit:</label> <span>S</span> </div> <div> <label>Audit Period Covered:</label> <span>A</span> </div> <div> <label>If Audit Period Other, Number of months:</label> <span>4</span> </div> </div>
OR 要么
Flexbox 弹性盒
.form div { display: flex; align-items: flex-end; } .form div label { flex: 0 0 200px; text-align: right; padding-right: .5em; }
<div class="form" style="padding-top: 5px; padding-bottom: 25px; padding-left: 5px; "> <div> <label>Fiscal Period of 2018 End Date:</label> <span>08/31/1998</span> </div> <div> <label>Type of Circular A-133 OMB Audit:</label> <span>S</span> </div> <div> <label>Audit Period Covered:</label> <span>A</span> </div> <div> <label>If Audit Period Other, Number of months:</label> <span>4</span> </div> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.