我有一个可以垂直扩展和收缩的父div。里面有两个儿童沙发。我想根据父div的高度对孩子进行定位:
>
水平:如果父div的高度没有足够的空间让子div垂直设置。
我尝试过设置父对象的相对位置和子对象的绝对位置,其中一个为top=0,另一个为bottom=0,但当父对象div收缩时,它们会重叠。
HTML代码:
<div id="screen_header">
<div id="sh_header">Header text</div>
<div id="sh_subheader">Explanation text</div>
</div>
CSS代码:
#screen_header{
position: relative;
}
#sh_header{
font-size: 24px;
padding: 10px;
position: absolute;
top: 0px;
}
#sh_subheader{
padding-left: 10px;
position: absolute;
bottom: 0px;
}
有什么想法吗?
谢谢你,
如果使子div的宽度相对于父div的宽度,则子div应随父div收缩。例如,HTML:
<div id="parent">
<div id="child1"></div>
<div id="child2"></div>
</div>
CSS:
#parent {
width: 100%;
height: 100%;
}
#child1{
float: left;
width: 50%;
height: 50%;
}
#child2{
float: right;
width: 50%;
height: 50%;
}
这只是概念代码,需要修改以满足您的需要。
问题内容: 我需要将两个div彼此对齐,以便每个都包含一个标题和一个项目列表,类似于: 使用表非常容易,但是我不想使用表。我该如何实现? 问题答案: 将div浮动到父容器中,并设置其样式如下:
问题内容: 我有一个固定高度和宽度(275x1000px)的容器DIV。在此DIV中,我想放置多个浮动DIV,每个宽度为300px,并具有水平(x轴)滚动条,以允许用户左右滚动查看所有内容。 到目前为止,这是我的CSS: 问题在于浮动的DIV将不会继续超过容器的宽度。在放置三个浮动DIV之后,它们将继续在下面。如果将overflow- y更改为auto,则出现垂直滚动条,并且可以向下滚动。 我如何
问题内容: 我有2个div: 页面左侧有一个,右侧是一个。左侧的一个宽度固定,我希望右侧的一个填充剩余空间。 问题答案: 这似乎可以完成您想要的。
问题内容: 由于某些原因,我的div不会在包含div的水平居中: 有时有一个行div,其中只有一个块div。我究竟做错了什么? 问题答案: 要实现您想要做的事情: 考虑使用代替。
问题内容: 我正在尝试将一个内部居中放置。我尝试了以下 和 这是行不通的。 CSS : 我希望将其放置在容器的中央。 问题答案: 以下是在CSS中将内容水平居中的解决方案列表。该片段包括所有这些。 注意事项 : 这不是a 浏览器支持:flexbox 和 可以通过分配一个固定的宽度和设定水平居中一个块级元素和到。 注意事项 : 无需容器 要求(最大)居中元素的宽度 IE9 +:& 这类似于使用绝对定
我有个问题快把我逼疯了。 我有一个包装器,其中包含一个带有一些文本的div和一个图像。图像和div的大小各不相同。包装器div将调整为较大包装器的大小。 它们都应该垂直对齐,如下所示: 我偶然发现了这个帖子: http://www.jakpsatweb.cz/css/css-vertical-center-solution.html 正如你在小提琴上看到的: http://jsfiddle.net