Sass 允许我们将以与html相同的方式嵌套css选择器,将一套 CSS 样式嵌套进另一套样式中,内层的样式将它外层的选择器作为父选择器,比如:
// .scss语法#main { width: 97%; p, div { font-size: 2em; a { font-weight: bold; } } pre { font-size: 3em; }}// 编译为.css#main { width: 97%; }#main p, #main div { font-size: 2em; }#main p a, #main div a { font-weight: bold; }#main pre { font-size: 3em; }
嵌套功能避免了重复输入父选择器,而且也使得复杂的 CSS 结构更加便于管理。
注意:在Sass中,ul、li和a选择器嵌套是在nav选择器中的,在css中,规则时逐个定义的(不是嵌套的)。
在嵌套 CSS 规则时,有时候我们需要直接使用到嵌套外层的父选择器,比如,当给某一个元素设定 hover 样式时或者是当 body 元素有个 classname 时,可以用 & 代表嵌套规则外层的父选择器。
许多CSS属性具有相同的前缀 ,比如 font-family,font-size,font-weight ,text-align,text-transform,text-overflow前三者和后三者分别是以 font 和 text 作为属性的命名空间,为了便于管理这样的属性,同时也为了避免重复输入,Sass 允许将属性嵌套在命名空间中。
// .scss 语法 font: { family: Helvetica, sans-serif; size: 24px; weight: bold; } text: { align: center; transform: lowercase; overflow: hidden; } // 编译后的普通css font-family: Helvetica, sans-serif; font-size: 24px; font-weight: bold; text-align: center; text-transform: lowercase; text-overflow: hidden;
Sass 额外提供了一种特殊类型的选择器:占位符选择器 (placeholder selector),它与常用的 id 与 class 选择器写法相似,只是 # 或 . 替换成了 %,必须通过 @extend 指令调用。
.什么是HTML
HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言: HyperText Markup LanguageHTML 不是一种编程语言,而是一种标记语言标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页HTML 文档包含了HTML 标签及文本内容HTML文档也叫做 web 页面
二.HTML基本语法
(1)HTML标签
整个网页是从<html>这里开始的,然后到</html>结束。
(2)head标签
head标签代表页面的“头”,定义一些特殊内容,这些内容往往都是“不可见内容”(在浏览器不可见)。
(3)body标签
body标签代表页面的“身”,定义网页展示内容,这些内容往往都是可见内容(在浏览器可见)。后续课程讲解的标签都是在body标签内部的各种标签。
三.HTML语法规范
HTML中不区分大小写,但是我们一般都使用小写
HTML中的注释不能嵌套、
HTML标签必须结构完整,要么成对出现,要么自结束标签
HTML标签可以嵌套,但是不能交叉嵌套
HTML标签中的属性必须有值,且值必须加引号(双引号单引号都可以)
四.HTML标签使用方法
(1)HTML无序列表
无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。
(2)有序列表
同样,有序列表也是一列项目,列表项目使用数字进行标记。 列表项使用数字来标记。
(3)段落与文字标签
(4)文本格式化标签
五.HTML表单和输入
表单是一个包含表单元素的区域。表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表、单选框(radio-buttons)、复选框(checkboxes)等等。表单使用表单标签来设置。
(1)文本域(Text Fields)
输入类型是由类型属性(type)定义的。大多数经常被用到的输入类型如下:
(2)密码字段
密码字段通过标签 来定义:
(3)单选按钮
标签定义了表单单选框选项
(4)复选框
定义了复选框. 用户需要从若干给定的选择中选取一个或若干选项。
(5)提交按钮
定义了提交按钮。当用户单击确认按钮时,表单的内容会被传送到另一个文件。表单的动作属性定义了目的文件的文件名。由动作属性定义的这个文件通常会对接收到的输入数据进行相关的处理
今天我们就先分享到这里,有不懂的可以私信我
(私信我有免费的IT课程可以领取哟)
*请认真填写需求信息,我们会在24小时内与您取得联系。