gpt4 book ai didi

html - 如何在页面的左上角和右上角放置两个 anchor 标记,在覆盖页面的 div 中,并在另一个 div 之外?

转载 作者:行者123 更新时间:2023-11-28 04:08:22 27 4
gpt4 key购买 nike

作为练习,我打算使用一些 JSON 来填充内容,但是在整理我最初的 HTML 时,我遇到了一个问题,只是试图在页面的两边都有几个链接。我有一个主容器 div,里面有两个链接和另一个 div,我打算在其中放置 JSON 内容。

这个问题与要清楚的 JSON 内容无关,我只是被困在试图正确定位两个标签的 css 上。我有 height: 100% 用于 html、正文、主容器和第二个 div。我最接近的是将两个标签向左和向右浮动,然后在主容器上使用 overflow: auto,但问题是当你缩小页面时,a 标签会溢出后代 div,并且,无论大小,页面底部都有一个奇怪的条,带有滚动条。

这是 jsfiddle:

https://jsfiddle.net/g8qeko98/

这是 html:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Checkboxes from JSON</title>
<link rel="stylesheet" href="./styles.css">
</head>
<body>
<div id="main-container">
<a id="home" href="#">Home</a>
<a id="details" href="#">Details</a>
<div class="checkboxes">
</div>
</div>
</body>
</html>

这是我的风格:

html, body {
height: 90%;
margin: 0;
padding: 0;
}
body {
background: #7FA1E5;
}
#main-container {
overflow: auto;
height: 100%;
}
a {
background: darkslategray;
text-align: center;
font-family: calibri;
text-decoration: none;
margin: 2%;
}
#home {
box-shadow: 0.5px 0.5px 0.5px black;
border-radius: 20px;
color: lightblue;
float: left;
}
#details {
box-shadow: 0.5px 0.5px 0.5px black;
border-radius: 20px;
color: lightblue;
float: right;
}
.checkboxes {
background: #A3B7E5;
height: 100%;
margin: 5%;
box-shadow: 1px 1px 1px black;
border-radius: 10px;
}

最佳答案

首先,htmlbody 不需要90% 的高度。我在底部没有看到任何奇怪的条,但我猜你指的是设置该高度的结果。

其次,您只需要更仔细地设置您的值以防止元素重叠。

html,
body {
margin: 0;
padding: 0;
}

body {
background: #7FA1E5;
}

#main-container {
overflow: auto;
height: 100vh;
}

a {
background: darkslategray;
text-align: center;
font-family: calibri;
text-decoration: none;
margin: 20px 5%;
}

#home {
box-shadow: 0.5px 0.5px 0.5px black;
border-radius: 20px;
color: lightblue;
float: left;
}

#details {
box-shadow: 0.5px 0.5px 0.5px black;
border-radius: 20px;
color: lightblue;
float: right;
}

.checkboxes {
background: #A3B7E5;
height: 100%;
margin: 60px 5%;
box-shadow: 1px 1px 1px black;
border-radius: 10px;
}
<div id="main-container">
<a id="home" href="#">Home</a>
<a id="details" href="#">Details</a>
<div class="checkboxes">
</div>
</div>

https://jsfiddle.net/eqpbkozr/

关于html - 如何在页面的左上角和右上角放置两个 anchor 标记,在覆盖页面的 div 中,并在另一个 div 之外?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42843506/

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