把两个div放在同一行是一个老问题。但是在rails的simple_form中,我找不到解决方案。我想要做的是在同一行显示内容和标签。标签的宽度是125px(
这里是HTML:
这里是CSS代码:
然而,结果中存在一个换行符,如下所示:
简单表单的erb代码如下:
我不希望使用表格,而是仅使用CSS解决问题。
.left
),内容在右边(.right
)。标签中的文本向右对齐,内容中的文本向左对齐。这里是HTML:
<form id="new_production" class="simple_form new_production" novalidate="novalidate" method="post" action="/projects/1/productions" accept-charset="UTF-8">
<div style="margin:0;padding:0;display:inline">
<input type="hidden" value="✓" name="utf8">
<input type="hidden" value="2UQCUU+tKiKKtEiDtLLNeDrfBDoHTUmz5Sl9+JRVjALat3hFM=" name="authenticity_token">
</div>
<div class="left">Proj Name:</div>
<div class="right">must have a name</div>
<div class="input string required">
这里是CSS代码:
.simple_form div.left {
float: left;
width: 125px;
text-align: right;
margin: 2px 10px;
display: inline;
}
.simple_form div.right {
float: left;
text-align: left;
margin: 2px 10px;
display: inline;
}
然而,结果中存在一个换行符,如下所示:
Proj Name:
must have a name
简单表单的erb代码如下:
<div class="left">Proj Name:</div><div class="right"><%= @project.name %></div>
我不希望使用表格,而是仅使用CSS解决问题。