Не могу отцентрировать мое меню

0

Я сделал этот код для немного дополнительного изучения, но я не могу сосредоточиться на работе, и я не уверен, что мне нужно так много кода, как будто некоторые должны быть удалены, пожалуйста, помогите!

Если какой-то код нужно отнять, я понимаю, что просто не понимаю, и я чувствую, что все, что я читаю, делает меня более потерянным и просто меняет код без решения :(

#menubar{
    background:#3399CC;
    height:120px;
}

#menubarwrap {
    margin:0 auto;
    width:100%;
}

#navigationbar-main {
    float:left;
    padding:15px;
    color:#000;
    font-size:24px;
    font-weight:bold;
    list-style-type: none;
    margin-bottom:10px;
    text-align:center;
}

#navigationbar-main li {
    margin-right:35px;
    position:relative;
}

#navigationbar-main li a {
    display:block;
    color:#000;
}

#navigationbar-main li ul  {
    display:none;
    z-index:80;
}



.nav-sec {
    display:block;
    font-size:12px;
    font-family: lucida sans unicode;
    font-weight:normal;
    text-align:center;
}

HTML

<body>


 <div id="menubar">
  <div id="menubarwrap">
     <ul id="navigationbar-main">
          <li><a href="">Home</a><span class="nav-sec">Where We Start</span></li>
          <li><a href="">Gallery</a><span class="nav-sec">Pure Beauty</span></li>
          <li><a href="">Contact</a><span class="nav-sec">Come Book</span></li>
          <li><a href="">Features</a><span class="nav-sec">Pure Luxury</span></li>
          <li><a href="">Location</a><span class="nav-sec">Where Are We?</span></li>
          <li><a href="">Rates</a><span class="nav-sec">Price Of Love</span></li>
      </ul>
  </div>
 </div>


</body>

жаль, что я просто совершенно новый для всего этого

  • 3
    Не могли бы вы вставить свой HTML тоже? Спасибо!
  • 0
    извини приятель, я думал, что это проблема с CSS
Показать ещё 4 комментария
Теги:

4 ответа

1

измените свой ul css

 #navigationbar-main {
color: #000000;
font-size: 24px;
font-weight: bold;
list-style-type: none;
margin: 0 auto 10px;
padding: 15px;
text-align: center;
width: 1000px;
}

и дать плоский: оставленный для вашего ли

1

Я предоставляю два решения, угадывая, что вам нужно:

Скриншот 1

+ Изменить

#navigationbar-main {
    margin:0px auto;
    /*removed float
    Other styles remain same*/
}

Скриншот 2

+ Изменить

#navigationbar-main li {
    display:inline-block;
    /*Other styles remain same*/
}
  • 0
    спасибо, я, должно быть, только что удалил встроенный блок, потому что он был до того, как это будет плохо, но я думал, что избавился от поплавка, осталось, думаю, не думаю, что я схожу с ума, думаю, что вы так много всех
  • 0
    Рад помочь. Кстати, если это помогло вам принять ответ
Показать ещё 2 комментария
0
#navigationbar-main {
   width: 100%;
}

Добавьте это в свой CSS,

0

Если вы пытаетесь центрировать выравнивание #navigationbar-main ul, сделайте это

#navigationbar-main ul{
    float:left /*remove this line*/
}

Это приведет вас к ul в центр страницы по горизонтали.
И если вы хотите выровнять элементы li горизонтали, примените это:

#navigationbar-main li {
    display:inline-block;
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню