Как пропустить первый параметр в строке данного свойства css? - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть html объект DOM на element.style.backgroundSize, и я могу передать ему аргумент, например, "100px 100px", означающий ширину и высоту.

Если я пропущу параметр и отправлю ему только один аргумент, например, «100px», он будет просто интерпретировать ширину.

Как передать ему только параметр высоты?

«auto 100px» неисправность.

1 Ответ

0 голосов
/ 04 февраля 2020

Свойство background-size принимает значения в форме auto 100px, , как указано в MDN . Чтобы указать background-size с помощью JavaScript, вы можете сделать следующее:

const element = document.querySelector('div');

/* Apply background size with specified height only */
element.style.backgroundSize = `auto 100px`;
div {
  width:200px;
  height:200px;
  /* Image's natural dimensions larger than 100px */
  background:url(https://via.placeholder.com/350x350) no-repeat red center;
}
<div></div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...