Css 如何自动调整<;部门>;高度根据内容而定吗?
我有一个Css 如何自动调整<;部门>;高度根据内容而定吗?,css,html,Css,Html,我有一个,需要根据其中的内容进行自动调整。我该怎么做?现在我的内容来自 我在div中使用的类如下 box-centerside { background:url("../images/greybox-center-bg1.jpg") repeat-x scroll center top transparent; float:left; height:100px; width:260px; } 只需使用以下命令 height:auto; 不要设置高度。使用最小高度和最大高度代替。应自动展开。
,需要根据其中的内容进行自动调整。我该怎么做?现在我的内容来自
我在div中使用的类如下
box-centerside {
background:url("../images/greybox-center-bg1.jpg") repeat-x scroll center top transparent;
float:left;
height:100px;
width:260px;
}
只需使用以下命令
height:auto;
不要设置
高度
。使用最小高度
和最大高度
代替。
应自动展开。我想问题是你使用的是固定高度:100px,尝试将其替换为最小高度:100px代码>尝试使用以下标记,而不是直接指定高度:
.box中心侧{
背景:url(“../images/greybox-center-bg1.jpg”)repeat-x滚动中心顶部透明;
浮动:左;
最小高度:100px;
宽度:260px;
}
这是示例内容
这是示例内容
这是示例内容
这是示例内容
这是示例内容
这是示例内容
这是示例内容
这是示例内容
这是示例内容
这是示例内容
这是示例内容
这是示例内容
我在需要调整大小的DIV中使用了以下内容:
overflow: hidden;
height: 1%;
只需将height设置为auto,就可以解决问题,因为div是块元素,所以它们可以延伸到包含在其中的任何元素的全宽和全高。如果height设置为auto not working,那么simple不添加height,它应该调整并确保div没有从其父元素继承任何高度…使用min height
而不是height
如果您还没有得到答案,您的“float:left;”会弄乱您想要的结果。在HTML中,在已应用浮动的结束标记下方创建一个容器。对于此容器,请将其作为您的样式:
#container {
clear:both;
}
完成。只需写下“最小高度:XXX;”和“溢出:隐藏;”即可解决此问题
像这样
min-height: 100px;
overflow: hidden;
将高度设置为最后一个占位符div
<div class="row" style="height:30px;">
<!--placeholder to make the whole block has valid auto height-->
我已经为我的项目做了一些自动调整高度的工作,我想我找到了一个解决方案
[CSS]
overflow: auto;
overflow-x: hidden;
overflow-y: hidden;
这可以附加到css文件中的primediv
(例如warpper,但不能附加到body
或html
,因为页面不会向下滚动)并由其他子类继承,然后写入它们overflow:inherit代码>属性
注意:奇怪的是我的netbeans 7.2.1 IDE突出显示了溢出:继承
作为意外值标记继承
,但所有现代浏览器都能很好地读取此属性
这个解决方案在实际应用中非常有效
- 火狐18+
- 弦24+
- ie 9+
- 歌剧12+
我不会在以前版本的浏览器上测试它。如果有人检查一下,那就好了。只要写下:
min-height: xxx;
overflow: hidden;
然后div
将自动获取内容的高度。我已通过将div中元素的位置设置为相对来解决问题 简单的答案是使用溢出:隐藏
和最小高度:x(任意)px
自动调整div的大小
height:auto
不起作用
Min- Height : (some Value) units
----仅在无法使用溢出的元素(如工具提示)的情况下使用
否则,您可以根据需要使用溢出属性或最小高度。我刚才使用的
overflow: hidden;
这对我来说很有效。此div有一些浮动左div。您可以尝试,div标记将自动调整高度,其中包含内容:
height: fit-content;
身高:59.55%//首先指定您的高度,然后使溢出自动
溢出:自动 对我来说,在尝试了所有的方法后,下面的css都起了作用:
float: left; width: 800px;
在将元素放入css文件之前,先在chrome中进行检查。这些都是很好的答案,但我觉得它们忽略了web开发中一个不可避免的方面,即正在进行的页面更新。如果您想来此分区添加内容,该怎么办?你应该经常来调整div min height吗?在回答这两个问题时,我尝试了以下代码:
.box-centerside {
background: url("../images/greybox-center-bg1.jpg") repeat-x scroll center top transparent;
float: left;
height: auto; /* adjusts height container element according to content */
width: 260px;
}
此外,如果您在这个div周围有一些元素,它们的属性类似于position:relative代码>,它们将因此堆叠在这个div的顶部,因为它具有属性float:left
为了避免这种堆叠,我尝试了以下代码:
.parent {
display: grid;
grid-template-columns: repeat(3, 1fr); /* number depends on how many columns you want for a particular screen width. */
height: auto; /* adjusts height container element according to content */
}
.box-centerside {
background: url("../images/greybox-center-bg1.jpg") repeat-x scroll center top transparent;
height: auto; /* adjusts height container element according to content */
width: 100%;
}
.sibling 1 {
/* Code here */
}
.sibling 2 {
/* Code here */
}
我的观点是,我发现这种网格显示方法更适合于响应性强的网站。否则,有很多方法可以实现相同的目标;但是编程的一些重要目标是使编码更简单、可读性更强、更容易理解。不再需要设置如min height
,只需设置工作良好:
overflow: hidden
回答得很好,不过除非树中较高的位置有冲突声明,height
将默认表示为auto
。height:auto和min height:working都不适合我,我使用的是mozilla firefox,最新版本的ve提供了垂直滚动条,我不想如果有人还在使用ie6那是他们自己的错它坏了。。。我同意Walterj89,但我也不同意——IE6至少应该得到支持,直到IE9正确发布。一般来说,我不认为任何人都应该支持IE。高度:自动对我有效,最小高度:对我有效,我使用的是mozilla firefox,最新版本。这在我的firefox 3.6和IE8上运行良好-你运行的是什么版本的firefox?我不知道为什么,但突然它给了我所需的输出。。thanx为你的帮助bud…身高:自动为我工作,最小身高:为我工作,我使用的是mozilla firefox,最新版本。身高:自动为我工作,最小身高:为我工作,我使用的是mozilla firefox,最新版本的Neurofluxation说,y