如何对齐两个元素并将它们保持在同一条线上

时间:2015-11-20 21:48:59

标签: html css html5 css3 centering

好的,我有一面旗帜。

确认该横幅是2个div图像,它们应该在包装器中彼此相邻。 (总共4个div)横幅>包装器> img1,img2。

水平翻转右图像。我用颜色填充了div而不是上传我的图像。

所以我总是需要彼此相邻的图像。然后我需要他们的父包装器始终以身体为中心并与横幅div的底部对齐。

我不知道为什么我有这么多麻烦。我可以在echother旁边实现它们,并将它们对齐到底部。但是,一旦我这样做,就很难将它们集中在一起。

这是我的小提琴:https://jsfiddle.net/vwdud0bu/3/ 这是我的HTML:

<div class="Banner-Container"> 
  <div class="dock-Wrapper">
    <div class="dock-IMG1">IMG1</div>
    <div class="dock-IMG2">IMG2</div>
  </div> 
</div>

这是我的CSS:

body {
  margin: 0;
  padding: 0;
  }

.Banner-Container {
  width:100%;
  height:606px;
  background-image:url(images/mainBannerBG.jpg);
  background-color:black;
  z-index:-5;
  overflow:hidden;
  }


.dock-Wrapper { 
  height:aut0;
  width:1920px;
  background:#777;
  bottom:0;
  overflow:hidden;
  position:relative;
  } 

.dock-IMG1 {
  width:957px;
  height:119px;
  background-image:url(images/dock.png);
  display:inline-block;
  background-color:blue;
  }

.dock-IMG2 {
  width:957px;
  height:119px;
  background-image:url(images/dock.png);
  display:inline-block;
  background-color:red;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
  }

任何帮助都将无法理解!如果您有任何解决方案,请重新链接小提琴。

2 个答案:

答案 0 :(得分:0)

当我解释这个问题时,你需要将2张图像放在一起,在一个位于横幅底部的包装中。

编辑

以包含isherwood的建议

https://jsfiddle.net/Lmxbhd0L/2/

为了让它走到最底层,我在这里使用了解决方案:How do I horizontally center an absolute positioned element inside a 100% width div?

包装器为position:absolute; left:50%;bottom:0px;并将margin-left:设置为等于宽度的一半的负数。

此外Banner-Container必须为position:relative;,否则包装将不会包含在横幅中。

我缩小图片只是因为它们不适合我的显示器。

答案 1 :(得分:0)

这是你想要的吗?

https://jsfiddle.net/zer00ne/1ya613hj/embedded/result/

https://jsfiddle.net/zer00ne/1ya613hj/

相关CSS

body,html {
    width: 100vw;
    height: 100vh;
}
.Banner-Container {
    margin: auto 0;
    display: table;
}
.dock-Wrapper {
    height:auto;
    display: table-row;
}
.dock-IMG1 {
    display:table-cell;

.dock-IMG2 {
    display:table-cell;
}