InfoHeap
Tech
Navigation
  • Home
  • Tutorials
    • CSS tutorials & examples
    • CSS properties
    • Javascript cookbook
    • Linux/Unix Command Line
    • Mac
    • PHP
      • PHP functions online
      • PHP regex
    • WordPress
  • Online Tools
    • Text utilities
    • Online Lint Tools
search

CSS

    CSS selectors

    • CSS selectors

    CSS properties

    • CSS properties

    CSS cookbooks

    • !important annotation
    • Align div in center horizontally
    • Align div in center vertically
    • Align multiple divs horizontally
    • Align text in center horizontally
    • CSS - drop cap effect
    • CSS - enlarge image on hover
    • CSS - round toggle switch using checkbox and label
    • CSS automatic table row numbering
    • CSS circle and oval
    • CSS clearfix - clear float automatically using ::after
    • CSS counters
    • CSS nested counters
    • CSS3 gradients
    • Create CSS triangles
    • First letter capital and bigger
    • How to display text on image using css
    • Install sass on Mac or Linux using ruby gem
    • Place a div in bottom right corner of browser
    • Test site css, javascript, html in old IEs
    • csslint
    • inherit value
    • initial value
    • inline-block and baseline alignment
    • margin collapsing
    • node-sass quick start tutorial on Linux and Mac
    • unset value
    • web typography
     
    • Home
    • > Tutorials
    • > CSS

    CSS – align multiple divs horizontally

    | Last updated on Sep 21, 2016

    To align div horizontally, one solution is to use css float property. But a better solution is to to use CSS display:inline-block on all divs which needs to be aligned horizontally and place them in some container div.

    Here is are some examples.

    inline-block divs with default vertical-align

    Default vertical-align value is baseline. Note that here baseline of all divs are aligned to baseline of parent div.

    <style type="text/css" media="screen">
    .outer {background-color:lightgray;}
    .outer > * {
      display:inline-block;
      background-color:lightgreen;
    }
    .one {width:80px; height:80px;}
    .two {width:80px; height:80px;}
    .three {width:80px; height:100px;}
    </style>
    
    <div class="outer">
    <div class="one">Some text that will wrap</div>
    <div class="two">hello</div>
    <div class="three">world</div>
    </div>
    refresh done
    try it online

    inline-block divs with vertical-align:middle

    Here we are using vertical-align:middle. This way all inline-block divs are aligned at middle.

    <style type="text/css" media="screen">
    .outer {background-color:lightgray;}
    .outer > * {
      display:inline-block;
      vertical-align:middle;
      background-color:lightgreen;
    }
    .one {width:80px; height:80px;}
    .two {width:80px; height:80px;}
    .three {width:80px; height:100px;}
    </style>
    
    <div class="outer">
    <div class="one">Some text that will wrap</div>
    <div class="two">hello</div>
    <div class="three">world</div>
    </div>
    refresh done
    try it online

    Suggested posts:

    1. Vim – show line numbers
    2. PHP how to get current url
    3. Javascript – implement class using function
    4. Mac – how to copy, alias, move using drag/drop and mouse pointer indicators for these
    5. CSS align-items – flexbox items vertical alignment
    6. jQuery – text input field – change keyup and paste events
    7. CSS float – floating left, right and clearing
    8. CSS flex-shrink – shrink flex item if needed
    Share this article: share on facebook share on linkedin tweet this submit to reddit
    Posted in Tutorials | Tagged CSS, CSS cookbook, CSS layout, Tutorials
    • Browse content
    • Article Topics
    • Article archives
    • Contact Us
    Popular Topics: Android Development | AngularJS | Apache | AWS and EC2 | Bash shell scripting | Chrome developer tools | Company results | CSS | CSS cookbook | CSS properties | CSS Pseudo Classes | CSS selectors | CSS3 | CSS3 flexbox | Devops | Git | HTML | HTML5 | Java | Javascript | Javascript cookbook | Javascript DOM | jQuery | Kubernetes | Linux | Linux/Unix Command Line | Mac | Mac Command Line | Mysql | Networking | Node.js | Online Tools | PHP | PHP cookbook | PHP Regex | Python | Python array | Python cookbook | SEO | Site Performance | SSH | Ubuntu Linux | Web Development | Webmaster | Wordpress | Wordpress customization | Wordpress How To | Wordpress Mysql Queries | InfoHeap Money

    Copyright © 2025 InfoHeap.

    Powered by WordPress