首页 > 解决方案 > 如何更正我的导航栏和框

问题描述

标签: htmlcssflexbox

解决方案


* {
  margin: 0;
  padding: 0;
}

body {
  background-color: #fff8ca;
  width: 90%;
  margin: 0 auto;
}

.logo {
  font-weight: 600;
  color: #009900;
  font-style: italic;
  font-size: 40px;
}

ul {
  list-style: none;
  display: flex;
  gap: 12px;
  align-items: center;
}

li a {
  text-decoration: none;
  color: #009900;
  font-size: 24px;
  font-weight: 500;
}

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

/* use actual image in this class instead of the background color */
.landing-img-container {
  height: 400px;
  width: 100%;
  background-color: #009900;
  margin-top: 30px;
}

.main-content-container {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  margin-top: 30px;
}

.welcome-text {
  background-color: #fff;
  padding: 12px;
  border: 1px solid #000;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.541);
}

.special-offers {
  background-color: #f02525;
  color: #fff;
  padding: 12px;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.541);
}
<!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" href="styles.css" />
    <title>Document</title>
  </head>
  <body>
    <main>
      <nav>
        <p class="logo">JOE'S PIZZA CO.</p>
        <ul class="nav-links">
          <li><a class="nav-link" href="#">Home</a></li>
          <li><a class="nav-link" href="#">About</a></li>
          <li><a class="nav-link" href="#">News</a></li>
          <li><a class="nav-link" href="#">Menu</a></li>
          <li><a class="nav-link" href="#">Locations</a></li>
        </ul>
      </nav>
      <section class="landing">
        <!-- replace this div with actual image -->
        <div class="landing-img-container">IMAGE</div>
        <div class="main-content-container">
          <div class="welcome-text">
            <h2>Welcome to Joe's Pizza Co.</h2>
            <p>
              Lorem ipsum dolor sit amet consectetur adipisicing elit. Soluta
              magni eum accusantium quae nobis culpa. Voluptate doloribus
              officia quia vel assumenda laboriosam iure minima quaerat.
            </p>
          </div>
          <div class="special-offers">
            <h3>Special Offers</h3>
            <p>
              Lorem ipsum dolor sit amet consectetur, adipisicing elit. Rerum
              molestiae non sunt blanditiis amet numquam ut at sapiente
              mollitia, eos id, eligendi omnis iure laboriosam?
            </p>
          </div>
        </div>
      </section>
    </main>
  </body>
</html>

玩弄你需要的颜色和图像。我刚刚从头开始并没有触及您的代码。我这样做的原因是您可以使用一个名为https://www.diffchecker.com/的站点来使用您的原始代码并将其与我的代码进行比较,该站点会很快告诉您差异。


推荐阅读