Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.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
Html 将所有div内的图像与文本左侧对齐_Html_Css - Fatal编程技术网

Html 将所有div内的图像与文本左侧对齐

Html 将所有div内的图像与文本左侧对齐,html,css,Html,Css,我希望每个div中的图像浮动到文本的左侧,以便每个div的文本都位于图像的右侧。我可以使用CSS为一个div执行此操作,但一旦我添加多个div并选择CSS中的所有div,它就不再起作用了 .club{ 文本对齐:左对齐; 填充:0px 35px; 字体大小:粗体; 边界半径:10px; 位置:相对位置; } img俱乐部{ 位置:绝对位置; 左:15px; 顶部:35px; } 废话 废话 废话 废话 您不需要相对/绝对定位。您需要浮动/清除。您还需要设置最小高度,以使布局不重叠。尝试在

我希望每个div中的图像浮动到文本的左侧,以便每个div的文本都位于图像的右侧。我可以使用CSS为一个div执行此操作,但一旦我添加多个div并选择CSS中的所有div,它就不再起作用了

.club{
文本对齐:左对齐;
填充:0px 35px;
字体大小:粗体;
边界半径:10px;
位置:相对位置;
}
img俱乐部{
位置:绝对位置;
左:15px;
顶部:35px;
}

废话
废话

废话
废话


您不需要相对/绝对定位。您需要浮动/清除。您还需要设置最小高度,以使布局不重叠。尝试在中从
.club
的声明中删除
min height
属性,以查看没有它会发生什么

此外,通过使用flexbox或grid,您可以更优雅地完成所要做的事情,而无需使用
min height
s的笨拙强制。您可以查看快速摘要

为了更好地建模布局,我使用了占位符图像。除此之外,HTML是不变的。修订后的CSS如下:

{
文本对齐:左对齐;
填充:0px 35px;
字体大小:粗体;
边界半径:10px;
背景颜色:黄色;
最小高度:300px;
}
.俱乐部img{
浮动:左;
明确:两者皆有;
}

废话
废话

废话
废话


.club
未应用img.club
,因为这些图像没有该(或任何)类。也许你的意思是
.clubimg
?我为你创建了一个片段。它是编辑器库中的
[]
按钮。在stackOverflow这件事上还是新鲜事。更新:不幸的是,它在代码段中不起作用,但在笔上起作用。谢谢!这很有效。还有一个问题,如何将图像旁边的文本垂直对齐以使其居中?您应该查看关于div中布局的w3schools页面。它甚至涵盖了您的原始问题:。但是,div内的垂直对齐已被取消。基本上,最好的选择是使用flexbox。我链接到的备忘单解释得很快,但我已经更新了钢笔,以说明为什么它比最初的解决方案更好、更简单