gpt4 book ai didi

html - 如何让我的盒子漂浮在中央?

转载 作者:太空宇宙 更新时间:2023-11-04 10:44:02 25 4
gpt4 key购买 nike

好的,所以我尝试使用 css 元素 float: center;。但是,这是行不通的。有没有其他方法可以让我的盒子 float 在我的网页中央。顺便说一句,我说的是水平居中。

这是我的样式表代码:

.menubox{
width: 45%;
height: 13%;
background-color: white;
border: solid 1px white;
box-shadow: 0px 3px 5px 1px silver;
opacity: 0.85;
position: fixed;
float: center;
}

这是我的 html 代码:

<div class="menubox">

<table align="center" class="menu">
<tr>
<td><a class="menu" href="index.html">Home</a></td>
<td><a class="menu" href="about.html">About</a></td>
<td><a class="menu" href="buy.html">Buy</a></td>
<td><a class="menu" href="contact.html">Contact</a></td>
</tr>
</table>

</div>

这是它在我的网页上的样子:

My box

最佳答案

float:center 不存在并且 margin:auto 不会在固定位置元素上工作。

因为元素的宽度是已知的,我们可以计算边距:

.menubox {
width: 45%;
margin-left: 27.5%; /* 55% divided by 2 */
position: fixed;
}

body {
background: #000;
}
.menubox {
width: 45%;
margin-left: 27.5%;
/* 55%/2 */
height: 13%;
background-color: white;
border: solid 1px white;
box-shadow: 0px 3px 5px 1px silver;
opacity: 0.85;
position: fixed;
}
<div class="menubox">

<table align="center" class="menu">
<tr>
<td><a class="menu" href="index.html">Home</a>
</td>
<td><a class="menu" href="about.html">About</a>
</td>
<td><a class="menu" href="buy.html">Buy</a>
</td>
<td><a class="menu" href="contact.html">Contact</a>
</td>
</tr>
</table>

</div>

或者,您可以使用变换而不是进行计算(或者如果宽度未知)。

.menubox {
left: 50%;
transform: translateX(-50%);
}

body {
background: #000;
}
.menubox {
width: 45%;
left: 50%;
transform: translateX(-50%);
height: 13%;
background-color: white;
border: solid 1px white;
box-shadow: 0px 3px 5px 1px silver;
opacity: 0.85;
position: fixed;
}
<div class="menubox">

<table align="center" class="menu">
<tr>
<td><a class="menu" href="index.html">Home</a>
</td>
<td><a class="menu" href="about.html">About</a>
</td>
<td><a class="menu" href="buy.html">Buy</a>
</td>
<td><a class="menu" href="contact.html">Contact</a>
</td>
</tr>
</table>

</div>

关于html - 如何让我的盒子漂浮在中央?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35583377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com