html - 对齐同一行内的图像

标签 html css

我在对齐某些图像时遇到问题。以下是当前情况的屏幕截图:

enter image description here

我试图让所有四张图片都排在同一“行”上。以后的任何图像都将从新的一行开始。

我试过各种方法,但都没有用。如果用户可以给我一个粗略的开始,我将不胜感激。

我想补充一点,每张图片都有一个简单的动画:

        $(document).ready(function(){
        $("#id").hover(function(){
            $(this).stop().animate({opacity: 0.75, marginTop: -10}, 400);
            },function(){
            $(this).stop().animate({opacity: 1.0, marginTop: 0}, 400);
        });
    });

最佳答案

一种方法可以使所有图像对齐,而不必将元素扔到 DOM 之外(使用 Floats 可以做到这一点)。使用显示:内联 block ;和垂直对齐:顶部;

看例子

img {
    display: inline-block; // This will align your items side-by-side
    vertical-align: top; // Why because by default Inline-block sets your vertical to baseline
}

希望这对您有所帮助。

关于html - 对齐同一行内的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21033621/

相关文章:

html - 使 CSS 在所有浏览器中呈现相同的最简单或最快的方法是什么

javascript - `display: table-cell` div 忽略 `overflow: hidden`

javascript - 自定义 CSS 的 JSON 数据(来自外部 JSON 文件的 JSON 数据)*更新问题(如何从 JSON 数据创建数组)

html - CSS 下拉菜单在 iPad 上无法正常运行

css - 文本在居中的 DIV 中对齐

javascript - 在目录中显示完整图片

javascript - 仅 div 内的动画

html - 悬停改变边框颜色不均匀

javascript - CSS 选择器从右到左计算。 querySelectorAll() 选择器是否也以这种方式进行评估?

javascript - 打开/关闭输入 radio