Фоновое изображение не появляется в элементе <span> - PullRequest
0 голосов
/ 22 сентября 2018

Я пытаюсь отобразить значок смайлика в теге span, который встроен в элемент списка.Вот код:

          <p>
            It consists of several tabs:{" "}
            <li>
              Home - Showcase and brief info about what this web site pretends
              to be{" "}
              <span
                style={{
                  padding: "25px",
                  display: "inline-block",
                  background: 'url("smile.png")',
                  height: "17px",
                  width: "50px"
                }}
              >
                {"ss"}
              </span>
            </li>
          </p>

Вот что я получаю

enter image description here

и это smile.png

enter image description here

Ответы [ 3 ]

0 голосов
/ 22 сентября 2018

Извини всех.Я скучаю по тебе.Я думал, что React также обрабатывает относительные пути к изображениям, как и для файлов компонентов.Это явно не так.Мне пришлось указать путь относительно каталога Public, в котором СЕРВЕР обслуживает статические файлы.Виноват.Сожалею.

0 голосов
/ 22 сентября 2018

Вы можете попробовать следующие версии добавления фонового изображения

    Import smileImage from “./smile.png”;
    <span
            style={{
              padding: "25px",
              display: "inline-block",
              backgroundImage: "url(" + smileImage + ")",
              height: "17px",
              width: "50px"
            }}
          >
            {"ss"}
          </span>

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

    backgroundImage: `url(${smileImage})`
0 голосов
/ 22 сентября 2018

Попробуйте: Надеюсь, это сработает

 <p>
    It consists of several tabs:{" "}
    <li>
      Home - Showcase and brief info about what this web site pretends
      to be{" "}
      <span style="padding: 25px; display: inline-block; height: 17px; width: 50px;">
      <img src="smile.png"></img>
        {"ss"}
      </span>
    </li>
  </p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...