自适应布局和响应式布局的区别?1.响应式的概念覆盖了自适应,但响应式包含的东西更多,响应式的布局可以根据屏幕的大小自动调整页面的展示方式 2.自适应有一个致命缺点:如果屏幕尺寸太小,即使网页能够根据屏幕大小进行适配,蓝狮官网也会感觉在小屏幕上查看,内容过于拥挤 3.响应式解决了自适应布局的问题,响应式能自动识别屏幕宽度,并做出响应调整,布局和展示的内容可能会有所变动 自适应:1.定义:又称为宽度百分比或者流式布局 2.优点:能在不同的设备上呈现相同的页面 3.缺点:在不同的设备上呈现相同 ...
蓝狮官网PHP程序员需要注意的代码规范PSR有哪些?
再次仔细的看了一下关于php代码的书写规范,蓝狮注册登陆我发现自己确实有很多不足的地方,需要改进,PHP代码遵循PSR(PHP Standard Recommendation)规范,之前忘了看哪本书看到psr4,psr4优化的是composer的依赖倒置,现在已经到psr18了,官网链接 php-fig(https://www.php-fig.org/psr/) 。 代码如果写的很随意,就会显得自己不专业,也会给别人的阅读带来不便。 1、变量、函数写法驼峰我之前的代码里就是变量有下划线、有驼峰非常不标准 public function readMessage() { $fdServer = new FdServer(); $co ...
蓝狮官网JS中鲜为人知的知识点-空值合并运算符(??)
与逻辑或操作符(||)不同,逻辑或操作符会在左侧操作数为假值时返回右侧操作数。也就是说,如果使用 || 来为某些变量设置默认值,可能会遇到意料之外的行为。比如为假值(例如,” 或 0)时。见下面的例子。 const foo = null ?? ‘default string’;console.log(foo);// expected output: “default string”const baz = 0 ?? 42;console.log(baz);// expected output: 0使用空值合并操作符在这个例子中,我们使用空值合并操作符为常量提供默认值,蓝狮注册登陆保证常量不为 null 或者 undefined ...
蓝狮官网CSS :has()伪类她来了
一、故事的背景和概要:has() 伪类是一个功能非常强大的伪类,因为它可以实现类似“父选择器”和“前面兄弟选择器”的功能,对css的开发会有颠覆性的影响。 :has() 伪类的规范制定得很早,但是却一直没有得到支持。 主要是浏览器厂商顾忌性能的影响,要知道,dom 的渲染是从上往下,从内往外的。 而 :has() 伪类的的特性就是子元素影响祖先元素,前面的兄弟元素影响后面的兄弟元素,若想要成功渲染,必然需要在子元素或者后方元素加载完毕才可以,这必然会影响网页的渲染速度。 因此以至于一开始 :has() 伪类的规范中明确 ...
蓝狮官网Sass预处理器 常见函数的基本使用
Sass提供了许多内置模块,其中包含有用的函数(以及mixin)。这些模块可以像任何用户定义的样式表一样使用@use规则加载,它们的函数可以像任何其他模块成员一样调用。所有内置模块URL都以sass开头:表示它们是sass本身的一部分。 常见函数简介,更多函数列表可看:https://sass-lang.com/documentation/modules Color(颜色函数)sass包含很多操作颜色的函数。例如:lighten() 与 darken()函数可用于调亮或调暗颜色,opacify()函数使颜色透明度减少,transparent()函数使颜色透明度增加,蓝狮注册登陆mix()函数可用来混合两 ...
蓝狮官网js有了var为什么还要有let和const?
为什么javascript中有那么多声明变量的方式,明明是弱类型的语言,确有三个关键字?最早的是var,这是es6之前的声明方式,既然有了var为什么还要有let 和 const呢? 原因很简单,这是因为var有一些问题不够方便。 首先是作用域,在一个函数内只要声明一个var,内部可以任意调用,蓝狮注册登陆比如创建一个for循环使用var和let的效果。 作用域的区别var声明之后函数内所有的都可以调用他 (var只有全局作用域和函数作用域没有块级作用域) let只会在块级作用域 调用会报错() function 作用域(){for (var var1 = ...
蓝狮官网js中const的值什么时候可以修改
“const声明的变量是个常量, 所以是不能修改的”,蓝狮官网重新定义const定义的数值的话,就会出现:Uncaught TypeError: Assignment to constant variable。实际上: 变量如果是基本类型? const定义的 “基本数据类型” 的变量确实不能修改那引用数据类型呢?const定义的 “引用数据类型” 是可以的! (栽这了) 而且仅限于改变值 代码说明:const columns = [{dataIndex: “id”,key: “id”,title: “流水号”},{dataIndex: “no”,key: “n ...
蓝狮官网编程语言中索引签名是什么?
背景最近在参与KusionStack 内置的领域语言 ——KCL配置语言编译器 的开发,语言的语法中包括一个“索引签名”的概念,在参与社区讨论的时候发现很多小伙伴不明白这个“索引签名”是什么,于是自己也想了一下,发现自己也只是知道是什么样子,但是不知道“索引签名”完整的定义,因此,决定写一篇贴子来梳理一下“索引签名”到底是什么。 2.见名知意首先,索引签名的想法并不神秘新鲜。早期Windows开发中应该见过类似的编程规范: bool(BOOL) 用b开头 bIsParentbyte(BYTE) 用by开头 byFlagshort(int) 用n开头 nStepCountlong(LONG) ...
蓝狮注册登陆程序员不得不知道的 API 接口常识
实话,我非常希望自己能早点看到本篇文章,大学那个时候懵懵懂懂,跟着网上的免费教程做了一个购物商城就屁颠屁颠往简历上写。 至今我仍清晰地记得,那个电商教程是怎么定义接口的: 管它是增加、修改、删除、带参查询,全是 POST 请求一把梭,蓝狮注册登陆比如下面这样: 修改用户的收货地址POST /xxx-mall/cart/update_address现在看来,全部用 POST 请求估计是为了传参方便吧。 那个时候自己也没有一个 api 接口需要设计 的意识,跟学过类似教程的朋友应该懂的,老师敲一行代码学生跟着敲一行。如果没人提这个事 ...
蓝狮注册登陆一文解析 Pinia 和 Vuex ,带你全面理解这两个 Vue 状态管理模式
Pinia和vuex一样都是是vue的全局状态管理器。其实Pinia就是Vuex5,只不过为了尊重原作者的贡献就沿用了这个看起来很甜的名字Pinia。 本文将通过Vue3的形式对两者的不同实现方式进行对比,让你在以后工作中无论使用到Pinia还是Vuex的时候都能够游刃有余。 既然我们要对比两者的实现方式,那么我们肯定要先在我们的Vue3项目中引入这两个状态管理器(实际项目中千万不要即用Vuex又用Pinia,不然你会被同事请去喝茶的。蓝狮注册开户下面就让我们看下它们的使用方式吧 安装Vuexnpm i vuex -SPinianpm i pinia -S挂载Vuex在sr ...