05 2021 档案
摘要:ECMAScirpt 变量有两种不同的数据类型:基本类型,引用类型。也有其他的叫法,比如原始类型和对象类型,拥有方法的类型和不能拥有方法的类型,还可以分为可变类型和不可变类型,其实这些叫法都是依据这两种的类型特点来命名的。1 一、基本类型 基本的数据类型有:`undefined,boolean,nu
阅读全文
摘要:1. 清除视窗或frame中的内容document.clear();document.close(); document.open(); document.write(“”);2. 在不同文件之间穿梭document.back(); document.forward();history.go(-1)
阅读全文
摘要:一、LinkedList的概述 1. LinkedList是双向链表实现的List 2. LinkedList是非线程安全的 3. LinkedList元素允许为null,允许重复元素 4. LinkedList是基于链表实现的,因此插入删除效率高,查找效率低(虽然有一个加速动作) 5. Linke
阅读全文
摘要:在正式学习 Spring Cloud 之前我们先使用 Spring Boot 实现一个微服务。 业务非常简单: (1)商品微服务:通过商品 id 查询商品的服务; (2)订单微服务:通过订单 id 查询订单数据,同时需要调用商品微服务查询出订单详情数据对应的商品数据 说明: (1)对于商品微服务而言
阅读全文
摘要:微服务架构风格是一种将一个单一应用程序开发为一组小型服务的方法,每一个服务运行在自己的进程中,服务间通信采用的轻量级通信机制(通常用 HTTP 资源 API)。 这些服务围绕业务能力构建并且可通过全自动部署机制独立部署。这些服务公用一个最小型的集中式的管理,服务可用不同的语言开发,使用不同的数据存储
阅读全文
摘要:了解了Docker内部引擎及作用后,我们还需要通过Docker的具体架构,了解Docker的整个运行流程。接下来借助Docker官网的架构图对Docker架构进行详细说明,如下所示: 从上图中可以看出,Docker架构主要包括Client、DOCKER_HOST和Register三部分,关于这三部分
阅读全文
摘要:在微服务架构中,不同的组件(包括微服务实例、注册中心和API网关等组件)需要根据不同的情况来选取相应的技术,那么我们可以使用哪些技术呢? 1. 微服务实例的开发 微服务的开发可以选用的框架技术有 Spring 团队的 Spring Boot、Jboss 公司的 WildFly Swarm和Java
阅读全文
摘要:冒泡排序是Java中非常经典的一种排序方法,可以将多个数字进行升序排序,效率比较高。 一、冒泡排序的原理两个相邻的数比较大小,将两个数中较大的数往右边放,小的往左边放。 二、冒泡排序的图解 1.首先定义一个数组:int[] arr = {4,2,5,3,1} 2.比较的图解是这样的: 三、冒泡排序的
阅读全文
摘要:在早期JDK1.0发布时,Sun公司就为GUI开发提供了一套基础类库,这套类库被称为AWT(Abstract Window Toolkit),即抽象窗口工具包。AWT的起初设想就是为了统一实现不同操作系统的图像界面,但问题是,不同操作系统图形库的功能可能不一样,在一个平台上存在的功能在另外一个平台上
阅读全文
摘要:面向对象的编程思想,力图让程序中对事物的描述与该事物在现实中的形态保持一致。为了做到这一点,面向对象的思想中提出了两个概念——类和对象。其中,类是对某一类事物的抽象描述,而对象用于表示现实中该类事物的个体。接下来通过一个图例来描述类与对象的关系,如图所示。 在图中,可以将人看作是一个类,将每个具体的
阅读全文
摘要:应用程序想要完成具体的功能,仅有类是远远不够的,还需要根据类创建实例对象。在Java程序中,可以使用new关键字来创建对象,具体语法格式如下: 类名 对象名称 = new 类名(); 例如,创建Person类的实例对象代码如下: Person p = new Person(); 上面的代码中,“ne
阅读全文
摘要:在Java中,针对类、成员方法和属性提供了四种访问级别,分别是private、default、protected和public。接下来通过一个图将这四种控制级别由小到大依次列出,如图1所示。 图1 访问级别 图1中展示了Java中的四种访问控制级别,具体介绍如下: ● private(当前类访问级别
阅读全文
摘要:Java集合是什么?Java中的集合就像一个容器,专门用来存储Java对象(实际上是对象的引用,但习惯上称为对象),这些对象可以是任意的数据类型,并且长度可变。其中,这些集合类都位于java.util包中,在使用时一定要注意导包的问题,否则会出现异常。 集合按照其存储结构可以分为两大类,即单列集合C
阅读全文
摘要:在面向对象的思想中最核心的就是对象,而创建对象的前提是需要定义一个类,类是Java中一个重要的引用数据类型,也是组成Java程序的基本要素,所有的Java程序都是基于类的。类是对象的抽象,用于描述组对象的共同特征和行为。类中可以定义成员变量和成员方法,其中,成员变量用于描述对象的特征,成员变量也被称
阅读全文
摘要:什么是数组的遍历? 操作数组中的每一个数组元素。 使用for循环来遍历数组 因为数组的下标是连续的,数组的下标是从0开始。 我们也可以得到数组的长度。 格式: for(var i=0;i<数组的长度;i++){ 数组变量名[i] } 注意:条件表达式的写法 ·i<数组的长度 ·i<=数组的长度-1
阅读全文
摘要:什么是数组? 数组是一组数据有序的集合。数组它是属于复合数据类型。它至少可以存储一个值(它可以存储很多很多值)。 例如我们生活中的仓库,可以存放很多我们需要的工具或物品。 为什么要使用数组? 因为在我们工作中 有很多数据是有关联的 我们要表示的时候想把这些数据用一个”东西”来存储,这个时候就可以用到
阅读全文
摘要:如果实现一个拷贝,相信大家都之前学习过一个叫Object.assign({}, obj)这样一个方法,我们都知道这是浅拷贝,当我们去将拷贝的对象修改某个复杂数据的属性的时候,被拷贝的对象的字段也会进行修改,我们开看一个案例。 我们发现当我们修改了obj2中的stu的name字段,两个对象中的name
阅读全文
摘要:引言: 事件委托应用在很多开发场景之中,但是很多同学对委托的原理、特别是对JS原生实现委托不太了解。每每看到此情此景我总觉得“众生皆苦”,正所谓“我不写文章,谁写文章”的普渡心态,是以提供这篇文章解救众生之苦,阿弥陀佛! 释义 在学事件委托时,我们有必要先对事件委托做一个定义。 JS里的事件委托:就
阅读全文
摘要:在前端项目开发中,有很多地方会遇到绘制图表的需求,一般的图表可以通过canvas来绘制,但是遇到复杂一点的图表怎么办呢?不要慌,在下今天就给大家推荐一个前端大佬们用的非常火的图表插件——ECharts。 ECharts特性简介 ECharts是一个使用 JavaScript 实现的开源可视化库 ,啥
阅读全文
摘要:更新时间:2020年10月20日15时19分 来源:传智播客 浏览次数: 173120201020-15192059947 1. 变量 程序中的数据是交给CPU去处理的,而在交给CPU处理之前我们一般的操作都是会先将这个数据存储起来,那么在程序中我们如何存储数据呢?这就要使用变量了。 什么是变量?
阅读全文
摘要:学习任何一门语言都要掌握它的基本格式,就像写信需要符合书信的格式要求一样。想要学习HTML5,同样需要掌握HTML5的基本格式。本节将通过和XHTML结构的对比,讲解HTML5文档的基本格式。 使用Dreamweaver新建XHTML文档,默认文档时会自带一些代码,如图1所示 图 1 XHTML文档
阅读全文
摘要:通常情况下我们在Word中创建表格,只需插入表格,然后设定相应的行数和列数即可。但是在HTML网页中,所有的元素都是要通过标签定义格式的,要想创建表格,就需要使用表格相关的标签。使用标签创建表格的基本语法格式如下: 在上面的语法中包含三对HTML标签,分别为 、、 ,它们是创建HTML网页中表格的基
阅读全文
摘要:在浏览网站时,我们会发现页面的内容都是按照区域划分的。在页面中,每一块区域分别承载不同的内容,使得网页的内容虽然零散,但是在版式排列上依然清晰有条理。例如图1所示的设计类网站。 图1 设计类网站 在图1所示的网站页面中,这些承载内容的区域被称为盒子模型。盒子模型就是把HTML页面中的元素看作是一个方
阅读全文
摘要:Less(Leaner Style Sheets)是一门CSS扩展语言,也称为CSS预处理器。作为CSS的一种形式的扩展,Less并没有减少CSS的功能,而是在现有的CSS语法上,为CSS加入程序式语言的特性。 Less与Sass的区别主要包括以下内容。 (1) Less是基于JavaScript,
阅读全文
摘要:目前市场三大前端主流框架分别是Angular、React和Vue。Vue之所以被开发者青睐,主要是Vue乘承了Angular和React框架两者的优势,并且Vue的代码简洁、上手容易,在市场上也得到大量应用。下面我们就对Vue的特性进行简单介绍。 1.轻量级 Angular的学习成本高,使用起来比较
阅读全文
摘要:在画布中,默认线的颜色为黑色,宽度为1像素,但我们可以使用相应的方法为线添加不同的样式。下面将从宽度、描边颜色、端点形状三方面详细讲解线样式的设置方法。 1. 宽度 使用画布中的lineWidth属性可以定义线的宽度,该属性的取值为数值(不带单位),以像素为计量,例如下面的示例代码,表示设置线的宽度
阅读全文
摘要:在HTML5中的“画布”绘画,使用的并不是鼠标,用户需要通过JavaScript来控制画布中的内容,在画布中,通常使用arc()方法可以绘制圆或弧线,其基本语法格式如下: arc(x,y,r,开始角,结束角,方向) 对上面的语法格式中,各属性值使用“,”分隔,对各属性值的解释如下。 ●x和y:x和y
阅读全文
摘要:HTML网页中任何元素的实现都要依靠HTML标签,要想在网页中显示图像就需要使用图像标签,接下来将详细介绍图像标签<img />以及和它相关的属性。图像标签的基本语法格式如下。 <img src="图像URL" /> 在上面的语法中,src属性用于指定图像文件的路径和文件名,是img标签的必需属性。
阅读全文
摘要:src与href的区别:src用于替换当前元素,href用于在当前文档和引用资源之间确立联系。src是source的缩写,指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置;在请求src资源时会将其指向的资源下载并应用到文档内,例如js脚本,img图片和frame等元素。 当浏览器解析到
阅读全文
摘要:JS继承有以下六种方法 1、原型链继承JavaScript实现继承的基本思想:通过原型将一个引用类型继承另一个引用类型的属性和方法; 2、借用构造函数继承(伪造对象或经典继承)JavaScript 实现继承的基本思想:在子类构造函数内部调用超类型构造函数。通过使用 apply()和 call()方法
阅读全文
摘要:将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 例如: JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }';
阅读全文
摘要:各位已经入坑的前端小伙伴,前面咱们已经给大家分享了移动端开发时候流式布局的应用场景及注意事项,今天再次给大家分享一个布局叫弹性布局,接下来咱们从如下几个方面,全方位的给大家介绍弹性布局的使用。 1、什么是弹性布局? 弹性布局(flex container),页面中任何一个元素只要设置了display
阅读全文
摘要:当子类重写父类的方法后,子类对象将无法直接访问父类被重写的方法。为了解决这个问题,在Java中专门提供了一个super关键字来访问父类的成员,例如访问父类的成员变量、成员方法和构造方法。下面分两种情况来学习一下super关键字的具体用法。 (1)使用super关键字调用父类的成员变量和成员方法,具体
阅读全文
摘要:HashMap是Java中常用的集合,而且HashMap的一些思想,对于我们平时解决业务上的一些问题,在思路上有帮助,基于此,本文将分析HashMap底层设计思想,并手写一个迷你版的HashMap! 对HashMap的思考 HashMap底层数据结构第一,如图所示,HashMap有3个要素:hash
阅读全文
摘要:Javassist是一个开源的分析、编辑和创建Java字节码的类库,可以直接编辑和生成Java生成的字节码。相对于bcel,asm等这些工具,开发者不需要了解虚拟机指令,就能动态改变类的结构,或者动态生成类。javassist简单易用,快速。 重要的类 1. ClassPool:javassist的
阅读全文
摘要:Web服务端是Java语言最擅长的领域之一,也会Java最广泛应用的地方。而高并发高吞吐量也越来越成为服务端普遍需求,所有能够开发出高效并发的应用程序,也是成为一个高级程序员的必备技能。下面我们将从JVM内存模型的角度来分析虚拟机如何实现多线程、多线程之间由于共享和竞争数据而导致的并发问题及解决思路
阅读全文
摘要:(一)IO流基本概念 Java对数据的操作是通过流的方式,io是java中实现输入输出的基础,它可以很方便的完成数据的输入输出操作,Java把不同的输入输出抽象为流,通过流的方式允许Java程序使用相同的方式来访问不同的输入、输出。 (二)文件字节输入流 (2.1)使用输入流的4个基本步骤 1.设定
阅读全文
摘要:自动装配是 Spring Boot 的核心部分,也是 Spring Boot 功能的基础,正是由于自动装配,才将我们从 Bean 的繁复配置中解脱出来。那么 Spring Boot 中的自动装配指的是什么?我们继 续以 Spring MVC 为例,不使用 Spring Boot 时,我们可能需要配置
阅读全文
摘要:1.简单工厂(非23种设计模式中的一种) 实现方式:BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。 实质:由一个工厂类根据传入的参数,动态决定应该创建哪
阅读全文
摘要:从一个简单的表开始 create table user( id int primary key, age int, height int, weight int, name varchar(32) )engine = innoDb; 相信只要入门数据库的同学都可以理解这个语句,我们也将从这个最简单的
阅读全文
摘要:今天,一位哥们打电话来问我说误操作了他们公司数据库中的数据,如何恢复。他原本的想法是登录数据库update一个记录,结果忘了加where条件,于是悲剧发生了。今天,我们不讲如何恢复误操作的数据(后面专门讲如何恢复误删除的数据),我们讲讲如何从源头上避免这样的问题,这才是避免类似问题的根本措施。 如果
阅读全文
摘要:一、整体思路 SSM: SpringMVC + Spring + MyBatis. SpringMVC:视图层,界面层,负责接收请求,显示处理结果的。 Spring:业务层,管理service,dao,工具类对象的。 MyBatis:持久层, 访问数据库的 用户发起请求--SpringMVC接收--
阅读全文
摘要:剖析@SpringBootApplication注解 创建一个SpringBoot工程后,SpringBoot会为用户提供一个Application类,该类负责项目的启动: @SpringBootApplication public class SpringbootSeniorApplication
阅读全文
摘要:单点登录简介 单点登录(SingleSignOn,SSO),就是通过用户的一次性鉴别登录。当用户在身份认证服务器上登录一次以后,即可获得访问单点登录系统中其他关联系统和应用软件的权限,同时这种实现是不需要管理员对用户的登录状态或其他信息进行修改的,这意味着在多个应用系统中,用户只需一次登录就可以访问
阅读全文
摘要:第一章:接口 1.1-接口概述(了解) 什么是接口 Java中的接口是 一系列方法的声明 ,是一些 方法特征的集合 。 一个接口 只有方法的特征(只有声明) 没有 方法的实现(没有方法体) ,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能) 如果说类的内部封装了成员变
阅读全文
摘要:第一章:继承 1.1-继承概述(了解) 什么是继承 ? 继承,指的是事物与事物之间的关系。 在生活中,我们所理解的“继承”更多的是“子承父业”,就是儿子与父亲之间存在“继承”关系。 在Java编程中,我们用类来描述事物,那么在面向对象编程中,“继承”指的是类与类之间的关系,通常是 子类 和 父类 之
阅读全文
摘要:1、什么是spring、为什么要用spring及其优点、spring有哪些模块组成 ? 什么是spring Spring 是个Java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,它
阅读全文
摘要:前段时间在群里看到类似这样一个问题,下面的代码会输出什么呢? public void test() { String str = "hello"; change(str); System.out.println(str); } private void change(String str) { st
阅读全文
摘要:Redis实现闯关小游戏 看本篇之前可看springboot项目整合Swagger-UI实现在线API文档 package com.macro.mall.grade.domain; import lombok.Data; import java.util.ArrayList; import java
阅读全文
摘要:前言 Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。新添加的Stream API(java
阅读全文
摘要:一、Java版希尔排序(缩小增量排序) 内循环通过模拟并行的方式完成分组的内部直接插入排序,而不是一个一个分组分组的排,在10w的随机数据20w的随机数据均表现优异。 二、Java版插入排序 适用于小数组,数组已排好序或接近于排好序速度将会非常快 三、Java版冒泡排序 四、Java版归并排序 原理
阅读全文
摘要:Redis主从模式的集群,如果从库发生故障,客户端可以继续向主库或其他从库发送请求,但是如果主库发生故障了,那就直接会影响到从库的同步,因为从库没有相应的主库可以进行数据复制操作了。 所以如果主库挂了,我们需要运行一个新的主库,把一个从库编程主库,会涉及三个问题: 主库真的挂了吗? 该选择哪个从库作
阅读全文
摘要:问题阐述 通常情况下,switch 语句比一系列嵌套的 if 语句更有效,那么是否可以用 switch 分支语句代替 if 条件语句呢? 解答 在实际编程过程中,并不是所有的 if 条件语句都可以用 switch 分支语句代替。由于switch 语句的表达式只能测试 byte、short、int 或
阅读全文
摘要:问题阐述运算符=与==在程序中经常使用,请简述运算符=与==有什么区别? 解答 这两个运算符经常被混淆,很多程序开发人员在相等条件判断时使用了赋值运算符,即=符号,从而造成程序错误,所以关于这两个运算符的面试题出现的几率很高。=是赋值运算符,用于为变量或常量赋值,而==则是表示相等关系的关系运算符,
阅读全文
摘要:【实例描述】软件运行过程中,经常需要用户输入数值、货币值等信息,然后进行处理。由于用户输入只能是字符串类型,如果输入了非法的信息,如在货币值中输入了字母“a”以及其他非数字字符,那么在运行时会抛出异常。通常我们可以通过捕获异常来判断输入信息是否合法,但这并不是最好的处理方法。本实例将采用Number
阅读全文
摘要:问题阐述 在 Java编程语言中提供了多种修饰类型,如私有类型 private、受保护的类型 protected、公共类型 public 等,请问局部变量可以定义私有修饰类型吗? 专家解答 在 Java 语言中,可以使用 private、protected 和 public 修饰类、成员变量和方法,
阅读全文
摘要:备学习Web前端知识的小伙伴们来和小编一起看一看吧,希望本篇文章能够对大家有所帮助。万维网联盟(World Wide Web Consortium)简称W3C,专门为了定义网页相关的标准而成立,如网页中的HTML、CSS、DOM、HTTP、XML等标准。根据W3C标准,一个网页主要由三部分组成:(1
阅读全文
摘要:各大巨头又纷纷把技术转向HTML5和CSS3,各种企业级框架如雨后春笋般涌现。为了帮助Web前端工程师更好的从事问工作,小编今天就给大家介绍几个在Web界比较优秀的前端框架。下面来和小编一起看一看吧!1、BootstrapTwitter出品的Bootstrap在业界是非常受欢迎的,以致于有很多前端框
阅读全文
摘要:在本文中,我们将讨论一些适用于大多数行业开发人员的流行CSS框架。我们在过滤这些框架时会牢记它们的优缺点。下面来和小编一起看一看吧!1、Bootstrap地址:https://getbootstrap.com/您可能肯定已经听说过此框架,即使这是您的第一个工作。该框架是第一个推广“智能手机优先”理念
阅读全文
摘要:一、 web前端框架之Angular 2+ Angular 2+优点解析: Angular 2+ 的最大优势在于它的流行程度。也有人认为它和 Google 密切相关的名字,会影响团队使用它。Angular 1 的迅速流行是因为那些来自其他交互式应用程序开发环境的人会发现对于开发单页面 web 应用程
阅读全文
摘要:今天小编要跟大家分享的文章是关于开源Web应用的安全测试工具汇总。Web应用安全测试可对Web应用程序执行功能测试,找到尽可能多的安全问题,大大降低黑客入侵几率。 在研究并推荐一些最佳的开源Web应用安全测试工具之前,让我们首先了解一下安全测试的定义、功用和价值。 一、安全测试的定义 安全测试可以提
阅读全文
摘要:1.0基础知识 一张数据表中具有百万级的数据时,如何精确且快速的拿出其中某一条或多条记录成为了人们思考的问题。 InnoDB存储引擎的出现让这个问题得到了很好的解决,InnoDB存储引擎是以索引来进行数据的组织,而索引在MySQL中也被称之为键,因此UNIQUE KEY,PRIMARY KEY约束字
阅读全文
摘要:1、IOC和DI IOC: 控制反转即控制权的转移,将我们创建对象的方式反转了,以前对象的创建时由我们开发人员自己维护,包括依赖关系也是自己注入。使用了spring之后,对象的创建以及依赖关系可以由spring完成创建以及注入,反转控制就是反转了对象的创建方式,从我们自己创建反转给了程序创建(spr
阅读全文
摘要:ORM ORM的出现,使得关系型数据库映射成了对象;简单来说,有了ORM之后,JAVA程序员从面向JDBC编程转化成面向JAVA对象编程。 Spring ORM Spring对ORM的解决方案主要体现在以下方面:统一的资源管理方式与异常管理:Spring使用各种ORM框架,资源管理及使用方式都是统一
阅读全文
摘要:认识SpringMVC SpringMVC 框架是以请求为驱动,围绕 Servlet 设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是 DispatcherServlet,它是一个 Servlet,顶层是实现的Servlet接口。 SpringMVC 处理请求过程 客
阅读全文
摘要:21. HashMap 和 Hashtable 有什么区别? 存储:HashMap 运行 key 和 value 为 null,而 Hashtable 不允许。 线程安全:Hashtable 是线程安全的,而 HashMap 是非线程安全的。 推荐使用:在 Hashtable 的类注释可以看到,Ha
阅读全文
摘要:Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。
阅读全文
摘要:每次问到 Spring Boot, 面试官非常喜欢问这个问题:“讲述一下 SpringBoot 自动装配原理?”。 我觉得我们可以从以下几个方面回答: 什么是 SpringBoot 自动装配? SpringBoot 是如何实现自动装配的?如何实现按需加载? 如何实现一个 Starter? 前言 使用
阅读全文
摘要:报错原因分析 报错原因① 「Class path contains multiple SLF4J binding」 23-May-2019 16:04:25.300 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.s
阅读全文
摘要:什么是事务 在维基百科中,对事务的定义是:事务是数据库管理系统(DBMS)执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。 事务的四大特性 事务包含四大特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)(AC
阅读全文
摘要:作用域是JavaScript最重要的概念之一,对JavaScript的作用域有很深刻的了解是学好JavaScript的必经之路,任何程序设计语言都有作用域的概念,比如说Java,C#等语言里面是以“{}”来做划分的块级作用域,而在JavaScript是以函数为划分标准的称为函数作用域同时细分有全局作
阅读全文
摘要:对于刚刚迈入Web前端的新手来说,有很多小的细节,我们学习的时候非常的容易忽视,比如,在我们学习CSS中,由于设置选择器类型过多而导致的一些问题,通常还真一时半会搞不定,那是什么问题呢?下面小编为大家举例子来说明。 Css样式如下图: Html代码: 上图中,Css中的两个选择器都是针对<div>里
阅读全文
摘要:对于前端开发人员来说,渐变是很多时候都会用到的。在以前,渐变效果和阴影、圆角效果依靠代码来写是比较男的,一般都是做成图片,直接编写 CSS 代码就可以实现。今天小编为大家讲解CSS3中的linear-gradient()函数来写渐变。 如果说到渐变大家都会想到CSS3里面的linear-gradie
阅读全文