首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何让div垂直展开来包装其中的内容?

如何让div垂直展开来包装其中的内容?
EN

Stack Overflow用户
提问于 2010-04-10 19:21:42
回答 6查看 76.1K关注 0票数 34

我有一个div,它包装了一些动态生成的图像。我不知道图片列表有多高。我的问题是,包含动态生成的图像的div并不能容纳任何内容--我希望它能扩展到图像列表的高度。每个图像本身都包装在一个div中。

这是包装器div:

代码语言:javascript
运行
AI代码解释
复制
.block { padding:10px; margin-top:10px; height:auto; background-color:#f9f9f9; }

这是为(其中一个)图像动态生成的标记:

代码语言:javascript
运行
AI代码解释
复制
<div class="block">
<div style="float: left; padding: 2px 2px 2px 2px;"><IMG SRC="45.jpg" BORDER="0"/></div>
.....

如何使用图像向下扩展block div?

谢谢

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-04-10 19:47:47

您观察到的问题发生在您浮动一个元素时,这会使它脱离正常的元素流(所谓正常流,我指的是元素在没有样式的情况下显示的方式)。当你浮动一个元素时,仍然在正常流程中的其他元素将简单地忽略它,并且不为它腾出空间,这就是为什么你的block div不会扩展你的图像的整个高度。

有几种不同的解决方案:

1)在block类中添加规则overflow: hidden;

代码语言:javascript
运行
AI代码解释
复制
.block { overflow: hidden; padding:10px; margin-top:10px; height:auto; background-color:#f9f9f9; }

2)在您的图片后面添加一个清除浮动的元素:

代码语言:javascript
运行
AI代码解释
复制
<div class="block">
    <div style="float: left; padding: 2px 2px 2px 2px;"><IMG SRC="images/login1.png" BORDER="0"/></div>
    <div style="clear: both;"></div>
</div>

两种方法都可以,但我更喜欢第一种解决方案。

票数 49
EN

Stack Overflow用户

发布于 2012-10-17 14:00:04

从图像样式中删除float:left,从块样式中删除height:Auto

在块样式(容器样式)中添加display:inline-block;

票数 11
EN

Stack Overflow用户

发布于 2018-05-29 15:50:10

我也有同样的问题。通过将包装器元素的显示设置为"table“,我让包装器元素包装内容。所以根据你的情况试一试

