html - div 内的 div 无法正常工作

标签 html css

<分区>

<div id="footer">
    <div>
    <h2>Revovation</h2>
    <p>Our mission is to provide the best handyman service at an reasonable price without sacrificing quality. You will be satisfy with our work knowing we take the necessary steps to meet your needs and get the job done right
    </p>
    </div>
    <div>
        <h2>Information</h2>
            <div>
                <ul>
                    <li>Blog</li>
                    <li>Services</li>
                    <li>Extras</li>
                    <li>Contact</li>
                </ul>
            </div>
            <div>
                <ul>
                    <li>Projects</li>
                    <li>Information</li>
                    <li>About us</li>
                    <li>Shop</li>
                </ul>
            </div>
    </div>
    <div>
        <h2>Renovation Office</h2>
        <ul>
            <li><img src="images/marker.png" alt="">Address</li>
            <li>Phone</li>
            <li>Email</li>
            <li>Fax</li>
            <li>Timings</li>
        </ul>
    </div>

</div>

编辑:添加CSS

#footer
{

    background  :  #282828; 
    border: 2px solid blue;
    font-family  :  verdana;
    position: relative;
     color : #8e9a8c;
}


#footer div
{
    background  :  #282828; !important;
    width  :  28%;
    border: 1px solid red;
    float : left;
    padding: 60px 0px 30px 40px;
}

蓝色边框用于页脚 div,红色边框用于其中的 div。我在 div 中向左浮动。为什么外部 div 不覆盖所有三个内部子 div?我不知道这里出了什么问题!

Output Screenshot

最佳答案

这看起来像是元素的 float 子元素折叠父元素高度的主要情况:https://css-tricks.com/snippets/css/clear-fix/

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

只需将 clearfix 类添加到高度已折叠的元素,在这种情况下:

<div id="footer" class="clearfix">

关于html - div 内的 div 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35032423/

上一篇:javascript - 如何使用 javascript 为子菜单和溢出的子子菜单项动态调整 css

下一篇:html - 使用 CSS 在每个滚动 div 上放置固定行

相关文章:

javascript - 通过单击卡片/磁贴在 HTML、CSS、JS 中滑动底部面板

javascript - 从 html 文本中获取数字,但它们显示为正方形

javascript - 如何有效地完成这种效果?

javascript - 如何在样式组件中获取元素的宽度(以 px 为单位)?

css - Chrome / Safari RTL

html - 无法在 CSS 中定位类中的类

javascript - Angular ng-model 需要

javascript - 创建切换的语义元素和撤消功能的最佳实践

css - 向上移动 div 以填充 Bootstrap 3 布局中的空白空间

javascript - 单击时强制悬停状态辅助元素