如何将一组css定位的图像居中放置,并在两侧留有边距?

罗里的大脑

一个我一直在苦苦挣扎的快速问题。

我想找到一种方法来对我在这些确切位置(相对于彼此)中使用CSS定位的所有这些图像进行分组,以便随后将组居中放置在网页中间?我还希望该组是静态的,因此,如果网页被放大,它们将保留在中心,并且页边距将出现在两侧。

我试图将所有图像放入一个div中,但是除了第一个图像之外,我无法将它们放置在正确的位置。

当前页面的格式是这样的:http://i.imgur.com/rkyLUAO.png

这是我如何尝试修改页面外观的一个示例。粉红色用于显示出现在居中组两侧的页边距。http://i.imgur.com/BW6Wozu.png

<!DOCTYPE html>
 <style>


img.laptop
{
position:absolute;
background-image:none;
left:510px;
top:150px;
width:60px;
z-index:1
}

img.butterfly
{
position:absolute;
background-image:none;
left:840px;
top:290px;
width:40px;
z-index:-2
}

img.rose
{
position:absolute;
background-image:none;
left:580px;
top:205px;
width:75px;
z-index:-1
}

img.smiley1
{
position:absolute;
background-image:none;
left:460px;
top:490px;
z-index:-2
}

img.smiley2
{
position:absolute;
background-image:none;
left:40px;
top:315px;
z-index:-2
}

img.bouquet
{
position:absolute;
background-image:none;
left:940px;
top:440px;
width:60px;
z-index:-4
}


img.corn
{
position:absolute;
background-image:none;
left:472px;
top:310px;
width:20px;
transform: rotate(90deg);
z-index:1
}


img.sword
{
position:absolute;
background-image:none;
left:250px;
top:20px;
width:320px;
z-index:-3
}

img.blush
{
position:absolute;
background-image:none;
left:1150px;
top:550px;
z-index:-3
}

img.suicide
{
position:absolute;
background-image:none;
left:210px;
top:700px;
z-index:-3
}

img.skull
{
position:absolute;
background-image:none;
left:1300px;
top:275px;
width:25px;
z-index:-4
}
</style>

<img class="laptop" src="http://i.imgur.com/BFRmzfO.gif"/>
<img class="skull" src="http://i.imgur.com/2KO9rhQ.gif"/>
<img class="butterfly" src="http://i.imgur.com/Hzo21E9.gif"/>
<img class="smiley1" src="http://i.imgur.com/0t7i4D5.gif"/>
<img class="smiley2" src="http://i.imgur.com/howZ8iG.gif"/>
<img class="rose" src="http://i.imgur.com/p4thgQN.gif"/>
<img class="blush" src="http://i.imgur.com/k3gAtMu.png"/>
<img class="suicide" src="http://i.imgur.com/qXlE41t.gif"/>
<img class="corn" src="http://i.imgur.com/XkUEMN1.png"/>
<img class="bouquet" src="http://i.imgur.com/HYeXQ3U.gif"/>
<img class="sword" src="http://i.imgur.com/ZQQOGv8.gif"/>

</body></html>

有可行的方法吗?非常感谢

凯文·扬泽(Kevin Jantzer)

是的,只需添加一个包装<div>并使其定位relative

<div class="wrap">
// your images
</div>

.wrap {
  position: relative;
  background: white;
  width: 800px;
  height: 500px;
  margin: 0 auto;
}

body {
  background: lightpink;
}

.wrap {
  position: relative;
  background: white;
  width: 800px;
  height: 500px;
  margin: 0 auto;
  overflow: auto; /* not required */
}

img.laptop {
  position: absolute;
  background-image: none;
  left: 510px;
  top: 150px;
  width: 60px;
  z-index: 1
}
img.butterfly {
  position: absolute;
  background-image: none;
  left: 840px;
  top: 290px;
  width: 40px;
  z-index: -2
}
img.rose {
  position: absolute;
  background-image: none;
  left: 580px;
  top: 205px;
  width: 75px;
  z-index: -1
}
img.smiley1 {
  position: absolute;
  background-image: none;
  left: 460px;
  top: 490px;
  z-index: -2
}
img.smiley2 {
  position: absolute;
  background-image: none;
  left: 40px;
  top: 315px;
  z-index: -2
}
img.bouquet {
  position: absolute;
  background-image: none;
  left: 940px;
  top: 440px;
  width: 60px;
  z-index: -4
}
img.corn {
  position: absolute;
  background-image: none;
  left: 472px;
  top: 310px;
  width: 20px;
  transform: rotate(90deg);
  z-index: 1
}
img.sword {
  position: absolute;
  background-image: none;
  left: 250px;
  top: 20px;
  width: 320px;
  z-index: -3
}
img.blush {
  position: absolute;
  background-image: none;
  left: 1150px;
  top: 550px;
  z-index: -3
}
img.suicide {
  position: absolute;
  background-image: none;
  left: 210px;
  top: 700px;
  z-index: -3
}
img.skull {
  position: absolute;
  background-image: none;
  left: 1300px;
  top: 275px;
  width: 25px;
  z-index: -4
}
<div class="wrap">

  <img class="laptop" src="http://i.imgur.com/BFRmzfO.gif"/>
