Как поместить изображение в эту таблицу

0

у меня проблема, и я не могу поместить значок изображения на мою кнопку удаления и редактирования. Я поместил div-класс и ввел его в свой css, но все же изображение не отображается. Что может быть неправильно здесь?

HTML

             <?php 
                 $this->table->set_heading("Name","Nationality","Contact Number","Number of Guest","Date of Arrival","Time","Pickup Location","Package","Other Request","Delete Record","Edit Record");
                 $qry = $this->db->like('name',$search_key)->order_by('date')->get('booking');
                 if ($qry->num_rows > 0) {
                 foreach ($qry->result() as $row) {
              $this->table->add_row(anchor('site/print_records/'.$row->id, $row->name, 'target="_blank"'),$row->nationality,$row->contactnum,$row->number_of_guest,$row->date,$row->time,$row->pickup,$row->package,$row->request,anchor('site/delete/'.$row->id, "<div class='deleteico'></div>),anchor('site/update/'.$row->id, "<div class='editico'></div>));
               }
               }
            else{
          echo "No records found!";
            }

              echo $this->table->generate();

            ?>

CSS

#deleteico{
         background-image: url('../pictures/delete_icon.png');
     }
 #editico{
         background-image: url('../pictures/edit_icon.png');
      }
  • 0
    дать ему некоторые размеры
  • 0
    вы дали класс в php и в css вы вызываете id. проверьте, что <div class = 'editico'> </ div> и в css это #editco, это должно быть .editco
Теги:

3 ответа

2

Вы используете class в своем коде и применяете css к селектору id.

Если вы хотите использовать классы, измените свой css на следующее:

.deleteico{
    background-image: url('../pictures/delete_icon.png');
}
.editico{
    background-image: url('../pictures/edit_icon.png');
}

# используется для выбора идентификаторов и . используется для классов.

Примечание: и, как упоминал @skip405, вам нужно будет установить width и height в вашем css или div будет 0x0 большим и, следовательно, ничего не показывать.

  • 0
    ему удается показать изображение, но оно не показывает его целиком .. я пытался изменить его размер, но он по-прежнему показывает половину или 1/4 его .. чертовски трудно объяснить lol .. надеюсь, вы понимаете
Показать ещё 8 комментариев
0

вам нужно добавить width и height background-image в идентификаторы #deleteico и #editico. Затем добавьте &nbsp; к ним и изменить его на id из class в вашем коде.

Например,

    <div id='deleteico'>&nbsp;</div>
    <div id='editico'>&nbsp;</div>

Надеюсь это поможет.

0

Попытайтесь добавить пространство внутри своих брекетов:

Ещё вопросы

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