css - 了解内联 block div 及其 "margin"css 属性

标签 css crop centering

我正在尝试理解这个 code为了裁剪和居中图像。

我想我已经理解了大部分内容,但我仍然不明白为什么我需要这个:

.img-crop img{
    /* removes(sorta) image from the flow */
    padding-left: 100%;
    margin: -100% -100%;
}

我认为 margin: -100% -100% 是为了使图像垂直和水平居中,但为什么它被放置在容器的左侧(因此:为什么我需要那个padding-left: 100%)?

最佳答案

我想我知道它是如何工作的。 here你可以找到我试图从头开始为你写的一个例子。 image 已被替换为 div,但由于它们都显示为 inline-block,因此最后一个便于更改高度和玩它。

如果您不想使用 jquery 大量操作所有 DOM,我可以说它非常有用!仅在一堆 css 规则集中裁剪和居中。

关于css - 了解内联 block div 及其 "margin"css 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18410499/

相关文章:

css - 如何使用 Bootstrap 将动态数量的 div 居中?

html - 在 flexbox 中左、中、右对齐元素

包含 5 个具有相同类名的 ul 的无序列表的 css 样式,对每个应用不同的样式

javascript - 是否有针对缩放区域的视口(viewport)大小的媒体查询? ( iPhone )

css - 在相同颜色的不透明背景上可见的半透明元素(在 Chrome 中)

html - 在 CSS 中裁剪图像

javascript - 更改 background-image 属性会导致 Firefox 闪烁

android - OpenCV裁剪功能致命信号11

xcode - 如何在 Xcode 中制作可调整大小的裁剪矩形来裁剪图像?

c# - 使用 DrawString 将单个字符居中