自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 2021-09-08考核总结

console.log(v1); console.log(foo); var v1 = 100; function foo() { console.log(v1); var v1 = 200; console.log(v1); }foo(); console.log(v1);我的错误答案是:undefinedfoo(){}100200100正确答案:undefinedfoo(){}undefined200100第三个应该是undefined,原因是在函数内部v1

2021-09-09 20:57:02 128

原创 约瑟夫环

约瑟夫问题约瑟夫问题是个著名的问题:N个人围成一圈,第一个人从1开始报数,报M的将被杀掉,下一个人接着从1开始报。如此反复,最后剩下一个,求最后的胜利者。先举一个简单的例子:例如只有三个人,把他们叫做A、B、C,他们围成一圈,从A开始报数,假设报2的人被杀掉。首先A开始报数,他报1。侥幸逃过一劫。然后轮到B报数,他报2。非常惨,他被杀了C接着从1开始报数接着轮到A报数,他报2。也被杀死了。最终胜利者是C解决方案使用链表如果我们学过循环链表的话,可以使用循环链表来解决这个问题,N

2021-04-06 22:07:52 180

原创 JS数据类型

JS数据类型:基本数据类型Number(数值):整数和小数String(字符串):文本Boolean(布尔值):表示真伪的两个值,true (真)和 false (假)undefined:表示未定义object:各种值的集合。Null :表示空值Symbol(ES6中新增)bigInt(谷歌67版本中出现的)引用数据类型object(对象)Array(数组)Function(函数)JavaScript 中如何确定一个值是什么类型?可以使用 typeof 运算符,它会返

2021-03-27 19:07:24 185

原创 一点小知识

细节问题浏览器会默认的将 inline 元素之间的空白字符(空格或换行)渲染成一个空格。解决方案:父元素设置 font-size:0;float:left不换行为什么要重置化 css 样式因为不同的浏览器对有些标签有着不同的默认 css 样式,如果不清除默认 css 样式的话,可能会导致同一个页面在不同的浏览器上有不同的 css 样式为什么不建议使用通配符去除 css 默认样式通配符会遍历每一个标签,但当页面上的标签过多时,使用通配符会比较耗费性能,另外也不是每个标签都需要

2021-03-22 18:57:21 67

原创 flex布局

传统布局与flex布局传统布局兼容性好布局繁琐有局限性、不能再移动端很好的布局flex弹性布局操作方便、布局极为简单、移动端应用很广泛PC端浏览器支持情况较差IE 11 或更低版本,不支持或仅部分支持建议:如果是PC端页面布局,我们还是传统布局如果是移动端或者不考虑兼容性问题的PC端页面布局,我们还是flex弹性布局布局原理flex是flexible Box 的缩写,意为“弹性布局”,用来为盒状模型提供最大的灵活性,任何一个容器都可以指定为flex布局当我们为父盒

2021-03-20 23:37:59 1057

原创 css3渐变

一、CSS3 渐变(Gradients)CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡。CSS3 定义了两种类型的渐变(gradients):线性渐变(Linear Gradients)- 向下/向上/向左/向右/对角方向径向渐变(Radial Gradients)-由它们的中心定义线性渐变相关属性:background-image。注意:IE8 及更早版本的 IE 浏览器不支持该属性。1. CSS3 线性渐变为了创建一个线性渐变,必须至少定

2021-02-07 14:02:42 196

原创 算法题

总结几道算法题这道题用到很多类似题目中的正负号交替的方法,所以想在这里总结一下:在for循环中设置flag = - flag;来达到正负交换的目的#include<stdio.h>#include<math.h>int main(void){ int m, n; scanf("%d\n", &m); int flag = 1; while(m--) { scanf("%d", &n); double sum; for(

2021-01-31 00:47:36 150

原创 算法题输入输出总结

总结一下这周做的几道算法题:这周做的算法题有共同的特点,就是都是多组输入,所以先来总结一下多组输入输出的方式:C语言多组输入没有明确指出输入什么时候结束如果是这种情况,默认是以“文件结束”(EOF)为结束标志。应写成:while(scanf("%d %d", &a, &b) != EOF) { 处理每组输入数据 }举个最简单的例子:这道题没有明确指出什么时候输入结束,正确写法为:#include<stdio.h>int main(void){

2021-01-24 14:48:05 929 1

原创 常见的样式声明/简单选择器/盒模型/常规流

CSS1. 常见的样式声明color 元素内部的文字颜色background-color 元素的背景元素font-size 元素内部文字的尺寸大小单位:1). px:像素 可简单的理解为文字的高度占多少个像素。2). em:相对单位,相对于父元素的字体大小。每个元素必须有字体大小,如果没有声明,则直接使用父元素的字体大小,如果没有父元素(html),则使用基准字号。4. font-weight表示文字粗细程度,可以取值数字,可以取值为预设值> strong ,默

2021-01-24 13:35:30 94

原创 2021-01-24

