css - 如何在按钮内使用相对定位?
问题描述
我有一个简单的JSFiddle我基本上是想将一个 div 覆盖在另一个上。我可以在传统的 div 中轻松完成此操作(请参见紫色),但是当我使用按钮尝试相同的操作时,它不起作用。
<button>
<div class="background"> </div>
<div class="label">This is the label</div>
</button>
.background{
background-color: green;
height: 100%;
}
.label{
position: relative;
top: -100%;
}
如何在按钮内相对定位 div?
解决方案
您可以position: absolute;
在 child.label
和position: relative;
parent 上使用button
。
像这样:
button {
position: relative;
}
.label{
position: absolute;
top: 0;
}
推荐阅读
- youtube-api - 通过 PlaylistItems 源获取视频是否直播的信息,而不是为视频发送另一个查询。Youtube API v3
- time-complexity - 以下代码的时间和空间复杂度:
- c# - 如何在给定的窗口/进程上安装挂钩
- c++ - 地图 STL 的第二个元素的默认值?
- hbase - 由于 Apache Kylin 中的错误,无法访问 localhost:7070
- angular - 选择用于缩放 Echarts Angular 的区域
- python - 在 Django 中创建新用户返回:“Users 类型的对象不是 JSON 可序列化的”
- spring-webflux - 这个 lambda 表达式有什么问题?
- python - Python - SQLite - 查询无法正常工作的问题
- dart - 将类传递给函数