<img class="skull" src="http://i.imgur.com/2KO9rhQ.gif"/>
<img class="butterfly" src="http://i.imgur.com/Hzo21E9.gif"/>
<img class="smiley1" src="http://i.imgur.com/0t7i4D5.gif"/>
<img class="smiley2" src="http://i.imgur.com/howZ8iG.gif"/>
<img class="rose" src="http://i.imgur.com/p4thgQN.gif"/>
<img class="blush" src="http://i.imgur.com/k3gAtMu.png"/>
<img class="suicide" src="http://i.imgur.com/qXlE41t.gif"/>
<img class="corn" src="http://i.imgur.com/XkUEMN1.png"/>
<img class="bouquet" src="http://i.imgur.com/HYeXQ3U.gif"/>
<img class="sword" src="http://i.imgur.com/ZQQOGv8.gif"/>
  
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将div水平居中并留有边距(CSS)

来自分类Dev

使div为100%宽度,并在内容区域的两侧留有相等的边距

来自分类Dev

Android - 将两个 ImageView 并排放置,中间留有边距

来自分类Dev

如何将一组相对定位的 Div 居中放置在另一个相对定位的 Div 中?

来自分类Dev

如何在HTML / CSS中居中放置一组图像?

来自分类Dev

Android透明活动在左右两侧都有边距

来自分类Dev

Android透明活动在左右两侧都有边距

来自分类Dev

将对齐的导航箭头垂直居中放置在图像的左右两侧

来自分类Dev

将对齐的导航箭头垂直居中放置在图像的左右两侧

来自分类Dev

将元素垂直居中放置在页面的两侧

来自分类Dev

如何居中放置一组照片

来自分类Dev

如何将两个带有边距的文本字段放在一行中?

来自分类Dev

如何在图像中放置边距?

来自分类Dev

如何使div两侧的边距保持不变

来自分类Dev

如何创建一个容器,使div在水平和垂直方向上填充它(并在4个边上留有边距)?

来自分类Dev

如何使用CSS构建在两侧都带有边框的虚线

来自分类Dev

如何将最大宽度的div居中,并且如果窗口小于div,则div的每一侧仍会有一些边距空间?

来自分类Dev

如何在div的两侧放置图像网格?

来自分类Dev

如何使用 CSS 将图像居中放置在 div 中?

来自分类Dev

将一组对象居中放置在 Xcode 中的其他对象之间

来自分类Dev

如何将一个图像居中放置在另一个图像上

来自分类Dev

如何将图像放置在页眉的每一侧?

来自分类Dev

如何将图像居中放置在另一个图像中并使其响应移动环境?

来自分类Dev

如何将一组左对齐的段落居中?

来自分类Dev

将div居中放置在另一个div中并在图像上

来自分类Dev

如何将一个div居中放置在底部,并在中间放置另一个可实现的居室?

来自分类Dev

如何创建HTML轮播,并在左右两侧显示上一个/下一个图像?

来自分类Dev

使文本居中对齐,并在两侧填充

来自分类Dev

如何以编程方式将按钮定位到 UITableCell 的最右侧边缘并带有边距?

Related 相关文章

  1. 1

    将div水平居中并留有边距(CSS)

  2. 2

    使div为100%宽度,并在内容区域的两侧留有相等的边距

  3. 3

    Android - 将两个 ImageView 并排放置,中间留有边距

  4. 4

    如何将一组相对定位的 Div 居中放置在另一个相对定位的 Div 中?

  5. 5

    如何在HTML / CSS中居中放置一组图像?

  6. 6

    Android透明活动在左右两侧都有边距

  7. 7

    Android透明活动在左右两侧都有边距

  8. 8

    将对齐的导航箭头垂直居中放置在图像的左右两侧

  9. 9

    将对齐的导航箭头垂直居中放置在图像的左右两侧

  10. 10

    将元素垂直居中放置在页面的两侧

  11. 11

    如何居中放置一组照片

  12. 12

    如何将两个带有边距的文本字段放在一行中?

  13. 13

    如何在图像中放置边距?

  14. 14

    如何使div两侧的边距保持不变

  15. 15

    如何创建一个容器,使div在水平和垂直方向上填充它(并在4个边上留有边距)?

  16. 16

    如何使用CSS构建在两侧都带有边框的虚线

  17. 17

    如何将最大宽度的div居中,并且如果窗口小于div,则div的每一侧仍会有一些边距空间?

  18. 18

    如何在div的两侧放置图像网格?

  19. 19

    如何使用 CSS 将图像居中放置在 div 中?

  20. 20

    将一组对象居中放置在 Xcode 中的其他对象之间

  21. 21

    如何将一个图像居中放置在另一个图像上

  22. 22

    如何将图像放置在页眉的每一侧?

  23. 23

    如何将图像居中放置在另一个图像中并使其响应移动环境?

  24. 24

    如何将一组左对齐的段落居中?

  25. 25

    将div居中放置在另一个div中并在图像上

  26. 26

    如何将一个div居中放置在底部,并在中间放置另一个可实现的居室?

  27. 27

    如何创建HTML轮播,并在左右两侧显示上一个/下一个图像?

  28. 28

    使文本居中对齐,并在两侧填充

  29. 29

    如何以编程方式将按钮定位到 UITableCell 的最右侧边缘并带有边距?

热门标签

归档