我希望在表格底部的中间位置有一个按钮,位于中间。我确实添加了left:30%
和right:30%
,所以按钮位于中间位置,不过,我注意到Chrome在Chrome中的渲染效果与Safari或Firefox不同,Chrome中的百分比并不相同,因此按钮会稍微向左比正确,而不是集中/中间。试试下面。 我怎样才能让这个在Chrome中也一样?为什么百分比呈现不同,以此为中心的最佳技术是什么?absolute
需要定位在什么位置?浏览器之间的左/右百分比差异
.panel {
background-color: #fff;
border-radius: 10px;
padding: 15px 25px;
position: relative;
width: 100%;
z-index: 10;
}
.table {
box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.08), 0px 20px 31px 3px rgba(0, 0, 0, 0.09), 0px 8px 20px 7px rgba(0, 0, 0, 0.02);
display: flex;
flex-direction: column;
height:350px;
background:lightblue;
}
.table * {
text-align: center;
}
.contact-button {
bottom: -25px;
background: #f9f9f9;
border-radius: 10px;
left: 30%;
right: 30%;
margin: 0 auto;
position:absolute;
}
.btn {
display: inline-block;
padding: 8px 32px;
cursor: pointer;
text-align: center;
vertical-align: middle;
white-space: nowrap;
outline: none;
line-height: inherit;
background-color: white;
border: 1px solid black;
color: black;
font-size: 14px;
letter-spacing: 2px;
}
<div class="panel table">
<a href="/contact"><button class="btn contact-button">CONTACT MORE INFO</button></a>
</div>
你说得对,但告诉我,为什么你在有
噢,谢谢,这不能回答这个问题。这会影响渲染吗? –