【发布时间】:2018-05-26 19:46:36
【问题描述】:
我的目标是让 5 个带有图标的按钮在侧边栏的中间对齐,就像示例中一样。 我已经看到一个与我的问题相似的帖子,但它似乎并没有解决我的问题。 这是有类似问题的Thread 。 我用我的基本布局创建了一个CodePen。
Index.html
<div class="Sidebar">
<ul class="Sidebar-Icon">
<li><a href="javascript:void(0)" <i class="fa fa-home SDIcon" aria-hidden="true"></i></a></li>
<li><a href="javascript:void(0)" <i class="fa fa-square-o SDIcon" aria-hidden="true"></i></a></li>
<li><a href="javascript:void(0)" <i class="fa fa-cloud SDIcon" aria-hidden="true"></i></a></li>
<li><a href="javascript:void(0)" <i class="fa fa-circle-o SDIcon" aria-hidden="true"></i></a></li>
<li><a href="javascript:void(0)" <i class="fa fa-heart-o SDIcon" aria-hidden="true"></i></a></li>
</ul>
</div>
style.css
html {
position: relative;
min-height: 100%;
}
.Sidebar {
position: fixed;
background-color: #15191C;
width: 90px;
top: 0;
left: 0;
bottom: 0;
overflow-y: auto;
z-index: 999;
-webkit-transition: left 300ms;
-o-transition: left 300ms;
transition: left 300ms;
}
.Sidebar-Icon .SDIcon {
color: #fff;
}
.Sidebar-Icon li {
list-style-type: none;
}
有人可以解释一下我在寻找什么样的造型吗? 我找不到任何有用的线程或指南。
【问题讨论】:
-
您的 CodePen 示例似乎已经在侧边栏中垂直显示了五个按钮。您能否清楚说明您的示例与您要实现的示例有何不同?你只是想让它们在页面中间垂直对齐吗?
-
完全正确。我希望它们在侧边栏的中间对齐
标签: html css vertical-alignment centering sidebar