Html 将带有浮动子对象的div扩展到其最大高度
更新:使用Pradeep提供的代码,特别是“clearfix”代码,问题已经解决。我问这个问题是为了寻找一种方法,使我的包装Html 将带有浮动子对象的div扩展到其最大高度,html,css,css-float,Html,Css,Css Float,更新:使用Pradeep提供的代码,特别是“clearfix”代码,问题已经解决。我问这个问题是为了寻找一种方法,使我的包装隐藏在我的所有内容后面,即将其高度扩展到其所有子项的高度,并考虑使用移动的,实际上,我的问题在“”和中得到了充分讨论 基本上,我的容器中有一些浮动元素,它们正在扩展到包装器的底部。我希望包装在我所有内容的后面,这样用户就可以阅读上面的文本。将这个新的CSS类clearfix应用到我的包装器问题得到了解决,但创建了一个新的问题。我失去了将放在页面中心的能力,我在下面的原始问题
隐藏在我的所有内容后面,即将其高度扩展到其所有子项的高度,并考虑使用移动的
,实际上,我的问题在“”和中得到了充分讨论
基本上,我的容器
中有一些浮动元素,它们正在扩展到包装器的底部。我希望包装在我所有内容的后面,这样用户就可以阅读上面的文本。将这个新的CSS类clearfix
应用到我的包装器
问题得到了解决,但创建了一个新的问题。我失去了将
放在页面中心的能力,我在下面的原始问题中没有说明这一点。能够在不丢失“clearfix”解决方案的情况下再次将其居中的解决方案是使用设置了左边距:自动和右边距:自动的父级
。看
最初的问题是:
我希望我的
随着用户向下滚动页面而移动
我在这个网站和其他网站上都看到了答案,说明您需要添加position:fixed
属性,但当我这样做时,我的div(位于页面中心)现在左对齐,滚动条消失,因此您无法查看其余内容。我正在寻找一个保持滚动条的修复程序,当用户滚动时,
如下
看到了吗?我希望在用户滚动时,文本后面跟着白色背景
我有以下内容,并尝试了position:fixed
,但这会禁用滚动条
#wrapper {
min-width: 740px;
max-width: 1000px;
width: 100%;
margin-left: auto;
margin-right: auto;
background-color: hsla(30,100%,97%,0.69);
height: 100%;
}
html {
min-height: 100%;
position: relative;
}
body {
height: 100%;
}
您可能希望它是一个独立的div,完全不同于存放内容的div。我假设“包装器”是你想要移动的灰白色的东西,我会尝试像贝娄这样的东西
HTML:
<html>
<body>
<div id="wrapper"></div>
<div id="content">
Your Content
</div>
</body></html>
CSS:
#wrapper {
min-width: 740px;
max-width: 1000px;
width: 100%;
position: fixed;
left: 50%;
margin-left: 500;
background-color: hsla(30,100%,97%,0.69);
height: 100%;
z-index: -1;
}
#background {
z-index:-2;
}
HTML:
你的内容
CSS:
#包装纸{
最小宽度:740px;
最大宽度:1000px;
宽度:100%;
位置:固定;
左:50%;
左边距:500;
背景色:hsla(30100%,97%,0.69);
身高:100%;
z指数:-1;
}
#背景{
z指数:-2;
}
您可能希望它是一个独立的div,完全不同于存放内容的div。我假设“包装器”是你想要移动的灰白色的东西,我会尝试像贝娄这样的东西
HTML:
<html>
<body>
<div id="wrapper"></div>
<div id="content">
Your Content
</div>
</body></html>
CSS:
#wrapper {
min-width: 740px;
max-width: 1000px;
width: 100%;
position: fixed;
left: 50%;
margin-left: 500;
background-color: hsla(30,100%,97%,0.69);
height: 100%;
z-index: -1;
}
#background {
z-index:-2;
}
HTML:
你的内容
CSS:
#包装纸{
最小宽度:740px;
最大宽度:1000px;
宽度:100%;
位置:固定;
左:50%;
左边距:500;
背景色:hsla(30100%,97%,0.69);
身高:100%;
z指数:-1;
}
#背景{
z指数:-2;
}
您可能希望它是一个独立的div,完全不同于存放内容的div。我假设“包装器”是你想要移动的灰白色的东西,我会尝试像贝娄这样的东西
HTML:
<html>
<body>
<div id="wrapper"></div>
<div id="content">
Your Content
</div>
</body></html>
CSS:
#wrapper {
min-width: 740px;
max-width: 1000px;
width: 100%;
position: fixed;
left: 50%;
margin-left: 500;
background-color: hsla(30,100%,97%,0.69);
height: 100%;
z-index: -1;
}
#background {
z-index:-2;
}
HTML:
你的内容
CSS:
#包装纸{
最小宽度:740px;
最大宽度:1000px;
宽度:100%;
位置:固定;
左:50%;
左边距:500;
背景色:hsla(30100%,97%,0.69);
身高:100%;
z指数:-1;
}
#背景{
z指数:-2;
}
您可能希望它是一个独立的div,完全不同于存放内容的div。我假设“包装器”是你想要移动的灰白色的东西,我会尝试像贝娄这样的东西
HTML:
<html>
<body>
<div id="wrapper"></div>
<div id="content">
Your Content
</div>
</body></html>
CSS:
#wrapper {
min-width: 740px;
max-width: 1000px;
width: 100%;
position: fixed;
left: 50%;
margin-left: 500;
background-color: hsla(30,100%,97%,0.69);
height: 100%;
z-index: -1;
}
#background {
z-index:-2;
}
HTML:
你的内容
CSS:
#包装纸{
最小宽度:740px;
最大宽度:1000px;
宽度:100%;
位置:固定;
左:50%;
左边距:500;
背景色:hsla(30100%,97%,0.69);
身高:100%;
z指数:-1;
}
#背景{
z指数:-2;
}
而不是使用位置:已修复
您可能会想使用。这只会使背景固定,而文本保持可滚动
关于Pradeep的代码,您也可以使用更简单的方法。您只需要将此规则添加到CSS中:
#wrapper::after {
content: "";
display: block;
clear: both;
height: 0;
}
而不是使用position:fixed
,您可能需要使用。这只会使背景固定,而文本保持可滚动
关于Pradeep的代码,您也可以使用更简单的方法。您只需要将此规则添加到CSS中:
#wrapper::after {
content: "";
display: block;
clear: both;
height: 0;
}
而不是使用position:fixed
,您可能需要使用。这只会使背景固定,而文本保持可滚动
关于Pradeep的代码,您也可以使用更简单的方法。您只需要将此规则添加到CSS中:
#wrapper::after {
content: "";
display: block;
clear: both;
height: 0;
}
而不是使用position:fixed
,您可能需要使用。这只会使背景固定,而文本保持可滚动
关于Pradeep的代码,您也可以使用更简单的方法。您只需要将此规则添加到CSS中:
#wrapper::after {
content: "";
display: block;
clear: both;
height: 0;
}
您可以尝试以下代码:
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
display: inline-block;
}
上面的css在css文件中添加..并在主div(包装器)中添加“clearfix”类
祝您好运…您可以尝试以下代码:
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
display: inline-block;
}
上面的css在css文件中添加..并在主div(包装器)中添加“clearfix”类
祝您好运…您可以尝试以下代码:
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
display: inline-block;
}
上面的css在css文件中添加..并在主div(包装器)中添加“clearfix”类
祝您好运…您可以尝试以下代码:
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
display: inline-block;
}
上面的css在css文件中添加..并在主div(包装器)中添加“clearfix”类
祝你好运…用JSFIDLE描述一下你所做的事情怎么样?CSS的HTML在哪里?我不知道JSFIDLE是什么,所以我用谷歌搜索了一下,这是我的,尽管它们提供的输出看起来不像我的浏览器渲染。似乎下面pradeep提供的.clearfix css代码可以正常工作,但我正在尝试修复的定心除外