父级div固定高度并设置超出隐藏,子级div内容超出隐藏可以垂直滚动的设置

时间:2024-11-16 14:04:32
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
    <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
    <title>Title</title>
    <style>
        .box{
            width:  500px;
            height: 400px;;
            border: 1px solid #000;
            overflow-x: hidden;
            /*overflow-y: auto;*/
            /*overflow: auto;*/
        }
        .box-in{
            width: 300px;
            height: 1500px;
        }
    </style>
</head>
<body>
    <div class="box">
        <div class="box-in">
            <div class="in">
                原理:
                 1.父元素设置overflow: hidden; 
                 目的:1)子容器滚动条裁剪掉,保留纵向滚动功能。
                             2)子容器里面具体内容高度超出部分裁剪掉,美观?。
                 2.子元素设置宽度大于父元素宽度,超出的滚动条会被裁剪掉;
                     设置overflow-y: auto,让接下来的具体内容超出高度隐藏滚动条,但是可以滚动。

                原理:
                 1.父元素设置overflow: hidden; 
                 目的:1)子容器滚动条裁剪掉,保留纵向滚动功能。
                             2)子容器里面具体内容高度超出部分裁剪掉,美观?。
                 2.子元素设置宽度大于父元素宽度,超出的滚动条会被裁剪掉;
                     设置overflow-y: auto,让接下来的具体内容超出高度隐藏滚动条,但是可以滚动。
                 3.具体的内容设置高度大于父元素高度,实现没有滚动条出现内容可滚动效果
                原理:
                 1.父元素设置overflow: hidden; 
                 目的:1)子容器滚动条裁剪掉,保留纵向滚动功能。
                             2)子容器里面具体内容高度超出部分裁剪掉,美观?。
                 2.子元素设置宽度大于父元素宽度,超出的滚动条会被裁剪掉;
                     设置overflow-y: auto,让接下来的具体内容超出高度隐藏滚动条,但是可以滚动。

                原理:
                 1.父元素设置overflow: hidden; 
                 目的:1)子容器滚动条裁剪掉,保留纵向滚动功能。高度,实现没有滚动条出现内容可滚动效果
            </div>
        </div>
    </div>
    <div>
        ok???
    </div>
</body>

<script>

</script>
</html>