- 博客(17)
- 收藏
- 关注
原创 布局的分类
(3)flex-wrap (子元素在父元素中换行,默认是nowrap不换行)(3)flex-wrap (子元素在父元素中换行,默认是nowrap不换行)4.space-around:将剩余空间分成元素的2倍,分别在元素的左右分配。⑥space-around:将剩余空间分成元素的2倍,分别在元素的左右分配。3.space-between:两端对齐,有空余会分配给每个子元素中间。(1)flex-start: 弹性盒子元素将向行起始位置对齐。(2)flex-end : 弹性盒子元素将向行结束位置对齐。
2023-08-09 18:15:13
35
1
原创 【无标题】
background: repeating-radial-gradient(颜色1,颜色2,颜色3);2.to 方向,改变方向。支持属性(从左到右(right)从左上到右下(right bottom))transfrom-origin:方向(默认为(中心)如 right bottom(右下角))background: radial-gradient(颜色1,颜色2,颜色3);2.circle(默认值,为椭圆),circle at(正圆),translatex(xpx)(在x轴移动x像素)
2023-08-08 18:55:49
19
原创 【无标题】
(4)绝对定位:(position:absolute;)脱离文档流也脱离文本流,绝对定位父级没有定位根据窗口定位,父级有定位时根据父级定位。(3)相对定位:即没有脱离文档流也没有脱离文本流。当没有便宜量时,原来位置不变)(6)粘性定位:(position:sticky;)前提得有父级,当没达到偏移量时是相对定位,达到时是固定定位。(5)固定定位:(position:fixed;)脱离文档里,也脱离文本流。2.调优先级:z-index(要求是元素使用了定位)(1)普通流:a,span顺序为上左右下。
2023-08-07 19:18:33
19
1
原创 【无标题】
(5)rgba 带透明度的颜色,transoarent 透明色,opacity=(0~1) 透明度。(6)Cursor:pointer(手型), crosshair (十字型),wait(等待)。(2)给使用浮动元素后面添加空的块级元素,clear:both。③3个参数,第一个代表上,第二个代表左右,第三个代表下的数据。(4)外边距居中条件,一定要有宽,使用margin=0;(3)after伪类清浮动,在浮动元素的父级上清除浮动。(1)文档流:包含元素的布局宽高背景颜色等等。④4个参数,上 右 下 左。
2023-08-04 20:32:07
19
1
原创 【无标题】
(6)box-shadow:1px 2px 3px red(水平位移,竖直位移,模糊度,颜色)盒模型阴影。(7)text-shadow:3px 2px 3px red(水平位移,竖直位移,模糊度,颜色)文本阴影。transparent(透明)(7)background-origin:border-box或者content-box;②3种属性:border-box,content-box,padding-box。①3种属性:border-box,content-box,padding-box。
2023-08-03 16:47:00
12
原创 【无标题】
(3)Css写法三 外部样式表,用link 标签写(@import 另一种表达方式,不推荐使用)(1)在子父关系中,文本样式可以被继承,布局样式不可以被继承(块级元素继承父的宽,行级不可以)②a:nth-child(找第几个就填几){background-color:}④b+a:active{background-color:}(鼠标按下)(5)Rgba(0-255,0-255,0-255,0-1)a透明度。①b+a:link{background-color:}(默认状态)
2023-08-02 14:37:02
17
原创 【无标题】
后代选择器——典型用单个空格(" ")字符——组合两个选择器,比如,第二个选择器匹配的元素被选择,如果他们有一个祖先(父亲,父亲的父亲,父亲的父亲的父亲,等等)元素匹配第一个选择器。举一个例子,如果你设置一个元素的 color 和 font-family,每个在里面的元素也都会有相同的属性,除非你直接在元素上设置属性。子代关系选择器是个大于号(>),只会在选择器选中直接子元素的时候匹配。3.自定义列表:< dl> < dt> < dd>< /dd> < /dt> < /dl>(不常用,作为了解)
2023-08-01 20:34:19
26
原创 【无标题】
类的全路径名+@+对象的哈希码值的十六进制。2)字符串存在于常量池中,如果new String()会在堆内存中开辟空间,如果是直接赋值的话,会在常量池中开辟空间。1)基本数据类型是没有方法的,但是可以通过包装类来实现方法的调用。1)Object中的方法都可以被子类访问。1)被fianl修饰的类,不能被继承。(1)日历类擅长的是堆日期进行加。3)剩下的都是大写字母。
2023-07-25 18:01:35
19
原创 【无标题】
(1)去重,HashSet开发时候用的较少,一般集合都是用ArrayList,在某种场合下也需要ArrayList去重,可以使用HashSet。补充: 一个类实现了一个接口,那么我们就要重写这个接口里的(抽象)方法 ,也就是说,接口里的方法是大家都有的。加了泛型,就会要求我们放入数据的时候,只能放入该数据类型的数据,那么取出来的时候也是这种数据类型。(2)链表的长度超过8,链表就会变成红黑树,如果链表的长度小于6,红黑树就会转换成链表。(1)HashSet是线程不安全的,效率高,允许null值。
2023-07-24 19:10:33
23
原创 【无标题】
ArithmeticException: 数学运算异常,当出现异常的运算条件时抛出此异常 ArrayIndex0utOfBoundsException:数组下标越界异常,用非法索引访问数组时抛出的异常当试图将对象强制转换为不是实例的子类时抛出该异常。FileNotFoundException: 操作不存在文件时发生的异常 CLassNotFoundException: 加载类而类不存在时发生的异常EOFException: 旗作文件到文件未尾发生异常。1.子类重写了父类的方法以后,执行的是自己的方法。
2023-07-21 17:41:10
27
原创 【无标题】
同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。当父类不知道子类的方法到底怎么执行的时候,就需要把这个方法定义成抽象方法,让这个子类去重写方法。子类继承了父类以后,子类就拥有父类的方法,但是这个方法不适合子类,就需要子类重写这个方法。1.抽象类可以有构造方法,但是不能创造对象,抽象类的构造方法是给成员变量初始化的。把一些类的共同特征抽取出来,放到一个类中,这个类就叫抽象类。子父类关系中,子类和父类的方法名,参数列表,返回值必须一致。
2023-07-20 19:10:25
19
原创 【无标题】
类: 是一组具有相同属性和行为的事物的集合,本质还是一种数据类型,类是抽象的。对象是真实存在的实体,对象是具体的,是类的具体体现(对象就是类的举例)对象: 具体的事物,真实存在的实体,能描述出他的具体的属性。* 属性: 事物的静态的特征, (成员变量)* 属性: 事物的静态的特征, (成员变量): 是一组具有相同属性和行为的事物的集合,本质还是一种。* 行为: 事物的动态的特征(方法,动作)* 行为: 事物的动态的特征(方法,动作)
2023-07-19 21:10:34
44
原创 【无标题】
如果引用数据类型作为方法的参数:其实就是将引用数据类型的地址,拷贝了一份副本给了方法,方法中对这个副本的修改,会影响到原来的值。如果基本数据类型作为方法的参数:其实就是将基本数据类型的值,拷贝了一份副本给了方法,方法中对这个副本的修改,不会影响到原来的值。* 5 我们在方法里面使用变量的时候,如果方法里面有,就用自己的,如果没有就用成员变量的,如果成员变量没有,就报错。* 局部变量:在方法里面的变量就是局部变量(包含参数上的变量)成员变量:不在方法里的变量就是成员变量。* 1. 无参无返回值。
2023-07-18 18:05:04
28
原创 【无标题】
不同点:在for循环中声明的循环变量无法在循环外部使用,而while循环却是在循环结构外部声明的循环变量,所以即便循环结束,也可以继续使用。但更推荐使用for循环,for循环的循环变量在循环结束后会直接被销毁,更合理的使用内存空间。for循环语句和while循环语句可以等价转换,循环需要的内容只是换了位置而已。4.continue之后不能写代码。3.不退出循环,进行下一次循环。2.可用在循环和switch。4.break之后不能写代码。3.继续之后结构之后的代码。
2023-07-14 16:21:16
21
原创 【无标题】
赋值:房向里客人入住。[和入住的人关联,红浪漫男宾三位]使用:根据酒店名称和房向号能找式对应入住的人。声明:根菇白身的特点合理的质定房间。一个人,单人间,两个人。注释:用于就帮说明程宁的文字,不参与编译运行。标识: 房向号[即变量名称》。
2023-07-12 17:17:54
18
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人