<div class="g-container">
<div class="fix-indexNav-bar">
<div class="u-top-nav-logo">
<a href="">
<img width="190" height="28" src="src/img/white-top--nav-logo.png" alt="">
</a>
</div>
<div class="u-top-nav-item">
<a href=""><span>课程</span></a>
</div>
</div>
</div>
这个
<span>
本身就是占满整个父元素.既然都填满了,所以就不存在在<div>
内部居中问题了。你注意看你贴出来的这两个css。
父元素
<div>
子元素
<span>
float:left
影响只是父元素的文档流而已,让父元素脱离正常文档流,使其靠近最左边。然后通过各种定位,让两个字看起来像是正好在那个logo里居中了