我希望在表格底部的中間位置有一個按鈕,位於中間。我確實添加了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>
你說得對,但告訴我,爲什麼你在有
噢,謝謝,這不能回答這個問題。這會影響渲染嗎? –