我有一个 div,我试图在其中放置一个按钮,它应该是响应式的。
将按钮放在里面工作正常,但问题是它没有响应,因为 div 相应地改变了它的大小。
<div className="mainDiv row">
<div className="col-12 col-sm-12 col-md-3 col-lg-4 col-xl-4 mb-4">
<div className="mt-5">
<button className="btn testclass">
<div className="showDot">top</div>
<div className="someText">Middle</div>
</button>
</div>
</div>
</div>
我的 CSS
.testclass {
border: 4px solid #727272 !important;
border-radius: 50% !important;
box-sizing: border-box;
background-color: red;
}
工作示例
.mainDiv {
background-color: lightgreen !important;
height: 300px
}
.testclass {
border: 4px solid #727272 !important;
border-radius: 50% !important;
box-sizing: border-box;
background-color: red;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<!-- Popper JS -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
<div class="row">
<div class="col-4 col-sm-4 col-md-2 col-lg-1 col-xl-4 mb-1 mainDiv">
<div class="mt-5">
<button class="btn testclass">
<div class="showDot">top</div>
<div class="someText">Middle</div>
</button>
</div>
</div>
</div>
我想要做的是在该容器的底部中心对齐那个圆形按钮,该按钮将在每个尺寸的中心(响应式)