CSS Horizontal and Vertical align center trick

Horizontal center align

  1. <div class="row box-wrapper row-center" />
  2. <div class="col-lg-3 col-md-3 box-item one col-center"></div>
  3. <div class="col-lg-3 col-md-3 box-item two col-center"></div>
  4. <div class="col-lg-3 col-md-3 box-item three col-center"></div>
  5. </div>
  1. .box-wrapper {
  2. border: 1px solid black;
  3. padding :20px;
  4. margin-top: 100px
  5. }
  6. .box-item {
  7. height: 100px;
  8. }
  9. .one {
  10. border: 1px solid red;
  11. }
  12. .two {
  13. border: 1px solid blue;
  14. }
  15. .three {
  16. border: 1px solid brown;
  17. }
  18. .row-center {
  19. text-align: center;
  20. }
  21. .col-center {
  22. float: none;
  23. display: inline-block;
  24. }

Vertical align middle

  1. <div class="row box-wrapper row-middle" />
  2. <div class="col-lg-3 col-md-3 box-item one"></div>
  3. <div class="col-lg-3 col-md-3 box-item two"></div>
  4. <div class="col-lg-3 col-md-3 box-item three"></div>
  5. </div>
  1. .box-wrapper {
  2. border: 1px solid black;
  3. padding :20px;
  4. margin-top: 100px;
  5. height: 500px;
  6. }
  7. .box-item {
  8. height: 100px;
  9. }
  10. .one {
  11. border: 1px solid red;
  12. }
  13. .two {
  14. border: 1px solid blue;
  15. }
  16. .three {
  17. border: 1px solid brown;
  18. }
  19. .row-middle {
  20. vertical-align: middle;
  21. display: table-cell;
  22. }