javascript - 将大于 100% 的元素居中

标签 javascript css

我无法将大于其父元素的图像居中。我已将最小宽度和最小高度设置为 100%,以便图片始终填满父元素。

当图像不具有父元素的比例时,就会出现视觉问题。图像的右侧或底部被裁剪太多。

我想当我将图像居中时我可以绕过这个问题,因此图片中最重要的部分不会被裁剪。有没有办法将大于其父元素的图像居中? (不改变c的父元素)

我宁愿看到面向 css 的答案而不是 javascript,因为在 DOM 中遍历大量图像时会出现性能问题。

这是父项 http://d.pr/kEcb 中包含的两个图像的屏幕截图的一部分。图像大小正常,但我无法将它们居中

最佳答案

尝试一些达到此效果的方法。

img/div/whatever {
   left: 50%;
   margin-left: **Half of image width**
}

关于javascript - 将大于 100% 的元素居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5473516/

相关文章:

css - textarea 不继承父元素的 css 颜色

javascript - 我如何刷新谷歌地图标记而不是我的整个页面

javascript - 为什么我在执行更新请求后总是收到 "Duplicate Alert"错误?

html - 导航栏按钮在调整大小时保持内联

html - 网页图片 href - 小横线

jquery - 使用 jquery 和 CSS 根据 UIWebview 中容器的高度截断文本

javascript - JSON.stringify(navigator) 期间超出最大调用堆栈大小

javascript - JavaScript 字符串替换方法中的斜线而不是引号

javascript - 谷歌地图 API V3 中的 tohere 和 fromhere 消息窗口未定义

html - 是否有 css 或 html 属性来使输入标签的内容居中?