如何将内部div的宽度设置为可滚动父DIV的100%?

问题描述 投票:0回答:1
html css
1个回答
0
投票

要将内部

<div>
的宽度设置为其可滚动父级
<div>
的 100%,您需要确保父级
<div>
是可滚动的(即,它具有溢出的内容)并且内部
<div>
适当地设置样式以继承宽度。

具体操作方法如下:

  1. 确保父级

    <div>
    可滚动 要使父级
    <div>
    可滚动,您可以将其
    overflow
    属性设置为
    auto
    (或
    scroll
    ),并根据需要指定固定宽度或高度。

  2. 将内部

    <div>
    宽度设置为父级的 100% 一旦父级可滚动,您只需将内部
    <div>
    的宽度设置为 100%,使其与父级的宽度匹配。

html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Scrollable Parent</title>
    <style>
        /* Parent div - make it scrollable */
        .parent {
            width: 300px;          /* Fixed width */
            height: 200px;         /* Fixed height */
            overflow: auto;        /* Make it scrollable */
            border: 1px solid #000;
        }

        /* Inner div - set width to 100% of parent */
        .inner {
            width: 100%;           /* Set width to 100% of parent */
            height: 300px;         /* Height is more than parent to cause scrolling */
            background-color: lightblue;
        }
    </style>
</head>
<body>

<div class="parent">
    <div class="inner">
        <!-- Content that is wider than the parent -->
        <p>This is the content of the inner div. Scroll to see more!</p>
    </div>
</div>

</body>
</html>

© www.soinside.com 2019 - 2024. All rights reserved.