我有以下HTML代码:
<section class="video">
<div class="container">
<div class="row">
<div class="col-md-12 text-center">
<ul class="footer-nav">
<li><a href="#">Contact</a></li>
<li><a href="#">Press</a></li>
<li><a href="#">Careers</a></li>
<li><a href="#">Business</a></li>
<li><a href="#">Careers</a></li>
<li><a href="#">Business</a></li>
</ul>
</div>
</div>
</div>
</section>
并且包含我的CSS(在jsfiddle中)我得到的结果是文本与左边对齐...我怎样才能将所有内容都集中在一起,所以结果如下:
Contact Press Careers Business Careers Bussiness
? 感谢。
答案 0 :(得分:20)
http://jsfiddle.net/tfLz08vd/2/
只需添加
ul {
text-align: center;
}
li {
display: inline-block;
}
祝你好运! ;)
答案 1 :(得分:4)
不久前添加的类似问题 How do I get my <.li> centered in my nav
你只需要像这样添加text-align:center到ul元素:
.footer-nav{
text-align: center;
}
.footer-nav li {
list-style: none;
padding: 5px;
display: inline-block;
}
答案 2 :(得分:0)
你应该尝试用li {display:inline-block;}替换li {float:left;}并将其父元素设为ul {text-align:center;}
答案 3 :(得分:0)
将其添加到ul
css样式
section.video ul {
margin-top: 30px;
list-style-type:none;
display:flex;
justify-content: center;
}
请参阅jsFiddle http://jsfiddle.net/tfLz08vd/83/