Есть ли способ получить другое значение элемента в Less?

Я новичок в Less.

В моем script, я хотел бы использовать width из box1 в box2.

Прочитайте мой script.

#box1
{
    width: 1000px;
    height: 500px;
}
#box2
{
    width: #box1.width - 100px;
}

Возможно ли это или нет? Если да, пожалуйста, дайте мне правильный код Less.

Ответы

Ответ 1

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

@box1width: 1000px;
#box1
{
    width: @box1width;
    height: 500px;
}
#box2
{
    width: @box1width - 100;
}

Ответ 2

Нет, это невозможно. LESS обрабатывает таблицу стилей для создания CSS и не знает каких-либо элементов на странице.

Что вы ищете, это CSS-выражения, но это поддерживалось только в Internet Explorer, а поддержка для этого была отключена в IE8.