Изображения элементов списка повторяются в HTML

0

Изображения элементов списка в выпадающем меню повторяются три раза, даже если в html добавлено "no repeat". пожалуйста помогите.

html-код.

<div class="menu">
<ul>
    <li style='background-image:url(images/menu2s.jpg)0 0 no-repeat;'><a></a>
            <ul>
                    <li style='background-image:url(images/sets.jpg)0 0 no-repeat;'><a href="#">Settings</a></li>
                    <li style='background-image:url(images/more-icon.png)0 0 no-repeat;'><a href="#">More</a></li>
            </ul>
    </li>   
 </ul>
 </div>

css файл

body{padding: 3em; }
.menu * { 
padding:0; 
margin: 0; 
font: 12px georgia; 
list-style-type:none;}
.menu { 
position: absolute;
    bottom:0px;
    float: left;
    line-height: 10px; 
     left: 100px;
    z-index: 50;}

.menu a { 
   display: block; 
    text-decoration: none; 
    color: #3B5330;}
  .menu a:hover { background: #B0BD97;}
  .menu ul li ul li a:hover { 
   background: #ECF1E7; 
   padding-left:9px;
   border-left: solid 1px #000;}
.menu ul li ul li {
 width: 140px; 
 border: none; 
 color: #B0BD97;  
 padding-top: 3px; 
 padding-bottom:3px; 
 padding-left: 3px; 
 padding-right: 3px; 
 background: #B0BD97;
 z-index:50;
 }
 .menu ul li ul li a { 
   font: 22px arial; 
   font-weight:normal; 
   font-variant: small-caps; 
   padding-top:3px; 
   padding-bottom:3px;
   z-index:50;}
 .menu ul li {
   float: left; 
   width: 146px; 
   font-weight: bold; 
   border-top: solid 1px #283923; 
   border-bottom: solid 1px #283923; 
   background: #979E71;
   z-index:50;}
 .menu ul li a { 
   font-weight: bold;
   padding: 15px 10px;
   z-index:50;}
 .menu li{ 
    position:relative; 
    float:left;
    z-index:50;}
 .menu ul li ul, #menu:hover ul li ul, #menu:hover ul li:hover ul li ul{ 
  display:none;
  list-style-type:none; 
   width: 140px;
  z-index:50;}
.menu:hover ul, #menu:hover ul li:hover ul, #menu:hover ul li:hover ul li:hover ul { 
  display:block;
  z-index:50;}
.menu:hover ul li:hover ul li:hover ul { 
   position: absolute;
   margin-left: 145px;
   margin-top: -22px;
   font: 10px;
    z-index:50;}
 .menu:hover ul li:hover ul { 
   position: absolute;
   margin-top: 1px;
   font: 10px;
   z-index:50;
  }
.menu>ul>li:hover>ul { 
 bottom:100%;
 border-bottom: 1px solid transparent
 z-index:50;
 }
Теги:
listitem

1 ответ

0
Лучший ответ

Напишите это так. Вы писали сокращенную форму в фоновом изображении, а не в фоновом режиме.

      style='background:url(images/sets.jpg) 0 0 no-repeat;

> or

          style='background:url(images/sets.jpg) no-repeat 0 0 ;

Вы не дали места между фигурной скобкой и нолем.

  • 0
    спасибо за ваш ответ, после нажатия кнопки выпадающего меню отображаются подпункты, но изображение «меню» исчезает, а затем появляется цвет фона. Мне нужно, чтобы изображение было исправлено. @wikijames
  • 0
    @DD. Спасибо. Если это помогло вам, я буду знать, если вы нажмете это как ответ. Другая проблема, которую вы рассказываете. Можете ли вы предоставить код экрана печати, который будет более понятным. Проверьте путь к изображению. Это при наведении?

Ещё вопросы

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