html - 如何设置溢出-x : auto for nested div?

标签 html css

#create-summary {
  width: 200px;
  height:150px;
  margin-top:20px;  
  overflow-x:auto;
  overflow-y:auto;
}

.lv2 {
    margin-left:15px;
}

.lv3, .lv4, .lv5, .lv6{
    margin-left:15px;
}

#create-summary  div {
    border:1px solid red;
}
<div id="create-summary">
    <div class="lv1">
        1. Title1
        <div class="lv2">1.1. Title1.1</div>
        <div class="lv2">
            1.2. Title1.2
            <div class="lv3">1.2.1. Title1.2.1</div>
            <div class="lv3">
                1.2.2. Title1.2.2
                <div class="lv4">
                    1.2.2.1. Title1.2.2.1
                    <div class="lv5">1.2.2.1.1. Title1.2.2.1.1</div>
                </div>
            <div class="lv4">1.2.2.2. Title1.2.2.2
                <div class="lv5">1.2.2.2.1. Title1.2.2.2.1</div>
                <div class="lv5">1.2.2.2.2. Title1.2.2.2.2
                  <div class="lv6">1.2.2.2.2.1 Title1.2.2.2.2.1</div>
                </div>
            </div>
                
        </div>
        </div>
    </div>
</div>

如你所见 即使我设置了 overflow-x:auto,类“lv6”和类“lv5”也无法正确显示。 如何设置 overflow:x auto 使其正确?

最佳答案

你是说那个吗?

#create-summary {
  width: 180px;
  height:200px;
  margin-top:20px; 
  overflow-x: auto; 
}

.lv2 {
    margin-left:15px;
}

.lv3, .lv4, .lv5, .lv6{
    margin-left:15px;
    white-space: nowrap;
}
<div id="create-summary">
    <div class="lv1">
        1. Title1
        <div class="lv2">1.1. Title1.1</div>
        <div class="lv2">
            1.2. Title1.2
            <div class="lv3">1.2.1. Title1.2.1</div>
            <div class="lv3">
                1.2.2. Title1.2.2
                <div class="lv4">
                    1.2.2.1. Title1.2.2.1
                    <div class="lv5">1.2.2.1.1. Title1.2.2.1.1</div>
                </div>
            <div class="lv4">1.2.2.2. Title1.2.2.2</div>
        </div>
        </div>
    </div>
</div>

关于html - 如何设置溢出-x : auto for nested div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31926117/

相关文章:

javascript - 基于 ajax 的完整页面的概念

html - HTML/CSS 中类似 Windows 的用户界面?

html - 基本 CSS/HTML 在一列中将一个 DIV 堆叠在另一个之下

php - codeigniter 中的 Css/图像/javascript

css - bootstrap 如何仅使用 css 在特定视口(viewport)宽度下折叠列?

html - 在 HTML 列表中的图像下方添加文本

html - 侧边栏将主要内容向下推

javascript - 如何创建 HTML5 播放列表循环功能

html - 使用 ng-repeat 时如何在对齐的行中显示复选框?

html - iPad Safari 中的 pdf iFrame 没有滚动条,但在 PC Safari 中完美无缺