html - 如何使用 CSS 和 HTML 对齐导航标题中的文本?

标签 html css

我是网络开发的初学者。事实上,这是我的第二个 html 页面,所以它不是很整洁。

我在导航标题中添加了三个导航链接,但它们都位于该行之外,无论如何我都无法修复它们。

有人可以帮忙吗?您可以忽略其他代码,只检查导航代码。

<html>

<head>
  <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
  <title>The cutest creatures</title>
  <style>
    body {
      margin-left: 80px;
      background-image: url("img/wallpaper2.jpg");
      background-size: cover;
    }
    
    p {
      font-family: 'Roboto', sans-serif;
      font-size: 16px;
      color: black;
    }
    
    #unique {
      overflow: auto;
    }
    #image {
      float: left;
      margin-right: 20px;
    }
    #tab {
      background-image: url("img/wallpaper31.jpg");
      height: 120px;
      padding-top: 50px;
      background-color: black;
      margin-top: 25px;
    }
    #content {
      background-color: rgba(255, 231, 0, 0.5);
      padding: 1px 25px;
      margin: 1px 1px 25px 1px;
    }
    ul {
      font-family: 'Roboto', sans-serif;
      font-size: 16px;
      color: black;
    }
    ol {
      font-family: 'Roboto', sans-serif;
      font-size: 16px;
      color: black;
    }
    div {
      padding: 20px;
      margin-bottom: 30px;
    }
    .a {
      border: 2px teal dashed;
      float: left;
      margin-left: 6px;
    }
    .b {
      border: 2px teal dashed;
      float: right;
      margin-right: 80px;
    }
    
    table {
      margin: 80px;
      padding: 15px;
      border: 3px solid black;
      width: 100%;
      border-collapse: collapse;
      margin-left: 1px;
    }
    caption {
      font-size: 20px;
      text-align: left;
      padding: 10px;
      margin: 10px;
    }
    th, td {
      height: 8px;
      padding: 8px;
      border: 3px solid black;
    }
    th {
      background-color: #ececec;
    }
    nav {
      overflow: hidden;
      margin: 0px;
      padding: 0px;
    }
    li a {
      display: block;
      color: #ffff00;
      text-decoration: none;
      float: right;
      padding: 0px 20px;
      margin: 0px;
      position: relative;
    }
    
    #header {
      padding: 0px 0px;
      border-bottom: 1px solid black;
      margin: auto;
      height: 100px;
      line-height: 103px;
      margin-top: 1px;
    }
  </style>
</head>

<body>
  <div id="header">
    <img src="img/logo.jpg" width="100" height="100">
    <nav>
      <ul style="list-style-type:none;">
        <li><a href="#Famous_quotes">Famous quotes</a></li>
        <li><a href="#Some_Minions">Some Famous Minions</a></li>
        <li><a href="#Notable_Minions">Notable Minions</a></li>
      </ul>
    </nav>
  </div>
  <div id="tab">
    <div id="content">
      <center>
        <h1>Minions</h1>
        <h2><b><i>Bello!!!</i></b></h2>
      </center>
    </div>
  </div>
  <div id="unique">
    <img src="img/mmm.jpg" id="image">
    <p>The <b> Minions </b> are small, yellow, cylindrical creatures <del>who have one or two eyes</del>.
      <br>They bring much of the comedy in the film, and they are known as the <mark>scene-stealer</mark> of the movie.
      <br>Frequently, they speak in an incomprehensible language, called <u>Minionese</u>, occasionally switching to English.
      <br>They are much childish in some ways, yet they seem to be very intelligent in certain aspects.<a href="http://despicableme.wikia.com/wiki/Minions" target="_blank">Click here</a> to know more about minions.</p>
  </div>
  <div class="a">
    <h3>Famous quotes</h3>
    <ul>
      <li>"BEE-DO! BEE-DO!" - Carl mimicking fire truck siren.</li>
      <li>"POOPAYE" - Goodbye</li>
      <li>"TULALILOO TI AMO!" - We love you!</li>
    </ul>
  </div>
  <div class="b">
    <h3>Some Famous Minions</h3>
    <ol>
      <li>Bob</li>
      <li>Kevin</li>
      <li>Stuart</li>
    </ol>
  </div>

  <table>
    <caption><b>Notable Minions</b></caption>
    <tbody>
      <tr>
        <th>NAME</th>
        <th>APPEARANCE</th>
      </tr>
      <tr>
        <td>Carl</td>
        <td>Despicable Me</td>
      </tr>
      <tr>
        <td>Dave</td>
        <td>Despicable Me</td>
      </tr>
      <tr>
        <td>Bob</td>
        <td>Despicable Me 2</td>
      </tr>
      <tr>
        <td>Stuart</td>
        <td>Despicable Me 2</td>
      </tr>
      <tr>
        <td>Kevin</td>
        <td>Orientation Day</td>
      </tr>
    </tbody>
  </table>


</body>

</html>

最佳答案

我相信这样更好:

<html>

