网站建设具体步骤,如何制作自己的网址教学视频,d开头的做网站的软件,apple开发者账号条件(Conditionals)
条件#xff1a;
条件提供了语言的流控制#xff0c;否则就是纯粹的静态语言。提供的条件有导入、混入、函数以及更多。下面的例子纯粹示例#xff0c;并不是使用建议
if / else if / else
这没什么好说的#xff0c;跟一般的语言一致#xff0c;i…条件(Conditionals)
条件
条件提供了语言的流控制否则就是纯粹的静态语言。提供的条件有导入、混入、函数以及更多。下面的例子纯粹示例并不是使用建议
if / else if / else
这没什么好说的跟一般的语言一致if表达式满足(true)的时候执行后面语句块否则继续后面的else if或else
下面这个例子根据overload的条件决定是使用padding还是margin 如果”overload-padding”为true的情况则padding将显示而margin将被干掉。反之则padding将被干掉而margin将被显示
另外的例子 根据传入的第三个参数为true或者false来决定是否设置body的margin
另外的box()帮手
除非(unless)
熟悉Ruby程序语言的用户应该都知道unless条件其基本上与if相反本质上是(!(expr))
下面这个例子中如果disable-padding-override是undefined或false, padding将被干掉显示margin代替之。但是如果是true, padding将会如期继续输出padding 5px 10px
后缀条件
Stylus支持后缀条件这就意味着if和unless可以当作操作符当右边表达式为真的时候执行左边的操作对象
例如我们定义negative()来执行一些基本的检查。下面我们使用块式条件
接下来我们利用后缀条件让我们的方法简洁 当右边的表达式判断n是一个”unit”或小于0的时候才返回左边的”error”或”yes”或”no”
当然我们可以更进一步。如这个n 0 ? yes : no可以用布尔代替n 0
后缀条件适用于大多数的单行语句。如import, charset, 混合书写等。当然下面所示的属性也是可以的
生成为 先设置body中的margin为默认的5px然后再设置body的padding为传入的10px