Используйте функцию calc в CSS в JS в компоненте React

Я работаю над одним компонентом реакции, в котором мне нужно использовать функцию calc в стилях

const styles = {
  spotImg:{
    maxWidth:"100%",
    maxHeight:"100%"
  },
  spotCont:{
    width: /*here want to use calc with screen width*/
  }
}

Я хочу использовать ширину экрана с функцией calc в приведенном выше коде стиля в компоненте реагирования js.

1 ответ

const styles = {
  spotImg:{
    maxWidth:"100%",
    maxHeight:"100%"
  },
  spotCont:{
    width: "calc(100vw)", 
     fallbacks:["-moz-calc(100vw)", 
     "-webkit-calc(100vw)",
     "-o-calc(100vw)
     ]
  }
}

Поместите функцию calc в двойные кавычки, и тогда вы сможете использовать CSS vw чтобы получить доступ к ширине экрана. То есть, 100vw предоставляет вам всю ширину экрана. 100vw - 250px например, на 250 пикселей меньше ширины экрана.

РЕДАКТИРОВАТЬ: Добавлены откаты на основе комментария ОП о браузере не принимает функцию калькуляции.

Другие вопросы по тегам