CSS 图像未对齐

标签 css image alignment positioning


我对网页设计有些陌生。我有一个包含两个主要部分的网页 - 带有 Logo 的文本和下方居中的图像。

为了使 Logo 随第一部分文本 float ,我添加了 float: left; margin: 4px; 图片样式。

下一张图片之前是居中的(模板中有“居中”样式)。
但现在它错误地与上面部分文本的位置而不是页面中心对齐。虽然这个错误出现在 IE 中,但 Firefox 没有问题。 如何使其正确对齐?

页面代码为:

    <img src="images/logo.png" alt="Product Logo" style="float: left; margin: 4px;"/>

    <p>All you need to make it work is to install the software and run it. The result will appear automatically!</p>

    <img class="centered" src="screenshots/screenshot_small.png" alt="Product Screenshot" title="Product Screenshot" style="text-align:center;" />
    <p class="caption">Product Screenshot</p>

“居中”类定义如下:

img.centered {
display:block;
margin:0 auto;
padding:0;
text-align:center;
}

谢谢。

最佳答案

您的图像是 img 元素吗?如果是这样,我认为您也应该向其中添加 display: block 以使 float 正常工作。

关于CSS 图像未对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4978628/

相关文章:

javascript - 位置固定和背面可见性

javascript - 调整图像大小以适应 CSS 中的基线网格

javascript 使用计时器和不透明度慢慢地淡入淡出地改变图像

image - 将图片叠加在一张图像中

css - 网站对齐宽度,出错了

css - 如何将未知大小的图像居中放置在 div 中?

CSS rail教程

javascript - 如何固定元素的位置但保持相对于浏览器窗口的高度?

javascript - 容器内的固定 div

css - 标题显示在 float 图像上方而不是右侧