Reputation: 5914
I am running into an issue centering my ul
element within my div. I used the margin: 0 auto
technique, but it isn't working in this scenario. In addition, I always had a question related to whether setting the width to a ul
element within a div
was necessary to use the margin: 0 auto
is there a way around this?
html:
<div class="col-3-12">
<div class="sidebar-personal-information">
<div id="sidebar-social-media">
<ul id="sidebar-social-media-list">
<li><img class="sidebar-social-media-icons" src="images/linkedin.png"></li>
<li><img class="sidebar-social-media-icons" src="images/twitter.png"></li>
</ul>
</div>
</div>
</div>
css:
.sidebar-personal-information {
background-color: #00a8df;
}
#sidebar-social-media {
margin: 0 auto;
padding: 10px;
vertical-align: center;
}
ul#sidebar-social-media-list{
width: 100%;
margin: 0 auto;
}
#sidebar-social-media ul li {
display: inline;
}
Upvotes: 0
Views: 65
Reputation: 418
Take a look at this Fiddle
By adding text-align: center
to #sidebar-social-media
in your CSS the problem should be solved.
Credits go to Vitorino Fernandes, I would like to comment but I don't have enough reputation.
Upvotes: 1