javascript - 并排内联 block div,最后一个错误地在中间对齐

标签 javascript jquery css html

我将响应式 div 成对并排垂直对齐。我正在使用内联 block 而不是 float 。顺便说一句,我不能使用 flex。 在下面的示例中,我有 5 个 div,但最后一个 (div5) 位于中间而不是向左对齐。我不明白为什么。

有什么建议吗?

发生的事情是:

div1  div2
div3  div4  
   div5   

instead of:

div1 div2
div3 div4
div5

CSS 和 HTML:

div-container{
  margin: 0 auto;
  width: 95%;
}
    
div{
  display: inline-block;
  width: 48%;
  margin-right: 4%;
  margin-bottom: 4%;
}
    
div:nth-child(2n+2) {
  margin-right: 0;
}


  
       
<div class="div-container"><div>
     <div class="image-box">
       <a href="#" title="tile">
                        <img class="img-teaser" src="./img/partner1.png" alt="Partner 1 image">
                      </a>
                    </div>
    
                    <div class="content-box">
                      <div class="text-box">
                          <a href="#" title="card">
                            <h3>Hea</h3>
                          </a>
                          <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque ultricies non nisi id pellentesque. </p>
                      </div>
                    </div>
                  </div>
    
     <div>
                   <div class="image-box">
                      <a href="#" title="tile">
                        <img class="img-teaser" src="./img/partner1.png" alt="Partner 1 image">
                      </a>
                    </div>
    
                    <div class="content-box">
                      <div class="text-box">
                          <a href="#" title="card">
                            <h3>Hea</h3>
                          </a>
                          <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque ultricies non nisi id pellentesque. </p>
                      </div>
                    </div>
                  </div>
    
     <div>
                   <div class="image-box">
                      <a href="#" title="tile">
                        <img class="img-teaser" src="./img/partner1.png" alt="Partner 1 image">
                      </a>
                    </div>
    
                    <div class="content-box">
                      <div class="text-box">
                          <a href="#" title="card">
                            <h3>Hea</h3>
                          </a>
                          <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque ultricies non nisi id pellentesque. </p>
                      </div>
                    </div>
                  </div>
    
     <div>
     <div class="image-box">
                      <a href="#" title="tile">
                        <img class="img-teaser" src="./img/partner1.png" alt="Partner 1 image">
                      </a>
                    </div>
    
                    <div class="content-box">
                      <div class="text-box">
                          <a href="#" title="card">
                            <h3>Hea</h3>
                          </a>
                          <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque ultricies non nisi id pellentesque. </p>
                      </div>
                    </div>
                  </div>
    
     <div>
                    <div class="image-box">
                      <a href="#" title="tile">
                        <img class="img-teaser" src="./img/partner1.png" alt="Partner 1 image">
                      </a>
                    </div>
    
                    <div class="content-box">
                      <div class="text-box">
                          <a href="#" title="card">
                            <h3>Hea</h3>
                          </a>
                          <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque ultricies non nisi id pellentesque. </p>
                      </div>
                    </div>
                  </div>
    </div>

最佳答案

尝试将 text-align: left; 添加到 div-container

关于javascript - 并排内联 block div,最后一个错误地在中间对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40908210/

相关文章:

javascript - Javascript当遍历数组时,网页卡住/崩溃

javascript - 如何向 js 小部件中的 Kendo 模板提供数据,该小部件也是控件的模板

javascript - 热点插件 scanWifi() 在 Android ionic cordova 中不起作用

c# - WebAPI 删除 - HTTP/1.1 405 方法不允许

javascript - 简单的点击事件可以在 Ubuntu 的触摸屏设备上使用

jquery - 如何创建一个 WordPress 主页 slider ,其中包含来自 4 个独特类别的最新或精选帖子的多个查询?

javascript - 显示更多 - 显示更少显示 31 行而不是 30 行

css - Twitter Bootstrap - 响应图像和轮播

php - 从服务器中删除未使用的 JS、CSS、PHP、图像/文件

CSS:下拉菜单中的相对位置会影响父级