https://blog.csdn.net/m0_52247852/article/details/113079166https://blog.csdn.net/m0_52247852/article/details/113081670总结了两篇

2021-01-24 13:19:25 79

原创 表单元素及配合表单元素的其他元素

表单元素一系列元素,主要用于收集用户数据input元素如果需要默认被选中的话,则需要使用 checked输入框type属性:输入框类型type:text;普通文本输入框type:password;密码框type:data;日期选择框,有兼容性问题<!-- 普通文本输入框 --> <input type="text" value="姓名" > <input type="text" placeholder="请输入账号"> <!--

2021-01-24 13:16:33 186 2

原创 2021-01-24 字符串函数

字符串函数strlen 函数size_t strlen ( const char * str );size_t 返回无符号数字符串已’\0’作为结束标志,strlen函数返回的是在字符串中’\0’前面出现的字符个数(不包含’\0’)在这里顺便区分一下strlen函数和sizeof函数的区别用代码来描述:#include<stdio.h>#include<string.h>int main(void){ char arr1[] = "abc"; char

2021-01-24 12:54:02 156 1

原创 几种方法实现三栏布局

实现左右两栏固定,中间自适应的三栏布局1.利用浮动的方法<style> .left, .right { width: 200px; height: 300px; } .left { float: left; background-color: aquamarine; } .right { float: right; background-color: lightcoral; } .center { he

2020-12-06 13:12:38 313 2

原创 常用的实现元素水平垂直居中的方法

常用的实现元素水平垂直居中的方法1. 利用绝对定位、设置4个方向上的值都为0,然后设置 margin:auto。由于宽高固定,所有方向实现平分 <style> * { margin: 0; padding: 0; } html, body, .wrapper { width: 100%; height: 100%; } /*使父元素有高度*/ .wrapper{ posi

2020-12-06 11:22:57 208

原创 清除浮动(解决高度坍塌的问题)的方法5种

高度坍塌的根源常规流盒子的自动高度,在计算时,不会考虑浮动盒子如果父盒子没有给高度,但是里面的子元素浮动,或者绝对定位,固定定位,都会使这个子元素脱离文档流,使父元素不能够获取元素的高,也就是不能自适应子元素的高了,既然不能自适应子元素的高了,那么父元素的高就是0,那么后面的元素自然 就跑上来了。方法一:给浮动元素的父辈容器添加高度缺点: 需要手动添加高度, 如何后面子元素的高度发生变化之后,还行再次修改父辈的高度, 给后期的维护带来麻烦.优点: 简单粗暴直接有效<style>

2020-12-06 10:47:07 1471 1

原创 2020-12-06常见的几种选择器

常见的几种选择器1. 标签名选择器一个XHTML文档中有许多标签,例如p标签,h1标签等。若要使文档中的所有p标签都使用同一个CSS样式,就应使用标签选择器。2. 类选择器类选择器以一个点(.)前缀开头,然后跟随一个自定义类名。具体步骤为:先在标签中定义class属性,然后把该属性值设置为实现定义好的类选择器名称即可。主要用途:若要为相同的标签赋予不同的CSS样式就应使用类选择器 <style> .name{ font-size: 2em; col

2020-12-06 09:56:44 662

原创 2020-12-03伪选择器

伪选择器伪选择器不是选择元素,而是元素的某些部分,或仅在某些特定上下文中存在的元素。有两种主要类型 : 伪类和伪元素。伪类和伪元素的区别1)伪类用于当已有元素处于的某个状态时,为其添加对应的样式,这个状态是根据用户行为而动态变化的。比如说,当用户悬停在指定的元素时,我们可以通过:hover 来描述这个元素的状态。2)伪元素只要是用来创建一些不在文档中的元素,并为其添加样式。比如说,我们可以通过:before 来在一个元素前增加一些文本,并为这些文本添加样式。常见的几种伪类:链接伪类link:

2020-12-03 17:31:24 269

原创 2020-11-29浮动和定位

这周学习了视觉格式化模型中后两个内容:浮动和定位那就先来写浮动吧浮动应用场景文字环绕横向排列使用效果:文字环绕效果效果展示横向排列<style> div{ width: 500px; height: 500px; background-color: darkseagreen; } .box{ width: 50px; height: 50px; backg

2020-11-29 00:34:31 229

原创 2020-11-21HTML

HTML1.元素其他叫法:标签、标记整体:element (元素)元素=起始标记(begin tag) + 结束标记(end tag) + 元素内容 +元素属性属性=属性名+属性值属性的分类1)局部属性:某些元素特有的属性2)全局属性:所有元素通用元素不能相互嵌套元素有:父元素、祖先元素、后代元素、兄弟元素(拥有同一个父元素)标准的文档结构HTML:页面、HTML文档<!DOCTYPE html> 文档声明:告诉浏览器当前文档使用的HTML标准是HTML5.如果不写

2020-11-21 23:11:12 1195 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除