gpt4 book ai didi

HTML 在调整窗口大小时改变位置

转载 作者:太空宇宙 更新时间:2023-11-03 22:45:23 25 4
gpt4 key购买 nike

{% load staticfiles %}
<!DOCTYPE html>
<html>
<head>
<title>Example</title>
<link href="{% static 'css/hover.css' %}" rel="stylesheet" media="all">
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet" media="all">

<!-- CSS -->
<style>

.menu {
font-family: sans-serif;
background: blue;
padding: 5px;
width: 130px;
z-index: 100;
bottom: 200px;
right: 700px;
box-shadow: 5px 5px 5px;
border-radius:5px 5px 5px 5px;
margin-bottom: 160px;
position: relative;left:700px;top:250px;

}

.menu a,
.menu h3 {
font-size: 0.9em;
display: block;
margin: 0 0.5em;
color: white;
}

input {
width: 120px;
}

</style>
</head>
<body>


<!-- HTML -->
<main>

<nav class="menu">
<div id='wrapper'>
<h3>Login</h3>

<form method='POST' class= "post-form"> {{ form.as_p }} </form>

<a href="#" class="hvr-grow">Create Account</a>
</div>

</nav>

</main>

</body>
</html>

它只是在屏幕中间显示一个方形菜单,直到我调整窗口大小。它不再位于中心,我该如何更改它?我试过使用 min-width 但无济于事。如何让它保持固定?

最佳答案

您已经对菜单的位置进行了硬编码。相反,将 body 设置为 position: relative 并将 nav 设置为 position: absolute。然后你可以使用 css calc() 函数将你的导航中心放在任何大小的页面上。参见示例:

html {
min-height: 100%;
}
body {
height: 100vh;
width: 100%;
position:relative;
}

.menu {
position: absolute;
font-family: sans-serif;
background: blue;
padding: 5px;
width: 130px;
z-index: 100;
top:calc((100vh - 2.7em - 10px)/2);
right:calc((100% - 140px)/2);
box-shadow: 5px 5px 5px;
border-radius:5px 5px 5px 5px;



}

.menu a,
.menu h3 {
font-size: 0.9em;
display: block;
margin: 0 0.5em;
color: white;
}

input {
width: 120px;
}
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet" media="all">




<!-- HTML -->
<main>

<nav class="menu">
<div id='wrapper'>
<h3>Login</h3>

<form method='POST' class= "post-form"> {{ form.as_p }} </form>

<a href="#" class="hvr-grow">Create Account</a>
</div>

</nav>

</main>

关于HTML 在调整窗口大小时改变位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42196883/

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