试图在同一行上有标题和无序列表

3 html css header html-lists

问这个问题我觉得自己像个白痴,我在互联网上搜索了一些答案,但似乎什么也没找到。

我想要做的就是将我的标题元素和我的无序列表放在同一行上,而不取消它们都包含的特定边距。

    h3 {
    text-align: left;
    margin: 40px 0px 0px 40px;
    }

    ul {
    text-align: right;
    }

    ul li {
    list-style: none;
    display: inline;
    margin: 0px 20px 0px 0px;
    }
Run Code Online (Sandbox Code Playgroud)
    <body>
        <h3 id="header"> Darius Spady </h3>
        <ul>
        <li> About </li>
        <li> Projects </li>
        <li> Contact </li>
    </ul>
    </body>
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激!谢谢!

Mic*_*ker 5

我会引入一个父元素并用于display: flex; justify-content: space-between;将它们放在同一行上,由可用的空格分隔。您也可以使用align-items垂直对齐它们。

* {margin:0;padding:0;}

ul li {
  list-style: none;
  display: inline;
  margin: 0px 20px 0px 0px;
}

h3 {
  margin: 40px 0px 0px 40px;
}

.flex {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
Run Code Online (Sandbox Code Playgroud)
<header class="flex">
  <h3 id="header"> Darius Spady </h3>
  <ul>
    <li> About </li>
    <li> Projects </li>
    <li> Contact </li>
  </ul>
</header>
Run Code Online (Sandbox Code Playgroud)