gpt4 book ai didi

html - 如何对齐 aside 内的 div 与 aside 的关系?

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

我的布局如下所示:

https://imgur.com/Nc2QuRv

在 aside 里面有一个 div,我希望它相对于 aside 的边框对齐。但是,如果我设置任何边距或填充,整个旁边会相对于其上方使用的导航栏对齐。

代码如下:

html,
body {
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
background-color: #dbe8ae;
}

.header {
border-radius: 25px;
height: 14%;
width: 100%;
background-color: #37412a;
}

.navigation-bar {
width: 100%;
margin-top: 5px;
border-radius: 7px;
background-color: #556e3c;
font-family: "Arial Black", Gadget, sans-serif;
font-size: 14px;
}

img.nav-action-image {
width: 14px;
}

nav a {
display: inline;
text-decoration: none;
float: left;
color: #d1e231;
padding: 14px 16px;
border-right: 1px solid #bbb;
}

nav a:hover {
background-color: #37412a;
color: #bff000;
}

nav a.active {
display: inline;
background-color: #bab86c;
color: #37412a;
}

nav:after {
content: '';
display: block;
clear: both
}

.action-block {
height: 80%;
width: 20%;
background-color: #37412a;
margin-top: 5px;
}

.action-block>div.action-block-element-main {
height: 40px;
width: auto;
background-color: #bab86c;
color: #37412a;
font-family: "Arial Black", Gadget, sans-serif;
font-size: 14px;
vertical-align: center;
margin: 10px;
border-bottom: 1px solid #bbb;
}
<body>
<header class=header>
</header>
<nav class=navigation-bar>
<a href="#menu"><img class="nav-action-image" src="menu_icon.png" /></a>
<a class="active" href="#Summary">Summary</a>
<a href="#Summary2">Preferences</a>
</nav>
<aside class="action-block">
<div class="action-block-element-main">Some text</div>
</aside>
</body>

在上面的代码中,margin 没有帮助。我无法在 aside 和其中的 div 内容之间找到任何间隙。此外,它与导航栏相关。有没有办法来解决这个问题?我究竟做错了什么?谁以这种方式创造了这些东西?

最佳答案

将 aside 内部的 div 与 aside 对齐是否意味着这个?添加 padding:desired amount 到 .action-block

html,
body {
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
background-color: #dbe8ae;
}

.header {
border-radius: 25px;
height: 14%;
width: 100%;
background-color: #37412a;
}

.navigation-bar {
width: 100%;
margin-top: 5px;
border-radius: 7px;
background-color: #556e3c;
font-family: "Arial Black", Gadget, sans-serif;
font-size: 14px;
}

img.nav-action-image {
width: 14px;
}

nav a {
display: inline;
text-decoration: none;
float: left;
color: #d1e231;
padding: 14px 16px;
border-right: 1px solid #bbb;
}

nav a:hover {
background-color: #37412a;
color: #bff000;
}

nav a.active {
display: inline;
background-color: #bab86c;
color: #37412a;
}

nav:after {
content: '';
display: block;
clear: both
}

.action-block {
height: 80%;
width: 20%;
padding:10px;
background-color: #37412a;
margin-top: 5px;
}

.action-block>div.action-block-element-main {
height: 40px;
width: auto;
color: #37412a;
background-color: #bab86c;
font-family: "Arial Black", Gadget, sans-serif;
font-size: 14px;
vertical-align: center;
border-bottom: 1px solid #bbb;
}
.action-block-element-main
{
background-color:white;
}
<body>
<header class=header>
</header>
<nav class=navigation-bar>
<a href="#menu"><img class="nav-action-image" src="menu_icon.png" /></a>
<a class="active" href="#Summary">Summary</a>
<a href="#Summary2">Preferences</a>
</nav>
<aside class="action-block">
<div class="action-block-element-main">Some text</div>
</aside>
</body>

关于html - 如何对齐 aside 内的 div 与 aside 的关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57545236/

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