html - 如何定位删除按钮
问题描述
我正在尝试实现下图中的内容,但它对我不起作用。
我尝试使用相对位置和正确位置为 0px,但没有任何改变。
如果我使用 top 为 -2px 它会向上移动但将其定位在右侧不起作用
.remove {
background: red;
color: white;
padding: 0px 3px 3px 3px;
border-top-right-radius: 1px;
font-size: 1em;
position: relative;
right: 0px;
top: -1em;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<div className="form-group mb-2">
<label htmlFor="" className="mb-2">Contact Info <span>*</span></label>
<div className="contact-info">
<div className="info-items">
<button className="remove">x</button>
<div className="row">
<div className="col-md-6">
<label htmlFor="" className="mb-2">Phone Number <span>*</span></label>
<input type="text" className="form-control" />
</div>
<div className="col-md-6">
<label htmlFor="" className="mb-2">Address <span>*</span></label>
<input type="text" className="form-control" />
</div>
</div>
</div>
</div>
</div>
解决方案
.contact-info {
position: relative;
}
.remove {
position: absolute;
top: 0;
right: 0;
}
推荐阅读
- javascript - aws cloud9 lambda 导入失败
- java - 为什么在我更改新代码后 NetBeans 不运行我的新代码?
- google-sheets - 如何根据该行的另一列中的查询对行的值求和?
- opencl - 如何将浮点数组并行标准化为 [0.0, 1.0] 范围?
- javascript - 如何使用 CSS 选择器来获取除特定子元素之外的所有匹配元素?
- labview - 用户显示图像的外部函数
- java - 为什么我的 JavaFX 会出现这个程序流程问题?
- php - Wordpress - 带有标题 HTML 的博客文章导出
- python - 筛选和冲浪的opencv contrib问题
- mysql - 如何在 DB Fiddle 上获得执行时间?