/* 加法运算符 */ div { width: 100px + 50px; /* 宽度为 150px */ } /* 减法运算符 */ div { width: 100px - 50px; /* 宽度为 50px */ } /* 乘法运算符 */ div { width: 100px * 2; /* 宽度为 200px */ } /* 除法运算符 */ div { width: 100px / 2; /* 宽度为 50px */ } /* 取模运算符 */ div:nth-child(3n+2) { background-color: #f00; /* 每隔3个元素背景为红色 */ } /* 幂运算符 */ div { width: 2px ** 3; /* 宽度为 8px */ } /* not运算符 */ :not(.hide) { display: block; /* 不含hide类的元素显示 */ }
需要注意的是,运算符只能用于数值型属性,不能用于文本型属性。此外,运算符的优先级和数学中的运算符优先级相同,可以使用括号控制运算顺序。
总之,CSS3中的运算符为开发人员提供了更为灵活的样式控制方式,可以大大提高页面的美观程度和交互性。在实际开发中,合理使用运算符能够取得更佳的效果。