overflow的默认值visible

文章探讨了在HTML中添加内容导致溢出时,CSS的overflow属性如何作用于具有固定高度的块元素。当去除高度设置,overflow属性变得无效,内容会扩展其容器,不影响其他元素的位置。

在这里插入图片描述

1.修改前的代码

html代码:

<div class="main">
    <div class="test">
      111111
    </div>
    <div class="test">111111111</div>
    <div class="test">111111111</div>
    <div class="test">111111111</div>
    <div class="test">111111111</div>
  </div>

css代码:

.main {
  /* height: 500px; */
  width: 200px;
  background-color: bisque;
}

.test {
  height: 20px;
  width: 200px;
  background-color: aquamarine;
  margin-top: 10px;
}

显示如下:
在这里插入图片描述

2.修改后的代码

修改html代码:

  <div class="main">
    <div class="test">
      111111
      <div>
        Lorem ipsum, dolor sit amet consectetur adipisicing elit. Consequatur quia temporibus magnam, perferendis atque
        adipisci dolorum qui esse quisquam neque dolorem corrupti quasi nihil accusantium inventore laborum, soluta
        itaque animi ab voluptatem iure eos repudiandae, eaque maiores? Rerum consectetur aliquam ipsum amet, accusamus
        minus praesentium maxime, perferendis, tenetur assumenda quis.
      </div>
    </div>
    <div class="test">111111111</div>
    <div class="test">111111111</div>
    <div class="test">111111111</div>
    <div class="test">111111111</div>
  </div>

css代码不变:

.main {
  /* height: 500px; */
  width: 200px;
  background-color: bisque;
}

.test {
  height: 20px;
  width: 200px;
  background-color: aquamarine;
  margin-top: 10px;
}

在第一个test下新加了一个div,这个div下自动生成了lorem50。
显示结果如下:
在这里插入图片描述
各个test的div位置没有发生变化,因为每个test设置了height,lorem会显示是因为overflow的默认值为visible。

3.去掉test的div高度

其他不变,只将height去掉,显示如下:
在这里插入图片描述
overflow 属性只工作于指定高度的块元素上。

4.总结

总结:overflow的默认值visible,尽管会显示内容,但不会影响到其他元素的位置。并且设置了overflow的元素需要设置height,否则overflow失效,不管是设置了auto还是其他的属性值,都不会产生任何效果,会按照标题三的样子显示。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值