html - CSS div 布局修复

标签 html css layout css-position

我的 div 布局有问题,我正在练习制作布局的 CSS 技能,但遇到了一个一致的问题。因为我发现很难解释,所以我将提供带有代码的图像。

代码

<div class="section-small pattern-triangles drop-shadow">
    <div class="container">
        <div class="col-lg-3 grey-text">
            <div class="footer-title">
                <h3>Contact Us</h3>
            </div>
            <div class="footer-body">
                <ul class="footer-li">
                    <li>England, Leicester</li>
                    <li><a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c4adafa0a1b2a1a8abb4a9a1aab084acabb0a9a5ada8eaa7aba9" rel="noreferrer noopener nofollow">[email protected]</a></li>
                    <li>07940033706</li>
                </ul>
            </div>
        </div>
        <div class="col-lg-3 grey-text red-border">
            <div class="footer-title red-border" style="position: static">
                <h3>More</h3>
            </div>
            <div class="footer-body red-border">
                <ul class="footer-li">
                    <li>Blog</li>
                </ul>
            </div>
        </div>
    </div>
</div>

代码由两个“Col-lg-3”类组成(这不是 Bootstrap ,我只是使用了它们的命名约定),我遇到的问题是,如果列中的列表没有相同数量的元素存在如下高度问题。

Result of code

我确信其他人也遇到过这个问题,下面是所有相关的 css 代码。

.footer-li {
    list-style-type: none;
    padding: 0;
    margin-left: 0;
    margin-bottom: 5px;
}

.footer-li li{
    margin-bottom: 10px;
 }

.col-lg-3{
    color: black;
    width: 33%;
    padding: 10px;
    display: inline-block;
}

最佳答案

您需要将两个容器元素向左浮动。您可以添加以下代码来解决您的问题:

.grey-text{ float:left; }

关于html - CSS div 布局修复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36463130/

相关文章:

html - chrome 移动 View 右下角的空白

html - 在鼠标悬停在另一个图像上时显示图像

javascript - 在 React 的 render 方法中设置 CSS 变量是个好习惯吗?

html - 如何使用 CSS 添加子子菜单

javascript - 多个 CSS 动画对齐问题

html - 如何使 DIV 匹配 float 子项的高度( float 列)并允许子元素在两侧突出

html - 固定/不固定高度容器的基于 Div 和 CSS 的解决方案

javascript - 音量键是如何生成的

css - 带三 Angular 形的响应式按钮

css - 保持图像水平对齐无间隙的最简单方法?