Как отобразить элементы в одну строчку?

Элементы не отображаются в одну строчку

div.header_image {
  margin: 0;
  padding: 0;
  background-color: #333333;
  overflow: auto;
  width: 100%;
  display: inline-block;
}
<div class="header_image">
  <h1 class="site_title">Test</h1>
  <a href="index.php?name=main.php">Main</a>
  <a href="index.php?name=contacts.php">Contacts</a>
</div>


Ответы (1 шт):

Автор решения: Voprositel

Несколько вариантов, как расположить элементы в одну строку:

  1. inline-block:

body * {
    display: inline-block;
}
<body>
    <div>ads</div>
    <h1>qwe</h1>
    <a href="d" #>d</a>
</body>

  1. flexbox:

body {
  display: flex;
}
<body>
  <div>ads</div>
  <h1>qwe</h1>
  <a href="d" #>d</a>
</body>

  1. grid:

body {
  display: grid;
  grid-template-columns: auto auto auto;
}
<body>
  <div>ads</div>
  <h1>qwe</h1>
  <a href="d" #>d</a>
</body>

→ Ссылка