html - div内容流入其他div

标签 html css

https://jsfiddle.net/nwq3v3t2/1/

html, body {
    width: 100%;
    height: 100%;
}

#footer-content {
    position: absolute;
    bottom: 2px;
    /* top: 2px; */
    /* left: 2px;
    right: 2px; */
    text-align: right;
    font: bold;
}

.hp_wgt_row {
    min-width: 33.33%;
    min-height: 33.33%;
    height: 33.33%;
    /* border: 2px black solid; */
    position: relative;
}

.hp_wgt_col {
    min-width: 33.33%;
    min-height: 33.33%;
    height: 33.33%;
    padding: 2px;
    position: relative;
}

.hp_wgt_header {
    background-image: linear-gradient( 45deg, blue, red );
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    height: 23px;
    padding: 2px 12px;
    width: 90%;
    margin: auto;
}

.hp_wgt_content_wrapper {
    /* position: relative;
    width: 200px;
    height: 150px;
    border: 1px solid black;
    overflow: hidden; */
    min-height: 200px;
}

.hp_wgt_content {
    width: 90%;
    margin: 3px auto;
    height: 100%;
    overflow-y: auto;
}

.hp_wgt_circular_ul {
    /* height: 90%; */

}

.hp_wgt_circular_ul li {
    color: black;
}

.hp_wgt_circular_ul li:nth-child(odd) {
    background-color: #e5e5e5;
}
/* .hp_wgt_circular_ul li:nth-child(even) {
    background-color: blue;
} */
<div style="height: 100%;">
        <div class="container-fluid" style="height: 95%;">          
            <div class="row hp_wgt_row">
                <div class="col-md-4 hp_wgt_col">
                    <div class="hp_wgt_header">Circular</div>
                    <div class="hp_wgt_content_wrapper">
                        <div class="hp_wgt_content">
                            <ul class="list-group hp_wgt_circular_ul">
                                <li class="list-group-item">Circular 1 Circular 1 Circular 1 Circular 1 Circular 1 Circular 1 Circular 1</li>
                                <li class="list-group-item">Circular 2 Circular 2 Circular 2 Circular 2 Circular 2 Circular 2</li>
                                <li class="list-group-item">Circular 3</li>
                                <li class="list-group-item">Circular 4</li>
                                <li class="list-group-item">Circular 5</li>
                                <li class="list-group-item">Circular 6</li>
                            </ul>
                        </div>
                    </div>
                </div>
                <div class="col-md-4 hp_wgt_col">
                    <div class="hp_wgt_header">Logo</div>
                    <div class="hp_wgt_content">Circular</div>
                </div>
                <div class="col-md-4 hp_wgt_col">
                    <div class="hp_wgt_header">Login</div>
                    <div class="hp_wgt_content">Circular</div>
                </div>
            </div>
            <div class="row hp_wgt_row">
                <div class="col-md-4 hp_wgt_col">
                    <div class="hp_wgt_header">Phone Database</div>
                    <div class="hp_wgt_content">Circular</div>
                </div>
                <div class="col-md-4 hp_wgt_col">
                    <div class="hp_wgt_header">Photo Gallery</div>
                    <div class="hp_wgt_content">Circular</div>
                </div>
                <div class="col-md-4 hp_wgt_col">
                    <div class="hp_wgt_header">News</div>
                    <div class="hp_wgt_content">Circular</div>
                </div>
            </div>
            <div class="row hp_wgt_row">
                <div class="col-md-4 hp_wgt_col">
                    <div class="hp_wgt_header">Links</div>
                    <div class="hp_wgt_content">Circular</div>
                </div>
                <div class="col-md-4 hp_wgt_col">
                    <div class="hp_wgt_header">Events</div>
                    <div class="hp_wgt_content">Circular</div>
                </div>
                <div class="col-md-4 hp_wgt_col">
                    <div class="hp_wgt_header">Others</div>
                    <div class="hp_wgt_content">Circular</div>
                </div>
            </div>
        </div>

    </div>

列表与底部 div 重叠。我尝试了固定高度和溢出,但滚动条看起来很糟糕,在浏览器全屏上,div 之间存在间隙。我需要的是,无论屏幕尺寸如何,.hp_wgt_content 中的内容都应保持高度和重叠规则。

我完全是网页设计的菜鸟。

最佳答案

我不确定您想显示什么输出。尝试从您的 .hp-wgt-row 类中删除 height,因为它们会重叠。如果你想让它响应其他屏幕尺寸,只关注 width

更新:

我从 .hp_wgt_row 返回了高度并添加了 overflow-y: scroll。然后我删除了 .hp_wgt_col 上的高度,而不是使其不重叠。

