今天完成的事情:
修改优化了任务10的css代码部分,重新设置了文本输入款限制非数字字符的输入。
学习了sass:
sass
让人们受益的一个重要特性就是它为css
引入了变量。你可以把反复使用的css
属性值 定义成变量,然后通过变量名来引用它们,而无需重复书写这一属性值。或者,对于仅使用过一 次的属性值,就可以赋予其一个易懂的变量名,让人一眼就知道这个属性值的用途。
sass
使用$
符号来标识变量
ass
变量的声明和css
属性的声明很像:
$highlight-color: #F90;
这意味着变量$highlight-color
现在的值是#F90
。任何可以用作css
属性值的赋值都 可以用作sass
的变量值,甚至是以空格分割的多个属性值,如$basic-border: 1px solid black;
,
是css
属性的标准值(比如说1px或者bold)可存在的地方,变量就可以使用。css
生成时,变量会被它们的值所替代。之后,如果需要一个不同的值,只需要改变这个变量的值,则所有引用此变量的地方生成的值都会随之改变。
$highlight-color: #F90;
.selected {
border: 1px solid $highlight-color;
}
//编译后
.selected {
border: 1px solid #F90;
上边示例中的$highlight-color
变量,它被直接赋值给border
属性,当这段代码被编译输出css
时,$highlight-color
会被#F90
这一颜色值所替代。产生的效果就是给selected
这个类一条1像素宽、实心且颜色值为#F90
的边框。
在声明变量时,变量值也可以引用其他变量。当你通过粒度区分,为不同的值取不同名字时,这相当有用。下例在独立的颜色值粒度上定义了一个变量,且在另一个更复杂的边框值粒度上也定义了一个变量:
$highlight-color: #F90;
$highlight-border: 1px solid $highlight-color;
.selected {
border: $highlight-border;
}
//编译后
.selected {
border: 1px solid #F90;
}
这里,$highlight-border
变量的声明中使用了$highlight-color
这个变量。产生的效 果就跟你直接为border
属性设置了一个1px
$highlight-color solid
的值是一样的。
明天计划的事情:
学习sass的混合宏和属性嵌套规则。
完成任务11.
遇到的困难:
暂无。
收获:
学会了使用sass进行css的编译,使用变量。
转至元数据结
转至元数据起始
任务名称:CSS-task10-任务总结
成果链接:https://it-xzy.github.io/Task/Web/guowei/css/css10/task10.html
任务耗时: 2018.9.25-2018.9.26(2天)
技能脑图:
官网脑图:

自己脑图:

任务总结:
HTML 表单用于收集用户输入。
<form> 元素定义 HTML 表单:
<input> 元素是最重要的表单元素。
<input> 元素有很多形态,根据不同的 type 属性
text | 定义常规文本输入。 |
radio | 定义单选按钮输入(选择多个选择之一) |
submit | 定义提交按钮(提交表单) |
<input type="text"> 定义用于文本输入的单行输入字段
<input type="radio"> 定义单选按钮。
单选按钮允许用户在有限数量的选项中选择其中之一
<input type="submit"> 定义用于向表单处理程序(form-handler)提交表单的按钮。
表单处理程序通常是包含用来处理输入数据的脚本的服务器页面。
评论