<head>
  <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
  <title>The cutest creatures</title>
  <style>
    body {
      margin-left: 80px;
      background-image: url("img/wallpaper2.jpg");
      background-size: cover;
    }
    
    p {
      font-family: 'Roboto', sans-serif;
      font-size: 16px;
      color: black;
    }
    
    #unique {
      overflow: auto;
    }
    #image {
      float: left;
      margin-right: 20px;
    }
    #tab {
      background-image: url("img/wallpaper31.jpg");
      height: 130px;
      padding-bottom: 50px;
      background-color: black;
      margin-top: 15px;
    }
    #content {
      background-color: rgba(255, 231, 0, 0.5);
      padding: 1px 25px;
      margin: 1px;
    }
    ul {
      font-family: 'Roboto', sans-serif;
      font-size: 16px;
      color: black;
    }
    ol {
      font-family: 'Roboto', sans-serif;
      font-size: 16px;
      color: black;
    }
    div {
      padding: 20px;
      margin-bottom: 30px;
    }
    .a {
      border: 2px teal dashed;
      float: left;
      margin-left: 6px;
    }
    .b {
      border: 2px teal dashed;
      float: right;
      margin-right: 80px;
    }
    
    table {
      margin: 80px;
      padding: 15px;
      border: 3px solid black;
      width: 100%;
      border-collapse: collapse;
      margin-left: 1px;
    }
    caption {
      font-size: 20px;
      text-align: left;
      padding: 10px;
      margin: 10px;
    }
    th, td {
      height: 8px;
      padding: 8px;
      border: 3px solid black;
    }
    th {
      background-color: #ececec;
    }
    nav {
      overflow: hidden;
      margin: 0px;
      padding: 0px;
		  text-align: center;
		  width:100%;
		}
    li, li a {
      display: inline;
      color: #ffff00;
      text-decoration: none;
      padding: 0px 10px;
    }
    
    #header {
      padding: 0px 0px;
      border-bottom: 1px solid black;
      margin: auto;
      height: 100px;
      line-height: 103px;
      margin-top: 1px;
    }
  </style>
</head>

<body>
  <div id="header">
    <img src="img/logo.jpg" width="100" height="100">
  </div>
  <div id="tab">
     <div align="center" id="content">
      	<h1>Minions</h1>
        <h2><b><i>Bello!!!</i></b></h2>
     </div>
     <nav>
      <ul style="list-style-type:none;">
        <li><a href="#Famous_quotes">Famous quotes</a></li>
        <li><a href="#Some_Minions">Some Famous Minions</a></li>
        <li><a href="#Notable_Minions">Notable Minions</a></li>
      </ul>
    </nav>
  </div>
  <div id="unique">
    <img src="img/mmm.jpg" id="image">
    <p>The <b> Minions </b> are small, yellow, cylindrical creatures <del>who have one or two eyes</del>.
      <br>They bring much of the comedy in the film, and they are known as the <mark>scene-stealer</mark> of the movie.
      <br>Frequently, they speak in an incomprehensible language, called <u>Minionese</u>, occasionally switching to English.
      <br>They are much childish in some ways, yet they seem to be very intelligent in certain aspects.<a href="http://despicableme.wikia.com/wiki/Minions" target="_blank">Click here</a> to know more about minions.</p>
  </div>
  <div class="a">
    <h3>Famous quotes</h3>
    <ul>
      <li>"BEE-DO! BEE-DO!" - Carl mimicking fire truck siren.</li>
      <li>"POOPAYE" - Goodbye</li>
      <li>"TULALILOO TI AMO!" - We love you!</li>
    </ul>
  </div>
  <div class="b">
    <h3>Some Famous Minions</h3>
    <ol>
      <li>Bob</li>
      <li>Kevin</li>
      <li>Stuart</li>
    </ol>
  </div>

  <table>
    <caption><b>Notable Minions</b></caption>
    <tbody>
      <tr>
        <th>NAME</th>
        <th>APPEARANCE</th>
      </tr>
      <tr>
        <td>Carl</td>
        <td>Despicable Me</td>
      </tr>
      <tr>
        <td>Dave</td>
        <td>Despicable Me</td>
      </tr>
      <tr>
        <td>Bob</td>
        <td>Despicable Me 2</td>
      </tr>
      <tr>
        <td>Stuart</td>
        <td>Despicable Me 2</td>
      </tr>
      <tr>
        <td>Kevin</td>
        <td>Orientation Day</td>
      </tr>
    </tbody>
  </table>


</body>

</html>

关于html - 如何使用 CSS 和 HTML 对齐导航标题中的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44598689/

相关文章:

html - 将图像垂直居中到多列容器 Bootstrap 4 中的文本?

css - Angular 2 - TypeScript (.ts) 文件中的 routerLinkActive ="active"等价物是什么?

html - 如何使 float 元素在容器内居中

html - 12 列系统在移动设备上没有响应

javascript - 获取 `li` 元素并将其插入对象

jquery - 从左侧滑出 BS3 导航栏

html - 如何使 Owl Carousel 中的图像居中

javascript - 响应滚动标题不调整大小

javascript - 如何为引用图像 url 编写 javascript,以便在使用相同脚本的任何页面上编写图像和显示?

javascript - 加载新内容时调整 iframe 的高度