【发布时间】:2019-01-02 08:58:02
【问题描述】:
在我的 JSP 中,我将列表填充到复选框中。我面临的问题是我无法获得标签和复选框之间的空间。我尝试使用自定义类应用 CSS 样式。但它也不起作用。可以做些什么来解决这个问题?
观点:
<c:forEach items="${permissions}" var="permission">
<div class="check-box checkbox-margin" style="padding-left: 20px">
<c:choose>
<c:when test="${permission.checked}">
<form:checkbox label="${permission.name}" value="${permission.id}" path="checkedPermissions" checked="checked"/>
</c:when>
<c:otherwise>
<form:checkbox label="${permission.name}" value="${permission.id}" path="checkedPermissions"/>
</c:otherwise>
</c:choose>
</div>
</c:forEach>
样式:
.checkbox-margin {
text-align:center;
}
.checkbox-margin input{
margin: 0px 0px 0px 0px;
}
.checkbox-margin label{
margin: 0px 20px 0px 3px;
}
生成的 HTML 视图:
<div class="check-box checkbox-margin" style="padding-left: 20px">
<input id="checkedPermissions1" name="checkedPermissions" checked="checked" type="checkbox" value="1">
<label for="checkedPermissions1">ROLE_LOGIN</label><input type="hidden" name="_checkedPermissions" value="on">
</div>
【问题讨论】:
-
尝试为标签填充
padding-left: 20px; -
标签的左边距
-
你的意思是在css类中? .checkbox-margin 标签{ padding-left: 20px; }
-
@JohnDoe921 是的
-
@Sheedo 已添加到问题中
标签: html css jsp checkboxlist