如何使图像与文字水平居中?
How to center images horizontally with text?
我正在网站上工作,但我的图像在页脚中水平居中的效果不是很好。
当您将屏幕缩小到 620 像素或类似尺寸时,我想将文本居中。还有图像.. 对于图像,我指的是第三个 table 中的 5 个图标和第四个 table 中的图片。
如果您尝试减小屏幕宽度,您会发现除了文字之外图像并不完美。
所以我的问题是..当文本居中对齐时,如何将图像与文本一起水平居中?
这是我的页脚:https://jsfiddle.net/ThomasPereira/L7dz7d4b/
我认为我的错误在这里-->
@media screen and (max-width: 623px) {
#footer #group {
padding-left:0px;
max-width:100%;
}
#footer {
height:1150px;
}
#footer #group #button {
text-align:center;
}
}
已更新
我只是稍微编辑了你的 fiddle 并设法实现了你想要的
https://jsfiddle.net/L7dz7d4b/2/
@media screen and (max-width: 623px) {
#footer #group {
padding-left:0px;
max-width:100%;
}
#footer {
height:1150px;
}
#footer #group #button {
text-align:center;
}
#footer #group a #icon {
width: 20px;
height: 20px;
margin: 5px;
float:none;
}
.opmaak{
display:flex;
margin:0 auto;
width:100px;
}
}
尝试制作图像 display:inline-block
而不是 float:left
嗯。喜欢:
.opmaak a img {
display:inline-block;
vertical-align:-10px; /* value to nicely show img along text, */
}
P.S。您应该只有唯一的 ID。如果您有两个具有相同 ID 的元素,请使用 class 而不是 id。
尝试使用 classes
而不是 ids
来处理您需要多次使用的内容。使用 inline-block
非常有帮助,但请记住,如果您的 css 不好,事情会变得非常混乱。例如,2 inline-block
个元素如果一个有文本而另一个没有文本则不会正确对齐。
只是一些要记住的事情。
我正在网站上工作,但我的图像在页脚中水平居中的效果不是很好。
当您将屏幕缩小到 620 像素或类似尺寸时,我想将文本居中。还有图像.. 对于图像,我指的是第三个 table 中的 5 个图标和第四个 table 中的图片。
如果您尝试减小屏幕宽度,您会发现除了文字之外图像并不完美。
所以我的问题是..当文本居中对齐时,如何将图像与文本一起水平居中?
这是我的页脚:https://jsfiddle.net/ThomasPereira/L7dz7d4b/
我认为我的错误在这里-->
@media screen and (max-width: 623px) {
#footer #group {
padding-left:0px;
max-width:100%;
}
#footer {
height:1150px;
}
#footer #group #button {
text-align:center;
}
}
已更新 我只是稍微编辑了你的 fiddle 并设法实现了你想要的 https://jsfiddle.net/L7dz7d4b/2/
@media screen and (max-width: 623px) {
#footer #group {
padding-left:0px;
max-width:100%;
}
#footer {
height:1150px;
}
#footer #group #button {
text-align:center;
}
#footer #group a #icon {
width: 20px;
height: 20px;
margin: 5px;
float:none;
}
.opmaak{
display:flex;
margin:0 auto;
width:100px;
}
}
尝试制作图像 display:inline-block
而不是 float:left
嗯。喜欢:
.opmaak a img {
display:inline-block;
vertical-align:-10px; /* value to nicely show img along text, */
}
P.S。您应该只有唯一的 ID。如果您有两个具有相同 ID 的元素,请使用 class 而不是 id。
尝试使用 classes
而不是 ids
来处理您需要多次使用的内容。使用 inline-block
非常有帮助,但请记住,如果您的 css 不好,事情会变得非常混乱。例如,2 inline-block
个元素如果一个有文本而另一个没有文本则不会正确对齐。
只是一些要记住的事情。