Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 如何自动调整<;部门>;高度根据内容而定吗?_Css_Html - Fatal编程技术网

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文件中的prime
div
(例如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