html, body {
    width: 100%;
    height: 100%;
}

#footer-content {
    position: absolute;
    bottom: 2px;
    /* top: 2px; */
    /* left: 2px;
    right: 2px; */
    text-align: right;
    font: bold;
}

.hp_wgt_row {
    min-width: 33.33%;
    min-height: 33.33%;
    height: 33.33%;
    /* border: 2px black solid; */
    position: relative;
    overflow-y: scroll;
}

.hp_wgt_col {
    min-width: 33.33%;
    min-height: 33.33%;
    /* height: 33.33%; */
    padding: 2px;
    position: relative;
}

.hp_wgt_header {
    background-image: linear-gradient( 45deg, blue, red );
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    height: 23px;
    padding: 2px 12px;
    width: 90%;
    margin: auto;
}

.hp_wgt_content_wrapper {
    /* position: relative;
    width: 200px;
    height: 150px;
    border: 1px solid black;
    overflow: hidden; */
    min-height: 200px;
}

.hp_wgt_content {
    width: 90%;
    margin: 3px auto;
    height: 100%;
    overflow-y: auto;
}

.hp_wgt_circular_ul {
    /* height: 90%; */

}

.hp_wgt_circular_ul li {
    color: black;
}

.hp_wgt_circular_ul li:nth-child(odd) {
    background-color: #e5e5e5;
}
/* .hp_wgt_circular_ul li:nth-child(even) {
    background-color: blue;
} */
<div style="height: 100%;">
        <div class="container-fluid" style="height: 95%;">          
            <div class="row hp_wgt_row">
                <div class="col-md-4 hp_wgt_col">
                    <div class="hp_wgt_header">Circular</div>
                    <div class="hp_wgt_content_wrapper">
                        <div class="hp_wgt_content">
                            <ul class="list-group hp_wgt_circular_ul">
                                <li class="list-group-item">Circular 1 Circular 1 Circular 1 Circular 1 Circular 1 Circular 1 Circular 1</li>
                                <li class="list-group-item">Circular 2 Circular 2 Circular 2 Circular 2 Circular 2 Circular 2</li>
                                <li class="list-group-item">Circular 3</li>
                                <li class="list-group-item">Circular 4</li>
                                <li class="list-group-item">Circular 5</li>
                                <li class="list-group-item">Circular 6</li>
                            </ul>
                        </div>
                    </div>
                </div>
                <div class="col-md-4 hp_wgt_col">
                    <div class="hp_wgt_header">Logo</div>
                    <div class="hp_wgt_content">Circular</div>
                </div>
                <div class="col-md-4 hp_wgt_col">
                    <div class="hp_wgt_header">Login</div>
                    <div class="hp_wgt_content">Circular</div>
                </div>
            </div>
            <div class="row hp_wgt_row">
                <div class="col-md-4 hp_wgt_col">
                    <div class="hp_wgt_header">Phone Database</div>
                    <div class="hp_wgt_content">Circular</div>
                </div>
                <div class="col-md-4 hp_wgt_col">
                    <div class="hp_wgt_header">Photo Gallery</div>
                    <div class="hp_wgt_content">Circular</div>
                </div>
                <div class="col-md-4 hp_wgt_col">
                    <div class="hp_wgt_header">News</div>
                    <div class="hp_wgt_content">Circular</div>
                </div>
            </div>
            <div class="row hp_wgt_row">
                <div class="col-md-4 hp_wgt_col">
                    <div class="hp_wgt_header">Links</div>
                    <div class="hp_wgt_content">Circular</div>
                </div>
                <div class="col-md-4 hp_wgt_col">
                    <div class="hp_wgt_header">Events</div>
                    <div class="hp_wgt_content">Circular</div>
                </div>
                <div class="col-md-4 hp_wgt_col">
                    <div class="hp_wgt_header">Others</div>
                    <div class="hp_wgt_content">Circular</div>
                </div>
            </div>
        </div>

    </div>

关于html - div内容流入其他div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40127476/

相关文章:

html - 如何在 Firefox 中设置文件输入字段的样式?

javascript - 如何将元素保持在视口(viewport)中?

jquery - 无法弄清楚页面的水平滚动

css - 成对的 flex-wrap 元素

javascript - 如何在过渡时获得平移偏移量

jquery - 使用 jquery 将 div 中心对齐在其他 div 的前面

php - TABLE TD 中的可放置和可拖动

jquery - 翻译时的 div 会增加页面宽度

html - 在CSS中将一个div放在另一个div上

html - div 的元素显示在所述 div 之外