Css 图像文本左对齐,内部div
我有一个图像,文本与图像左侧对齐。图像和文本都位于一个div中,我将其样式设置为文章背景中的一个红色气泡。气泡只会延伸到文本,而不会延伸到图像(图像比文本向下延伸得远),导致图像打断其他帖子。如何使这个div的大小正确,可以容纳我放入的任何内容(在本例中是图像)Css 图像文本左对齐,内部div,css,html,Css,Html,我有一个图像,文本与图像左侧对齐。图像和文本都位于一个div中,我将其样式设置为文章背景中的一个红色气泡。气泡只会延伸到文本,而不会延伸到图像(图像比文本向下延伸得远),导致图像打断其他帖子。如何使这个div的大小正确,可以容纳我放入的任何内容(在本例中是图像) 将overflow:auto添加到.post冒泡规则中 div.post-bubble { padding: 10px; background-color: #e17474; border-radius: 10p
将
overflow:auto
添加到.post冒泡规则中
div.post-bubble {
padding: 10px;
background-color: #e17474;
border-radius: 10px;
overflow:auto;
}
将
溢出:自动添加到.post冒泡规则中
div.post-bubble {
padding: 10px;
background-color: #e17474;
border-radius: 10px;
overflow:auto;
}
在div标签上做一个display:block-in-css在div标签上做一个display:block-in-css如果你想让内容允许里面有任何内容,给它溢出:自动
但是,如果您希望气泡延伸,使其也覆盖img
标记,请为后气泡提供高度:
div.post-bubble {
padding: 10px;
background-color: #e17474;
border-radius: 10px;
height:600px;
overflow:auto;
}
图像比div扩展得更远的原因是,当您声明align:right
时,img
已从页面流中移除,即不再是块元素。如果您希望内容允许任何内容进入,请将其设置为溢出:auto
但是,如果您希望气泡延伸,使其也覆盖img
标记,请为后气泡提供高度:
div.post-bubble {
padding: 10px;
background-color: #e17474;
border-radius: 10px;
height:600px;
overflow:auto;
}
图像比div延伸得更远的原因是,当您声明align:right
添加溢出:自动时,img
从页面流中取出,即不再是块元素编码>到后气泡div或定义后气泡div的高度,例如<代码>高度:600px代码>很好地覆盖了它。添加溢出:自动编码>到后气泡div或定义后气泡div的高度,例如<代码>高度:600px代码>很好地覆盖了它。我认为最好的解决方案是强制元素自清除其子元素
div.post-bubble:after {
clear: both;
content: '';
display: table;
}
您还可以为项目中的其他图元创建特定类,例如:
.clear-children:after {
clear: both;
content: '';
display: table;
}
并将此类(.clear children,without:after)添加到具有浮动子元素的每个元素中
div.post-bubble:after {
clear: both;
content: '';
display: table;
}
我认为最好的解决方案是强制元素自清除其子元素
div.post-bubble:after {
clear: both;
content: '';
display: table;
}
您还可以为项目中的其他图元创建特定类,例如:
.clear-children:after {
clear: both;
content: '';
display: table;
}
并将此类(.clear children,without:after)添加到具有浮动子元素的每个元素中
div.post-bubble:after {
clear: both;
content: '';
display: table;
}
请添加一些代码,因为想要帮助的人离不开你的代码。请添加一些代码,HTML/CSS/JS,或者更好的是jsfiddlejsfiddle:请添加一些代码,因为想要帮助的人离不开你的代码。请添加代码,HTML/CSS/JS,或者更好的是jsfiddlejsfiddle:Bro,你太棒了!工作得很有魅力!仅供参考,您还应该使用float:right
或text-align:right
删除内联CSS并更新不推荐的语法,如align=“right”
。好的,感谢您提供的解决方案和建议,我一定会更改它!谢谢我会在IDs上使用一个(或多个)类。这就是我所做的,但它不起作用:“我的css是:img.book-review{text-align:left}兄弟,你太棒了!工作得很有魅力!仅供参考,您还应该使用float:right
或text-align:right
删除内联CSS并更新不推荐的语法,如align=“right”
。好的,感谢您提供的解决方案和建议,我一定会更改它!谢谢我会在IDs上使用一个或多个类。这就是我所做的,但它不起作用:'我的css是:img.book-review{text-align:left}删除填充并添加边距,如果有,删除填充并添加边距,如果有