【发布时间】:2019-11-09 13:18:15
【问题描述】:
我有一个表单,它显示了一些关于我的应用程序中的内容的详细文本。 在此表单之外,我有一个“添加新项目”按钮,用户可以单击该按钮转到新页面以添加新项目。
这个按钮现在位于表单外的左上角,我想把它移到另一边(表单的右上角)。
在这种情况下,我的按钮是 <router-link>,因为我使用的是 Vue.js,并且路由工作正常,并且它的样式类似于按钮。
我在我的 vue.js 应用程序中使用带有 css-only 属性的 bootstrap-4。
我尝试了“float: right;”,并添加了
<div class="row"> <div class="col"></div></div>
“强制”按钮在列中移动,但它不起作用。
这就是我的代码现在的样子:
<div class="container-fluid">
<div class="details">
<div class="d-flex justify-content-md-center">
<div class="row">
<div class="col create-new-item-button">
<div class="">
<router-link
class="btn btn-primary"
style="margin-bottom: 30px"
:to="{ name: 'Create new item' }"
>Create new item </router-link>
</div>
</div>
</div>
<form>
<p>Text in my form and other stuff</p>
</form>
</div>
</div>
</div>
我的 css(除了 bootstrap 自己的):
.details {
width: 100%;
position: relative;
}
form {
background-color: white;
margin-top: 30px;
margin-bottom: 30px;
padding-bottom: 50px;
border-style: solid;
border-color: black;
}
.create-new-item-button {
float: right;
}
我应该怎么做才能把它移到右上角,在表格外面?
【问题讨论】:
-
您是否研究过使用弹性框定位元素? Flex box 带有 bootstrap 4,让生活变得更轻松,而无需使用浮动。 getbootstrap.com/docs/4.0/utilities/flex
-
您可以将按钮移动到标记中的表单之后。
-
@FrankA 是的,我做到了。我已经尝试了一些,但它仍然没有按照我的方式进行......这个代码笔确实说明了它在我看来的样子:[链接](codepen.io/anon/pen/gNXxxb)现在当它是绝对定位时,它也是远离表格
标签: html css vue.js bootstrap-4