​day006: 浮动布局的优点?有什么缺点?清除浮动有哪些方式?

day006: 浮动布局的优点?有什么缺点?清除浮动有哪些方式?浮动布局简介:当元素浮动以后可以向左或向右移动,直到它的外边缘碰到包含它的框或者另外一个浮动元素的边框为止。元素浮动以后会脱离正常的文档流,所以文档的普通流中的框就变现的好像浮动元素不存在一样。优点这样做的优点就是在图文混...

2022-12-06 C++


day005: 让一个元素水平垂直居中,到底有多少种方案

水平居中对于 行内元素: text-align: center;对于确定宽度的块级元素:width和margin实现。margin: 0 auto;绝对定位和margin-left: -width/2, 前提是父元素position: relative对于宽度未知的块级元素table标签配合margin左右auto实现水平居中。使用table标签(或直接将块级元素设值为display:table...

2022-12-06 C++CSS


修改SpringBoot项目的Parent

        通过 springboot 创建的项目,默认都会使用 springboot 作为 pom 文件的 parent。但是有些时候我们可能不想使用 springboot 作为项目的 parent。这时候就需要修改 pom 文件来完成。(欢迎关注我的微信公众号:码农up2u) 默认的 pom 文件        默认创建完 springboot 的项目后,parent 标...

2022-12-06 SpringSpring Boot


基于"发布-订阅"的原生 JS 插件封装

用原生 js 封装一个动画插件。效果如下:这个飞驰的小球看起来是不是特有灵性呢?没错,它就是用原生js实现的。 接下来,就让我们深入细节,体会其中的奥秘。相信这个实现的过程,会比动画本身更加精彩!一、需求分析封装一个插件,将小球的 dom 对象作为参数传入,使得小球在鼠标按下和放开后能够运...

2022-12-06 自学教程


​day002: meta标签属性有哪些?

day002: meta标签属性有哪些?简介: 常用于定义页面的说明,关键 字,最后修改日期,和其它的元数据。这些元数据将服务于浏览器(如何布局或重载页 面),搜索引擎和其它网络服务。charset属性name + content属性 http-equiv属性

2022-12-06 自学教程


day001: HTML5和HTML4究竟有哪些不同?

前端每日一问day001: html5和html4究竟有哪些不同?声明方面html5 文件类型声明()变成下面的形式:标准方面html5的文档解析不再基于sgml(standard generalized markup language)标准,而是形成了自己的一套标准。标签方面新增语义标签,其中包括、、、、、、、废除一些网页美化方面的标签,使样式...

2022-12-06 HTML数据库SQL缓存HTML5


day004: script标签中defer和async的区别是什么?

day004: script标签中defer和async的区别是什么?默认情况下,脚本的下载和执行将会按照文档的先后顺序同步进行。当脚本下载和执行的时候,文档解析就会被阻塞,在脚本下载和执行完成之后文档才能往下继续进行解析。下面是async和defer两者区别:当script中有defer属性时,脚本的加载过程和文档加载...

2022-12-06 HTMLJavaScriptNode.js


​day019: 谈谈你对BigInt的理解。

day019: 谈谈你对bigint的理解。什么是bigint?bigint是一种新的数据类型,用于当整数值大于number数据类型支持的范围时。这种数据类型允许我们安全地对 大整数执行算术操作,表示高分辨率的时间戳,使用大整数id,等等,而不需要使用库。为什么需要bigint?在js中,所有的数字都以双精度64位浮点格式...

2022-12-06 自学教程


day018: JS如何实现继承?继承一定是好的设计吗?​

第六篇: js如何实现继承?继承一定是好的设计吗?第一种: 借助call function parent1(){ this.name = 'parent1'; } function child1(){ parent1.call(this); this.type = 'child1' } console.log(new child1);这样写的时候子类虽然能够拿到父类的属性值,但是问题是父类原型对...

2022-12-06 打包面向对象编程ECMAScript


day015: JS数据类型之问——转换篇

day015: js数据类型之问——转换篇1. [] == ![]结果是什么?为什么?解析:== 中,左右两边都需要转换为数字然后进行比较。[]转换为数字为0。![] 首先是转换为布尔值,由于[]作为一个引用类型转换为布尔值为true,因此![]为false,进而在转换成数字,变为0。0 == 0 , 结果为true2. js中类型转换有哪几...

2022-12-06 数据结构编程算法