我今天开始在一个新的投资组合网站上工作.导航已经完成,现在我想从实际的网站开始,但我输入的所有内容都位于我的名字(徽标)上方

这就是我想要建造的:the idea 但事实是这样的:what comes out

如果您判断它,它会说整个导航部分都是html标记. 以下是代码:

a {
  text-decoration: none;
  font-weight: bold;
}

.nav-name {
  font-size: 27px;
  margin-left: 75px;
  margin-top: 10px;
  float: left;
}

.nav-item {
  list-style: none;
  float: right;
  margin-left: 35px;
  margin-right: 10px;
  font-size: 18px;
}
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="stylesheet" type="text/css" href="assets/css/style.css" />
  <script src="https://kit.fontawesome.com/aab1cdc4fa.js" crossorigin="anonymous"></script>
  <title>Floris M portfolio</title>
</head>

<body>
  <header class="header-section" id="header">
    <nav>
      <div class="nav">
        <a href="#" class="nav-name">Floris</a>
      </div>
      <ul class="nav-item">
        <li class="nav-item">
          <a href="#programs">My programs</a>
        </li>
        <li class="nav-item">
          <a href="#projects">My projects</a>
        </li>
        <li class="nav-item">
          <a href="#skils">Skills</a>
        </li>
        <li class="nav-item">
          <a href="#about">About me</a>
        </li>
        <li class="nav-item">
          <a href="#home">Home</a>
        </li>
      </ul>
    </nav>
  </header>
  <main>
    <section class="home-section" id="home">
      <div class="socials">
        <a href="https://github.com/Floris29">
          <i class="fa-brands fa-github fa-2xl"></i>
        </a>
      </div>
    </section>
  </main>
</body>

</html>

我试着用</P>分来解决这个问题,但没有奏效.当我输入更多的文本时,我会在它下面出来,但也在同一行.我想try 的是它在不同的部分.

推荐答案

尽量不要使用float属性,签出flexbox将帮助您更好地对齐东西,这里是您的示例的快速解决方案:

a {
  text-decoration: none;
  font-weight: bold;
}

nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.nav-name {
  font-size: 27px;
  margin-left: 75px;
  margin-top: 10px;
}

.nav-item {
  list-style: none;
  margin-left: 35px;
  margin-right: 10px;
  font-size: 18px;
  display: flex;
  align-items:center;
}
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="stylesheet" type="text/css" href="assets/css/style.css" />
  <script src="https://kit.fontawesome.com/aab1cdc4fa.js" crossorigin="anonymous"></script>
  <title>Floris M portfolio</title>
</head>

<body>
  <header class="header-section" id="header">
    <nav>
      <div class="nav">
        <a href="#" class="nav-name">Floris</a>
      </div>
      <ul class="nav-item">
        <li class="nav-item">
          <a href="#programs">My programs</a>
        </li>
        <li class="nav-item">
          <a href="#projects">My projects</a>
        </li>
        <li class="nav-item">
          <a href="#skils">Skills</a>
        </li>
        <li class="nav-item">
          <a href="#about">About me</a>
        </li>
        <li class="nav-item">
          <a href="#home">Home</a>
        </li>
      </ul>
    </nav>
  </header>
  <main>
    <section class="home-section" id="home">
      <div class="socials">
        <a href="https://github.com/Floris29">
          <i class="fa-brands fa-github fa-2xl"></i>
        </a>
      </div>
    </section>
  </main>
</body>

</html>

Html相关问答推荐

srcset和大小总是下载最大的

如何将值从Google Sheets侧边栏中的表单中的输入传递到Google Sheets单元格中使用Textile()

为什么在CSS中字段是一个有效的 colored颜色 名称?

具有可展开行的棱角material 表(垫子表),折叠时行之间仍有间隙

如何将CSS滤镜仅应用于背景图像

SCSS动画错误:心脏在页面刷新时启动动画,原因是:Checked和:Not(:Checked) Select 器

如何在页面太短时使<;img&>缩小而不发生y溢出

如何更改Django中的默认按钮?

带有下拉菜单的完整css导航-链接不起作用?

与窗高匹配的响应式正方形网格

如何在css中在span中绘制圆弧?

顶部有文字的图像的悬停效果

为什么我的网页显示网格区域彼此相邻,而不是我设置它们的方式?

从触发元素移动到有间隙的内容时 CSS 工具提示关闭

在 iPhone 上分隔 HTML 邮箱输入中的多个邮箱条目

如何使 Shiny 中的 selectInput Select 扩展到井面板之外或以其他方式使它们更容易被用户看到?

文本溢出:省略号不适用于 flexbox

根据百分比用多种 colored颜色 填充SVG路径

如何突出显示 .qmd html 文件中的特定代码行

如何在不删除

标记的情况下加入 HTML 中的段落