HTML Как сделать горизонтальную панель навигации под заголовком - PullRequest
0 голосов
/ 21 февраля 2020

Я создаю веб-сайт, пытаясь выучить HTML. Я создал несколько очень простых c веб-сайтов, поэтому я не мастер.

Моя горизонтальная (верхняя) панель навигации находится под моим заголовком, однако по некоторым причинам я не могу центрировать вкладки.

Как получить, чтобы текст вкладок центрировался с помощью навигационной панели?

enter image description here

<!--Header-->
<header>
    <img id="pumpkin" src="pumpkin.gif" alt="Pumpkin"> 
    <h2 id="halloween">The Halloween Store</h2>
    <h3 id="goblin">For the little Goblin in all of us!</h3>
</header>

<!--Main Body With Drop Down Navigation-->
<body>
    <nav class="topNav">
        <ul id="topNav">
            <li><a href="HalloweenStore.html">Home</a></li>
            <li><a href="Products.html">Product List</a></li>
            <li><a href="Personal.html">Personal</a></li>
            <li><a href="Ideas.html">Decorating Ideas</a></li>
            <li><a href="Email.html">Join Email</a></li>
        </ul>
    </nav>
</body>

CSS

#topNav {
  width: 790px;
  height: 35px;
  font-size: 15px;
  text-align: center;
  background-color: black;}

#topNav li {
  display: inline-block;}

#topNav a {
  padding: 10px 30px 10px 30px;
  font-weight: bold;
  text-decoration: none;
  color: White; }

#topNav a:hover {
  background-color: lightgray}

#body{
  width: 800px;
  background: white;
  border: 5px solid black;
  box-shadow: 0px 0px 10px 10px;
  margin: auto;}

Ответы [ 2 ]

2 голосов
/ 21 февраля 2020

В вашем файле CSS вы должны сделать следующее:

.topNav {
  width: 790px;
  height: 35px;
  font-size: 15px;
  text-align: center;
  background-color: black;}

.topNav li {
  display: inline-block;}

.topNav a {
  padding: 10px 30px 10px 30px;
  font-weight: bold;
  text-decoration: none;
  color: White; }

.topNav a:hover {
  background-color: lightgray}

body{
  width: 800px;
  background: white;
  border: 5px solid black;
  box-shadow: 0px 0px 10px 10px;
  margin: auto;
}

также <header> следует go внутри <body> тега.

1 голос
/ 21 февраля 2020

Если вы пытаетесь центрировать вкладки (li), выровненные внутри Nav (ul), добавьте FLOAT: LEFT; CSS к Элемент "#topNav a" в вашем файле CSS.

#topNav a{float:left;padding: 9px 30px 9px 30px !important;}

См. URL-адрес ниже.

https://jsfiddle.net/rajeevRF/m1bu4fnr/1/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...