Css 如何使div尽可能向下扩展到其容器允许的范围内?

Css 如何使div尽可能向下扩展到其容器允许的范围内?,css,html,Css,Html,您好,我想知道您是否能尽快帮我 目前在我的文档中,发生了以下情况: 但是,我希望这样做: 我试着把红色div的高度调整到和它的父母一样高,但我不知道怎么做。有什么想法吗?在两个Div:-上使用float:left和float:right)在两个Div:-上使用float:left和float:right玩Div的底边(边距底部)怎么样?玩Div的底边(边距底部)怎么样?float:left将图像放大,然后为文本留出一些空白 您可以看到一个演示float:left您的图像,然后使用一些左边空白

您好,我想知道您是否能尽快帮我

目前在我的文档中,发生了以下情况:

但是,我希望这样做:


我试着把红色div的高度调整到和它的父母一样高,但我不知道怎么做。有什么想法吗?

在两个Div:-上使用
float:left
float:right

在两个Div:-上使用
float:left
float:right

玩Div的底边(边距底部)怎么样?

玩Div的底边(边距底部)怎么样?

float:left
将图像放大,然后为文本留出一些空白


您可以看到一个演示

float:left
您的图像,然后使用一些左边空白作为文本


您可以查看演示

根据绘制框的方式,有几种方法。您可以使用几个像素的填充,或者让容器div向左浮动,高度为100%,在该范围内,框的div/图像向左浮动。
,或如上所述,将div从左向左浮动,将文本从右向右浮动。

根据绘制框的方式,有几种方法。您可以使用几个像素的填充,或者让容器div向左浮动,高度为100%,在该范围内,框的div/图像向左浮动。
,或如上所述,将div从左向左浮动,将文本从右向右浮动。

不使用浮动的方法是使用
display:inline block
。以下内容在IE7+中也适用!(将此样式应用于两个图元):

选择器 { display:inline block;//对于真正的浏览器 zoom:1;//用于无用的、令人发狂的垃圾浏览器 *display:inline;//用于无用的、令人发狂的垃圾浏览器 }
跟我说的有关。唯一的小问题是必须在文本元素上指定宽度。不过,它比浮动要好——它使元素保持流动,这意味着布局更容易。

不使用浮动的方法是使用
显示:内联块
。以下内容在IE7+中也适用!(将此样式应用于两个图元):

选择器 { display:inline block;//对于真正的浏览器 zoom:1;//用于无用的、令人发狂的垃圾浏览器 *display:inline;//用于无用的、令人发狂的垃圾浏览器 }
跟我说的有关。唯一的小问题是必须在文本元素上指定宽度。不过它比浮动要好——它使元素保持流动,这意味着布局更容易。

请原谅这个冗长的示例:

<html>
<head>
<title>Div Test</title>
</head>
<style type="text/css">

#wrap {
    width: 200px;
}

#redbox {
    height: 45px;
    width: 45px;
    background-color: Red;
    border: 5px solid black;
    margin-right: 10px;
    display: inline-block;
    float: left;
}

#textbox {
    font-weight: bold;
    font-size: 20px;
    display: inline-block;
}

</style>
<body>
    <div id="wrap">
        <div id="redbox"></div>
        <div id="textbox">
            Lorem ipsum dolor sit amet,
            consectetur adipisicing elit.
        </div>
    </div>
</body>
</html>

Div测试
#包裹{
宽度:200px;
}
#红盒{
高度:45px;
宽度:45px;
背景色:红色;
边框:5px纯黑;
右边距:10px;
显示:内联块;
浮动:左;
}
#文本框{
字体大小:粗体;
字体大小:20px;
显示:内联块;
}
Lorem ipsum dolor sit amet,
阿迪皮斯精英。

请原谅这个冗长的示例:

<html>
<head>
<title>Div Test</title>
</head>
<style type="text/css">

#wrap {
    width: 200px;
}

#redbox {
    height: 45px;
    width: 45px;
    background-color: Red;
    border: 5px solid black;
    margin-right: 10px;
    display: inline-block;
    float: left;
}

#textbox {
    font-weight: bold;
    font-size: 20px;
    display: inline-block;
}

</style>
<body>
    <div id="wrap">
        <div id="redbox"></div>
        <div id="textbox">
            Lorem ipsum dolor sit amet,
            consectetur adipisicing elit.
        </div>
    </div>
</body>
</html>

Div测试
#包裹{
宽度:200px;
}
#红盒{
高度:45px;
宽度:45px;
背景色:红色;
边框:5px纯黑;
右边距:10px;
显示:内联块;
浮动:左;
}
#文本框{
字体大小:粗体;
字体大小:20px;
显示:内联块;
}
Lorem ipsum dolor sit amet,
阿迪皮斯精英。

添加一些html代码以便我可以向您展示。添加一些html代码以便我可以向您展示。谢谢,margin left修复了此问题!随着float的离开,我的div的宽度被缩小到只适合内容,这是不可取的。谢谢,marginleft修复了这个问题!随着float的离开,我的div的宽度减小到只适合内容,这是不可取的。