Как применить адаптивный стиль в React JSX? - PullRequest
1 голос
/ 03 марта 2020

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

<div>
  <img
    className="image"
    src={resizedUrl}
    width={params.width}
    height={params.height}
    style={{ ...shadowStyle }} />
  <div className="time">{photo.photo.published_at}</div>
  <div className="article-title" style={{ cursor: "pointer" }}>
    {photo.photo.title}
    <label className="feed">{photo.photo.feed_name}</label>
  </div>
  <div className="article-description">
    {photo.photo.short_description}
  </div>
</div>
...
<style jsx>{`
  .article-title {
    font-weight: 700;
    color: #000000;
    display: -webkit-box;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  @media (max-width: 768px) .article-description {
    font-weight: 700;
    height: 48;
    color: black;
    display: -webkit-box;
    padding: 5px;
    display: block;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
  }
`}</style>

Я просто собираюсь применить resposive стиль для описания статьи, но мой код сейчас не работает. Пожалуйста, поделитесь своим решением, чтобы применить его в стиле jsx на React.

Cheers.

1 Ответ

2 голосов
/ 03 марта 2020

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

@media (max-width: 768px) {
    .article-description {
      font-weight: 700;
      height: 48;
      color: black;
      display: -webkit-box;
      padding: 5px;
      display: block;
      line-height: 1.2;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    .something-else { … }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...