less的语法when怎么用
时间: 2024-09-18 22:09:17 浏览: 33
Less是一个CSS预处理器,它允许编写更易维护、模块化的样式,并通过变量、函数和嵌套规则等功能增强CSS的灵活性。`when`关键字在Less中用于条件语句,类似于JavaScript的`if...else`结构,可以帮助你根据某些条件设置不同的样式。
`when`的基本语法如下:
```less
when (condition) {
/* 当 condition 为真时,这里的样式会被编译 */
selector {
property: value;
}
}
else {
/* 如果 condition 为假,这里的样式将被选择 */
selector {
property: different_value;
}
}
```
例如,你可以根据浏览器版本应用不同的背景颜色:
```less
@browserVersion: IE 9;
when (@browserVersion is "IE 9") {
.ie-only-class {
background-color: red;
}
} else when (@browserVersion is "IE 10+") {
.ie-only-class {
background-color: blue;
}
} else {
.ie-only-class {
background-color: green; // 默认给其他非IE浏览器
}
}
// 编译后的CSS会根据实际浏览器环境选择合适的背景颜色
```
相关问题
gostgresql语法 case when then
在 PostgreSQL 中,CASE WHEN THEN 是一种条件表达式,用于根据条件执行不同的操作。
语法如下:
```
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
```
其中,condition1,condition2 等是条件表达式,result1,result2 等是对应条件为真时的结果。ELSE 子句是可选的,用于指定当没有条件匹配时的默认结果。
以下是一个示例:
```
SELECT column_name,
CASE
WHEN column_name > 10 THEN 'Greater than 10'
WHEN column_name < 10 THEN 'Less than 10'
ELSE 'Equal to 10'
END AS result
FROM table_name;
```
这个例子中,根据 column_name 的值,判断它与 10 的关系,并返回相应的结果。
希望这个回答能帮到你!如果你还有其他问题,请随时提问。
sql server case when
当你在使用 SQL Server 的时候,可以使用 CASE WHEN 语句来进行条件判断和返回不同的值。它的语法如下:
```sql
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE resultN
END
```
这里的 condition1、condition2 等是你要判断的条件,result1、result2 等是对应条件为真时返回的结果,ELSE 子句是可选的,用于在所有条件都不满足时返回的默认结果 resultN。
下面是一个示例,展示了如何使用 CASE WHEN 语句:
```sql
SELECT
column1,
column2,
CASE
WHEN column1 > 10 THEN 'Greater than 10'
WHEN column1 > 5 THEN 'Between 6 and 10'
ELSE 'Less than or equal to 5'
END AS result
FROM
your_table;
```
阅读全文