мы можем использовать <span> для хранения файла изображения?

0

Какова цель пустого <span> в приведенном ниже коде. Я всегда думал, что <span> используется для создания встроенных элементов. Однако в приведенном ниже коде выглядит, что <span> используется для хранения файла изображения? может ли кто-нибудь объяснить <span> тега <span> здесь?

заранее спасибо! :)

<ul>
<li><a href="index.php?id=1" class="selected">Home</a></li>
<span><img src="assets/images/divider.png" /></span>
</ul>
  • 0
    Это тоже недействительный HTML ...
  • 0
    Заголовок вопроса задает вопрос, полностью отличающийся от вопроса в теле, который носит умозрительный характер и на него нельзя ответить без информации о стилях и используемых сценариях.
Теги:

4 ответа

1

Как отмечали другие, наличие span в качестве прямого потомка ul является недопустимой разметкой.

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

Тот же эффект мог быть достигнут:

<li style="display:inline"><img src="assets/images/divider.png" /></li>

Хотя я признаю, что это немного растягивается.

1

Это не имеет никакого смысла в том, что касается HTML-кода. Он может использоваться для сопоставления некоторого (плохо написанного) правила CSS, например ul span или, возможно, как крючка для JavaScript.

Он также недопустим как HTML, так как только теги, разрешенные в <ul> являются <li>.

  • 1
    которая является недействительной разметкой
0

В изображениях, которые вам не нужно использовать для удержания и настройки изображения.

Всегда лучше использовать идентификатор или класс в теге изображения, например:

0

Насколько мне известно, вы не можете обернуть блок-элемент внутри встроенного элемента. Несмотря на то, что img является inline-block, я предполагаю, что правило все еще применяется.

Ещё вопросы

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