How To Have Two Buttons Side By Side Html

HTML Programming

Having two buttons side by side in HTML may seem like a simple task, but it can be a bit tricky if you’re not familiar with the right techniques. In this article, I’ll guide you through the process of creating side-by-side buttons in HTML, and I’ll even share some personal tips and tricks along the way.

Creating a Basic Side-by-Side Button Layout

The first step in creating side-by-side buttons is to wrap them inside a container element, such as a div. Let’s assume we have two buttons: Button 1 and Button 2.

  <button>Button 1</button>
  <button>Button 2</button>

By default, block-level elements like the div will take up the entire width of the container, causing the buttons to stack vertically. To make them appear side by side, we need to change their display property to inline-block.

  <button style="display: inline-block;">Button 1</button>
  <button style="display: inline-block;">Button 2</button>

Now, the buttons should be displayed side by side within the div.

Adding Styling to the Buttons

To add some styling to the buttons, we can use CSS. Let’s give them a background color, padding, and a border to make them more visually appealing.

  .button {
    display: inline-block;
    background-color: #4CAF50;
    color: white;
    padding: 10px 20px;
    border: none;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;

  <button class="button">Button 1</button>
  <button class="button">Button 2</button>

By applying the class="button" to both buttons, they will inherit the styling properties defined in the CSS code. Feel free to customize the styling to match your personal preferences.

Adding Personal Commentary

As a developer, I often find myself needing to align buttons side by side for various reasons. It could be for a navigation bar, a form layout, or simply for aesthetic purposes. Understanding how to achieve this layout in HTML is a valuable skill to have in your toolkit.

One thing I find helpful is to use a CSS framework like Bootstrap. Bootstrap provides ready-to-use classes and components that make it even easier to create side-by-side buttons. By simply adding the appropriate classes, you can achieve the desired layout without writing much CSS code.

Additionally, it’s worth mentioning that the techniques discussed in this article can be extended to other elements as well, not just buttons. You can apply the same concepts to align other HTML elements side by side, such as images, input fields, or even paragraphs.


In conclusion, having two buttons side by side in HTML involves wrapping them inside a container element and applying the correct CSS properties. By using the display: inline-block; property and adding some custom styling, you can easily create a visually appealing side-by-side button layout.

Remember to experiment and personalize the styling to fit your project’s needs. And don’t forget, if you’re looking for an even more streamlined approach, consider using a CSS framework like Bootstrap. Happy coding!