使用html和css在导航栏下定位侧栏和文章
使用此html代码:使用html和css在导航栏下定位侧栏和文章,html,css,position,alignment,sidebar,Html,Css,Position,Alignment,Sidebar,使用此html代码: <header> <ul> <li> <a href="#">...</a> </li> <li> <a href="#">...</a> </li> <li> <a href="#">...</a> </li>
<header>
<ul>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
</ul>
</header>
<main>
<nav>
<ul>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
</ul>
</nav>
<article>
<section>
<ul>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
</ul>
</section>
<section>
<ul>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
</ul>
</section>
<section>
<ul>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
</ul>
</section>
<section>
<ul>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
</ul>
</section>
<section>
<ul>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
</ul>
</section>
</article>
</main>
<footer>
<ul>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
<li> <a href="#">...</a> </li>
</ul>
</footer>
我正在尝试编写一个css来完成以下任务:
- 顶部有一个固定导航栏(已正常)
- 带有侧边栏和“物品”区域的主区域(需要固定位置和零件对齐)
- 文章区域需要放在侧边栏的右侧,但现在它已经显示在它的底部
- 页脚下面显示了一些奇怪的横幅(仅当鼠标光标未悬停时),如图所示:
任何人都可以给出一些解决方法的提示?这可能就是你想要的吗?我仅在css中更改此选项:
main {
margin-top: 32px;
/* below lines was added */
display: flex;
flex-direction: row-reverse;
justify-content: flex-end;
}
footer {
left: 0;
bottom: 0;
width: 100%;
background-color: #333;
color: white;
text-align: center;
/* below line was added */
height: 50px;
}
这是。我在这个解决方案中使用了flexbox——这是一个很好的教程——不过,您也可以使用更好的工具进行布局:
建议:在html中使用class属性,然后在css中使用该类名-在css中直接使用html标记名不是好的做法-如果可能的话避免它第一个建议:在html中使用
class
属性,然后在css中使用类名-在css中使用html标记名不是好的做法-如果可能的话避免它