【发布时间】:2017-07-17 21:28:57
【问题描述】:
在我的网站上,我点击“保存”按钮,单击该按钮会打开一个对话框。该对话框显示有关正在保存的页面的一些信息,我还刚刚添加了一个复选框,以允许用户指定他们希望该页面成为该站点的“主页”页面。即选中该框并单击对话框上的“保存”按钮后,他们当前正在查看的页面将被设置为“主页”页面,因此每当他们单击站点上的“主页”按钮时,他们将被带到此页面而不是默认页面。
此功能目前有效,我现在只是尝试整理演示文稿/布局,使其与对话框的其余部分保持一致。
HTML 是:
<div data-ng-show="layout.style == 'grid'">
<div class="divider"></div>
<div class="row">
<div class="col-sm-4 col-xs-4">
<label data-i18n="Direction:"></label>
</div>
<div class="col-sm-8 col-xs-8">{{layout.direction}}</div>
</div>
</div>
<div class="divider"></div>
<div class="row">
<div class="col-sm-4 col-xs-4">
<label data-i18n="Homepage:"></label>
</div>
<div class="col-sm-10 checkbox">
<label class="checkbox">
<input name="homepageCheckbox" type="checkbox"
ng-model="checkboxModel">
<span data-i18n="Set this page as the home page"></span>
</label>
</div>
</div>
但是,由于某种原因,我为其添加的复选框的布局和描述与对话框上显示的其他所有内容不同:
我希望复选框和描述与“主页”标签内联显示,就像所有其他项目一样...我猜这已显示在新行上的原因可能是因为文本的宽度对于对话框来说太长了?
我如何指定我希望复选框和描述文本与“主页”标签一致显示,并显示其他非标签元素,即使这样做需要两行?
编辑
我尝试了答案中给出的建议——虽然这解决了布局的“列”问题,但并没有解决“行”问题——即文本现在被限制在正确的列中,但对于某些人来说原因,它似乎仍然显示在标签的单独行上:
【问题讨论】:
标签: html page-layout