永发信息网

为什么我外层div设置height:auto有效果,而位于这个div里面的一个div设置height:auto就没效果啦?

答案:5  悬赏:10  手机版
解决时间 2021-12-02 20:25
  • 提问者网友:欺烟
  • 2021-12-02 11:53
为什么我外层div设置height:auto有效果,而位于这个div里面的一个div设置height:auto就没效果啦?
最佳答案
  • 五星知识达人网友:人间朝暮
  • 2021-12-02 12:52
将三个DIV的高度都设置为自动,overflow:auto;,里面的两个DIV都要有内容,没有内容的时候是撑不开DIV的,你还可以设置最大和最小高度,保证DIV内容最少也得能撑开容器,最大不会超过一定的高度从而导致网页变形
全部回答
  • 1楼网友:怀裏藏嬌
  • 2021-12-02 17:33
1;像上面那位那个说得那样,清除浮动。
2;针对你的真个问题,也可以在外层大的DIV里面加上float:left。
这样就可以得到你要的结果。
  • 2楼网友:几近狂妄
  • 2021-12-02 16:07
你把每个div都设置下背景颜色,然后看看,我建议你还是height不要用auto.
  • 3楼网友:胯下狙击手
  • 2021-12-02 15:43
这个你不需要设置两个区块
你设置了外层的区块之后 高度设置auto
里层就不要设置区块了 直接加入内容 那么外层的区块就会随着里面的长度而变长
  • 4楼网友:舊物识亽
  • 2021-12-02 14:16
这个呢,建议你看看关于浮动的视频教程了。
不过,解决办法呢:你可以在那两个内部的DIV的下面弄一个空DIV,设为:clear:both
像这个,你看下:









你可以试试看,把那个
去掉,对比一下应该就了解了。
不知道说明白没有。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