代码语言:javascript
运行
AI代码解释
复制
.block {padding:10px; margin-top:10px; height:auto; background- color:#f9f9f9; display: table;}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2614619

复制
相关文章
div在div中垂直居中水平居中(css如何让div水平居中)
最近写网页经常需要将div在屏幕中居中显示,遂记录下几个常用的方法,都比较简单。 水平居中直接加上<center>标签即可,或者设置margin:auto;当然也可以用下面的方法
全栈程序员站长
2022/08/01
15.2K0
div在div中垂直居中水平居中(css如何让div水平居中)
让div水平垂直居中的几种方法
利用 CSS 来实现对象的垂直居中有许多不同的方法,比较难的是选择那个正确的方法。使用 CSS 实现水平居中很容易,但要实现垂直居中并不容易。而且有些方法在一些浏览器中无效。下面我们看一下使对象垂直集中的几种不同方法,以及它们各自的优缺点。
兔云小新LM
2019/07/24
2.2K0
div垂直居中的几种方式_div垂直水平居中
利用CSS进行元素的水平居中,比较简单,行级元素设置其父元素的text-align center,块级元素设置其本身的left 和 right margins为auto即可。本文收集了六种利用css进行元素的垂直居中的方法,每一种适用于不同的情况,在实际的使用过程中选择某一种方法即可。
全栈程序员站长
2022/08/03
4.2K0
div垂直居中的几种方式_div垂直水平居中
div垂直居中 css div盒子上下垂直居中
div垂直居中 css div盒子上下垂直居中,让DIV盒子在任何浏览器中任何分辨率的显示屏浏览器中处于水平居中和上下垂直居中。 div垂直居中常用于单个盒子,如一个页面里只有一个登录布局,使用div css让这个登录布局水平和css垂直居中。 这里介绍一种最简单兼容性最好的水平居中与上下垂直居中的方法。 第一种方法:具体实例代码如下
李维亮
2021/07/09
2.8K0
css的div垂直居中的方法,百分比div垂直居中
我们都知道,固定高宽的div在网页中垂直居中很简单,相信大家也很容易的写出来,但是不是固定高宽的div如何垂直居中呢?我们在网页布局,特别是手机等web端网页经常是不固定高宽的div,那么这些div如何垂直居中呢?这篇文章,我总结一下。
Dawnzhang
2019/02/27
2.7K0
水平/垂直都居中的div
用css样式使div水平/垂直居中,兼容于目前各种主流浏览器 思路: 用绝对定位将div左顶点,定位于浏览器正中心,然后再利用负的margin,将div强迫向上移动div高度一半,向左移动div宽度一半 <style> html,body{padding:0;margin:0;} #container {  position:absolute;  left:50%;  width:400px;  height:200px;  margin-left:-200px;  top:50%
菩提树下的杨过
2018/01/22
1.7K0
内容垂直居中
测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容
GhostZhang
2022/08/21
1K0
无固定高度的div垂直居中
1、无固定高度的div垂直居中 – CSS 实现效果图如下: 代码附上: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width,user-scalable=0"> <meta name="apple-mobile-web-app-capable" content="yes">
White feathe
2021/12/08
3.2K0
无固定高度的div垂直居中
让div等块级元素水平以及垂直居中的解决办法
  我们在设计页面的时候,经常要把div等块级元素居中显示,而且是相对页面窗口水平和垂直方向居中显示,如让登录窗口居中显示。我们传统解决的办法是用纯CSS来让div等块级元素居中。在本文中,我将给大家讲述如何用CSS和jQuery两种方法让div等块级元素水平和垂直居中。
阿豪聊干货
2018/08/09
1.9K0
DIV元素水平和垂直居中
在前端开发过程中,经常要对元素进行居中设置。一般有水平居中,和垂直居中。一般设置水平居中简单。基本是margin:0 auto,就可以了。但是垂直居中,我们有时会觉得使用vertical-align,但是这个属性对div元素不起作用。 目前通用的解决办法是,使用绝对定位,然后设置left和top为50%。然后通过margin来设置。下面具体代码演示了一个简单的登录页面,然后使登录界面水平居中和垂直居中。代码如下: <html> <head> <title>div元素水平和垂直居中</
八哥
2018/01/18
2.8K0
DIV元素水平和垂直居中
flex布局实现div的水平垂直居中
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143096.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/31
1.9K0
flex布局实现div的水平垂直居中
div盒子水平垂直居中方法
这是最简单的方法,不仅能实现绝对居中同样的效果,也支持联合可变高度方式使用。内容块定义transform: translate(-50%,-50%)  必须加上
Daotin
2018/08/31
1.9K0
实现div里的img图片水平垂直居中
方法一: 将display设置成table-cell,然后水平居中设置text-align为center,垂直居中设置vertical-align为middle。
全栈程序员站长
2022/08/22
3.2K0
实现div里的img图片水平垂直居中
html flex上下居中,css3 flex实现div内容水平垂直居中的几种方法
※ flex-direction:column-reverse (与column 相反)
全栈程序员站长
2022/08/23
3.2K0
html flex上下居中,css3 flex实现div内容水平垂直居中的几种方法
如何让高度、宽度不定的容器保持水平、垂直居中
这个题目似乎解决的办法很多,JS是最能够确保各种浏览器中一致性的,但是仍然可以使用CSS的方式来解决。这个问题分解为两个方面,第一解决左右居中的问题,第二解决上下居中的问题。
大江小浪
2018/07/24
2.6K0
html图片自适应div大小_未知宽高的div元素垂直水平居中
2.设置html图片的高度 计算出来的 height 正好是排版后的高度大小,是 CGFloat 类型,在是在我们设置UIlabel/Cell 高度时,可能存在四舍五入等,最后存在的一点点误差使得 UILabel 显示不全,可能出现缺少一行,上下空白太多等情况;
全栈程序员站长
2022/11/09
2.9K0
如何让您的wiki内容更高级?
也就是说,某些工具可能会在这些功能中提供更高级的功能。尽管如此,即使是我们将要讨论的更基本的工具,也会提供一定程度的以下功能。
用户9912463
2022/08/08
4140
CSS教程:div垂直居中的N种方法「建议收藏」
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说CSS教程:div垂直居中的N种方法「建议收藏」,希望能够帮助大家进步!!!
Java架构师必看
2022/02/07
2.5K0
[Word小技巧]如何让Word文档的内容不被复制
一般情况下的Word文档可以随意被复制粘贴的,有时我们不希望自己辛辛苦苦码字弄出来的文章被别人轻易地复制走。多数人会选择设置密码或搞上水印。但如果这份文档就是想让别人看该怎么办呢?今天就教给大家一招。
卷福同学
2023/04/28
1K0
[Word小技巧]如何让Word文档的内容不被复制
SEO人员,如何让内容更多的被分享?
我们知道内容营销的工作,大量的时间花费在内容创作上,而剩下的时间则是用在内容推广上,实际上,有很多方法推广你的内容,比如:edm营销,但相对于社交网络而言,更多的SEO人员,采用其合理的分享自由内容,试图获得更多的流量。
蝙蝠侠IT
2020/12/16
5240
SEO人员,如何让内容更多的被分享?

相似问题

使柔性盒div垂直包装内容

13

如何让wrapper div正确地将div包装在其中?

25

如何让<div>随着内容的数量而垂直伸展?

20

Div没有覆盖其中的内容(垂直),在div内部没有浮动。

24

包装div的垂直滚动

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文