why ? 元素不能实现左对齐! 浮动问题?

2022-07-22 14:39:16 浏览数 (1)

问题:

元素内容一直显示在中间,不能实现左对齐

代码如下:

代码语言:javascript复制
  <div class="toolbar">
        <div class="container">
            <!--            left-->
            <div class="tbLeft left">
                <ul>
                    <li><a href="#">Lorem.</a></li>
                    <li><a href="#">Lorem ipsum.</a></li>
                </ul>
            </div>
            <!--            right-->
            <div class="right">
                Welcome to the official Australian tourism website.This site uses cookies.
            
            </div>
        </div>
    </div>

类toolbar, 因为设置了固定高度,就没有去清除浮动去扩展盒子的高度。

代码语言:javascript复制
.toolbar {
   background-color: #004165;
   height: 46px;
}

就出现了,h2标题的文字,显示在中间;即时设置text-align:left 也是显示在中间

原因:

就是因为没有清除浮动,受到了上面的浮动元素,带来的影响 解决方法:

清除浮动的影响

代码语言:javascript复制
.toolbar {
    background-color: #004165;
    height: 46px;
    overflow:hidden;
}

总结:

给父盒子设置高度,可以解决父盒子高度扩展的问题,但是浮动后面元素的影响还是没有清除。

0 人点赞