首页 > 编程语言 >JavaScript学习笔记

JavaScript学习笔记

时间:2023-04-20 22:33:51浏览次数:34  
标签:h1 嵌套 JavaScript 100px 笔记 学习 width div red

Sass

  • SASS官网
  • 世界上最成熟、最稳定、最强大的专业级CSS扩展语言!
  • sass 是一个 css 的预编译工具
  • 也就是能够 更优雅 的书写 css
  • sass 写出来的东西 浏览器不认识
  • 依旧是要转换成 css 在浏览器中运行
变量
  • 定义一个变量,在后面的代码中使用
  • 使用 $ 来定义变量
// 定义一个 $c 作为变量,值是 红色
 $c: red;
 
 h1 {
     // 在使用 $c 这个变量
     color: $c;
 }
  • 上面定义的变量全局都可以使用
  • 我们也可以在规则块内定义私有变量
h1 {
     // 这个 $w 变量只能在 h1 这个规则块中使用
     $w: 100px;
     width: $w;
 }
嵌套
  • sass 里面我们最长用到的就是嵌套了
  • 而且相当的好用
h1 {
     width: 100px;
 
     div {
         width: 200px;
     }
 }
 
 // 编译结果
 h1 {
     width: 100px;
 }
 
 h1 div {
     width: 200px;
 }
  • 这个就是嵌套,理论上可以无限嵌套下去
ul {
     width: 100px;
 
     li {
         width: 90px;
 
         div {
             width: 80px;
 
             p {
                 width: 70px;
 
                 span: {
                     color: red;
                 }
             }
         }
     }
 }
嵌套中的 &
  • 在嵌套中还有一个标识符是 & 我们可以使用
  • 先来看一个例子
div {
     width: 100px;
     height: 100px;
 
     :hover {
         width: 200px;
     }
 }
 
 // 我想的是 div 被鼠标悬停的时候 width 变成 200
 // 但是编译结果却是
 div {
     width: 100px;
     height: 100px;
 }
 div :hover {
     width: 200px;
 }
  • 和预想的结果不一样了
  • 这个时候就要用到 & 来连接了
div {
     width: 100px;
     height: 100px;
 
     &:hover {
         width: 200px;
     }
 }
 
 // 编译结果
 div {
     width: 100px;
     height: 100px;
 }
 div:hover {
     width: 200px;
 }
  • 这个时候就和我需要的一样了
群组嵌套
  • 群组嵌套就是多个标签同时嵌套
div {
     width: 100px;
 
     .box1, .box2, .box3 {
         color: red;
     }
 }
 
 // 编译结果
 div {
     width: 100px;
 }
 div .box1, div .box2, div .box3 {
     color: red;
 }
  • 还有一种就是多个标签同时嵌套一个标签
h1, h2, h3 {
     width: 100px;
 
     .box {
         color: red;
     }
 }
 
 // 编译结果
 h1, h2, h3 {
     width: 100px;
 }
 h1 .box, h2 .box, h3 .box {
     color: red;
 }


标签:h1,嵌套,JavaScript,100px,笔记,学习,width,div,red
From: https://blog.51cto.com/u_15964895/6210834

相关文章

  • 深度学习--数学运算符
    深度学习--数学运算符基础运算符加减乘除importtorcha=torch.randint(1,10,[2,2])b=torch.randint(1,10,[2,2])print(a)#tensor([[9,7],[5,8]])print(b)#tensor([[2,4],[1,7]])#加法+torch.add(a,b)a+b#tensor([[11,11],[6,15]])torch.add(a,b)#tensor(......
  • 【前端可视化】SVG 学习知识点
    基本概念和语法SVG的定义和历史SVG是可缩放矢量图形(ScalableVectorGraphics)的缩写,它是一种用于描述二维矢量图形的XML标记语言。与传统的栅格图像不同,SVG图像可以无限缩放而不会失真,同时也支持交互和动画等特性。SVG最早于1999年由W3C发布,用于在Web上展示矢量图......
  • mysql数据库学习1-cmd中乱码怎么办
    由于今天学习orcal,于是便顺便看下mysql,不看不知道,一看吓一跳,自己竟然不知道怎么用cmd登陆mysql。荒废了如此!首先,我们在cmd中要输入用户名和密码,此处的登陆方式不同于sqlplus;mysql-u用户名-p密码在查看当前用户下的表列表时,发现有几个是乱码,因为实在navicat中创建的,所以在编......
  • 【进阶14】【自学笔记】Python运行cmd命令的几种方式
    1、使用os.system()函数importos#运行cmd命令os.system('dir')2、使用subprocess模块importsubprocess#运行cmd命令subprocess.run(['dir'],shell=True)3、使用os.popen()函数importos#运行cmd命令result=os.popen('dir')print(result.read......
  • 4.20汇编学习
    首先配置文件和编译环境用x修改分辨率,屏幕显示大小。入门命令讲解 mount将磁盘挂载到文件 c进入直观理解计算机组成原理 -r查看CPU中的寄存器状态,还可以修改-d查看内存,可以分块查看,块+块偏移-e修改内存,可以直接修改,也可以进去一个一个修改,因为计算机是16进......
  • Django笔记二十六之数据库函数之数学公式函数
    本文首发于公众号:Hunter后端原文链接:Django笔记二十六之数据库函数之数学公式函数这一篇来介绍一下公式函数,主要是数学公式。其中sin,cos这种大多数情况下用不上的就不介绍了,主要介绍下面几种:Abs()绝对值Ceil()向上取整Floor()向下取整Mod()取余Power()乘方Roun......
  • 学习十大排序算法(1)——选择排序【实现方法c语言】
    十大排序算法第一节——选择排序复制代码直接滑到最后!!!选择排序就是找到(最大或者)最小元素,放到最开始的位置,然后就是在没有排序的序列中找到最小的排在已经排好的序列之后,直至没有排数列排完。(自己的理解)大概解释代码其中的细节:第6行中的sizeof的用法是求出括号里面......
  • Rust语言 学习14 智能指针
    一、基本概念......
  • 程序员修炼之道阅读笔记
    第16节强力编辑器1、我们认为你最好是精通一种编辑器,并将其用于所有编辑任务:代码、文档、备忘录、系统管理等等。进行编辑活动时,你不必停下来思考怎样完成文本操作,编辑器将成为你双手的延伸,键会在滑过文本和思想时歌唱起来。这就是我们的目标。2、好的编辑器应该具有这些特性......
  • spring boot学习
    今天主要学习了spring后端分页,和分页查询。昨天实现了跨域问题。  ......