From 47d6c38ca03c528c6e1e99583a3443d4487fb181 Mon Sep 17 00:00:00 2001
From: ZichengQu <37530692+ZichengQu@users.noreply.github.com>
Date: Wed, 26 Dec 2018 16:25:02 +0800
Subject: [PATCH 01/27] Add files via upload
---
Others/CSS_day01/css/style.css | 9 +++++
Others/CSS_day01/css2.html | 60 ++++++++++++++++++++++++++++++++++
Others/CSS_day01/index.html | 43 ++++++++++++++++++++++++
3 files changed, 112 insertions(+)
create mode 100644 Others/CSS_day01/css/style.css
create mode 100644 Others/CSS_day01/css2.html
create mode 100644 Others/CSS_day01/index.html
diff --git a/Others/CSS_day01/css/style.css b/Others/CSS_day01/css/style.css
new file mode 100644
index 0000000..27c8359
--- /dev/null
+++ b/Others/CSS_day01/css/style.css
@@ -0,0 +1,9 @@
+h2{
+ color:blueviolet
+}
+p{
+ color: red;
+ background-color: pink;
+ font-size: 15px;
+ text-align: center;
+}
diff --git a/Others/CSS_day01/css2.html b/Others/CSS_day01/css2.html
new file mode 100644
index 0000000..9a463a8
--- /dev/null
+++ b/Others/CSS_day01/css2.html
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+ 熊大
+ 熊二
+ 小强
+ 光头强
+
+
演示p
+ 演示span
+
+
+
+
+
+
+
diff --git a/Others/CSS_day01/index.html b/Others/CSS_day01/index.html
new file mode 100644
index 0000000..eac36fc
--- /dev/null
+++ b/Others/CSS_day01/index.html
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
From 1426fe887e06f38edfa60fdb0ad92a425c8db0b2 Mon Sep 17 00:00:00 2001
From: ZichengQu <37530692+ZichengQu@users.noreply.github.com>
Date: Wed, 26 Dec 2018 16:25:50 +0800
Subject: [PATCH 02/27] Delete index.txt
---
index.txt | 107 ------------------------------------------------------
1 file changed, 107 deletions(-)
delete mode 100644 index.txt
diff --git a/index.txt b/index.txt
deleted file mode 100644
index ed18a4a..0000000
--- a/index.txt
+++ /dev/null
@@ -1,107 +0,0 @@
-JavaSE:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-JavaSE:https://github.com/ZichengQu/Java/tree/JavaSE
-JavaSe.docx: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/note/JavaSe.docx
-JavaSe总结: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/note/JavaSe%E6%80%BB%E7%BB%93
-JavaSe习题:https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/note/Java%E5%9F%BA%E7%A1%80~Java%E9%AB%98%E7%BA%A7%E6%A3%80%E6%B5%8B%E9%A2%98.docm
-JavaSe汽车租赁:https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/note/JAVA%E5%9F%BA%E7%A1%80%E5%AE%9E%E8%AE%AD%E7%BB%83%E4%B9%A0.docx
-范例:https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/liucong
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-1.平闰年: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/one/pingrunnian/PingRunNian.java
-2.计算器: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/two/calculator/JiSuanQi.java
-3.水仙花数: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/three/shuixianhuashu/ShuiXianHuaShu.java
-4.猴子吃桃(for循环): https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/four/houchitao/HouZiChiTao.java
-5.shopping(\t的使用): https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/five/shopping/Shopping.java
-7.login: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/seven/login/Login.java
-8.Math.random: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/eight/random/Random.java
-9.一年中的第几天: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/nine/tianshu/TianShu.java
-10.二分和冒泡: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/ten/fengzhuang/FengZhuang.java
-11.静态变量: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/eleven/staticdemo/StaticDemo.java
-12.hero(面向对象,简单): https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/twelve/hero
-14.toCharArray(): https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/fourteen/zimu/ZiMu.java
-15.数字前后置换: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/fifteen/zhihuan/ZhiHuan.java
-16.科学显示(StringBuffer): https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/sixteen/kexuexianshi/KeXueXianShi.java
-21.map: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/twentyOne/map/mapDemo.java
-22.冒泡排序: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/twentyTwoAndThree/bubbleSort/Question22.java
-24.九九乘法表(递归): https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/twentyFour/recursion/jiujiu/JiuJiu.java
-25.rabbit(递归): https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/twentyFive/recursion/rabbit/Rabbit.java
-26.IO: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/twentySix/IO/Menu.java
-27.a.toArray(b): https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/twentySeven/caipiao/CaiPiao.java
-28.手选机选中奖: https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/twentyEight/caipiao2
-29.breakWhileA: https://github.com/ZichengQu/Java/blob/JavaSE/JavaSE/src/mine/twentyNine/breakWhileA/Demo.java
-30.CollectionAndMap: https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirty/CollectionAndMap
-31.ExceptionDemo: https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirtyOne/ExceptionDemo/project
-32.汽车租赁系统(看刘聪的): https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirtyTwo/carRentSystem
-33.正则: https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirtyThree/RegularExpression
-34.(1)StringBuffer的insert,(2)Collection的sort,(3)HashSet的size,(5)Map,(6)Arrays的asList,(8)手选机选中奖: https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirtyFour/StringBufferCollection
-35.split和Integer(-128~127): https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirtyFive/StringInteger
-36.UDPandTCP: https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirtySix/UDPandTCP
-37.airplane游戏: https://github.com/ZichengQu/Java/tree/JavaSE/JavaSE/src/mine/thirtySeven/airplane
-
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-***************************************************************************************************************************************************************************************
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-
-SQL%%JDBC
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-note/sql:
-SQLNote.sql:https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/sql/SQLNote.sql
-SQL.sql:https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/sql/SQL.sql
-SQLPractice.sql:https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/sql/SQLPractice.sql
-Oracle原始笔记.txt:https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/sql/Oracle%E5%8E%9F%E5%A7%8B%E7%AC%94%E8%AE%B0.txt
-多表查询练习(自己).sql:https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/sql/%E5%A4%9A%E8%A1%A8%E6%9F%A5%E8%AF%A2%E7%BB%83%E4%B9%A0%EF%BC%88%E8%87%AA%E5%B7%B1%EF%BC%89.sql
-多表查询练习(答案).txt:https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/sql/%E5%A4%9A%E8%A1%A8%E6%9F%A5%E8%AF%A2%E7%BB%83%E4%B9%A0%EF%BC%88%E7%AD%94%E6%A1%88%EF%BC%89.txt
-note/JDBC_day01&&02:
-JDBC_day01_summary.txt: https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/JDBC_day01/JDBC_day01_summary.txt
-JDBC原理.jpg: https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/JDBC_day01/JDBC%E5%8E%9F%E7%90%86.jpg
-JDBC_day02_summary.txt:https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/JDBC_day02/JDBC_day02_summary.txt
-note/project:
-project_EmpManage_summary: https://github.com/ZichengQu/Java/blob/SQL%26%26JDBC/JDBC/src/note/project/one/project_EmpManage_summary
-carRent_JDBC: https://github.com/ZichengQu/Java/tree/SQL%26%26JDBC/JDBC/src/note/project/two
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-JDBC_day01: https://github.com/ZichengQu/Java/tree/SQL%26%26JDBC/JDBC/src/JDBC_day01
-JDBC_day02: https://github.com/ZichengQu/Java/tree/SQL%26%26JDBC/JDBC/src/JDBC_day02
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-project:
-EmpManage_JDBC: https://github.com/ZichengQu/Java/tree/SQL%26%26JDBC/JDBC/src/project/EmpManage_JDBC
-EmpManage_JDBC_Demo: https://github.com/ZichengQu/Java/tree/SQL%26%26JDBC/JDBC/src/Demo
-carRent_JDBC: https://github.com/ZichengQu/Java/tree/SQL%26%26JDBC/JDBC/src/project/carRent_JDBC
-
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-***************************************************************************************************************************************************************************************
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-
-HTML
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-HTMLNote.html: https://github.com/ZichengQu/Java/blob/HTML/HTML/note/HTMLNote.html
-1.gun,锚点,链接: https://github.com/ZichengQu/Java/tree/HTML/HTML/1.Demo
-2.两个表格,一个简易网页: https://github.com/ZichengQu/Java/tree/HTML/HTML/2.Demo
-3.form的用法,简易登陆界面: https://github.com/ZichengQu/Java/tree/HTML/HTML/3.Demo
-4.随堂笔记代码: https://github.com/ZichengQu/Java/tree/HTML/HTML/Others
-
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-***************************************************************************************************************************************************************************************
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-
-CSS
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
From a2b85263b6964f4d87a2850e1d1a1f264c261d50 Mon Sep 17 00:00:00 2001
From: ZichengQu <37530692+ZichengQu@users.noreply.github.com>
Date: Wed, 26 Dec 2018 16:26:18 +0800
Subject: [PATCH 03/27] Add files via upload
---
note/CSS.html | 231 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 231 insertions(+)
create mode 100644 note/CSS.html
diff --git a/note/CSS.html b/note/CSS.html
new file mode 100644
index 0000000..4a12e6a
--- /dev/null
+++ b/note/CSS.html
@@ -0,0 +1,231 @@
+CSS:
+ 定义:层叠样式表,又叫级联样式表,简称样式表;用于HTML文档中元素的样式定义。
+ 特点:1.实现将内容与表现相分离。2.提高代码的可重用性和可维护性。
+一、HTML与CSS的关系:
+ HTML用于构建网页的结构;CSS负责构建HTML页面元素的样式;HTML是页面的内容组成,CSS是页面的表现。
+二、CSS样式表:
+ 1.内联方式:将样式定义在单个的HTML元素中;
+ color:red; background-color:green; font-size:24px; 文本颜色的样式属性,背景颜色的样式属性,文本大小的样式属性。
+ 标题1
+ 2.内部样式表:将样式定义在HTML页的头元素中;
+ 特点:
+ 1.应用范围为整个页面而不是某一个别元素,能够提升可重用性和可维护性,同时体现内容与表现相分离;
+ 2.在style元素中添加样式规则,可以定义多个样式规则,每个样式规则有两个部分:选择器和样式声明
+
+
+
+
+
+
+
+ div1
/*内联方式*/
+ 段落2
+
+ 3.外部样式表:将样式定义在一个外部CSS文件中(.css文件),由HTML页面引用样式表文件。
+ (1)创建单独的样式表文件(*.css),在该文件中可以编写若干样式规则
+ (2)在需要使用该样式表文件的页面上,引入样式表文件,在页面的head元素中添加一下代码:
+
+三、CSS语法
+ 1.CSS语法规范:
+ 内联规则:由样式声明组成.
+ 样式表(内部样式表或者外部样式表):由多个样式表规则组成,每个样式规则由两个小部分组成:选择器和声明.
+ 2.CSS样式表特征:
+ (1)继承性:所谓继承性是指书写CSS样式表时,子标签会继承父标签的某些样式,如文本颜色和字号,想要设置一个可继承的属性,只需要将它应用于父元素即可。子元素可以继承父元素的样式(text-,font-,line-开头&&color的属性)
+
+ (2)层叠性:CSS处理冲突的能力(样式冲突,遵循就近原则).
+ 注意:层叠性只有在多个选择器选中"同一个标签",然后又设置了"相同的属性",才会发生层叠性。
+ (3)优先级:样式定义冲入(重复)时,会按照不同样式的优先级来应用样式。
+ 低:浏览器缺省设置
+ 中:外部样式表或内部样式表(就近原则)
+ 高:内联样式
+ !important:调整显示样式属性(不是选择器)的优先级,只要都以!important为主
+ 注意:继承的样式和自定义样式冲突时,永远都是以自定义优先。
+ (4)例子:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+四、CSS基础选择器
+ 1.选择器的作用:规范了页面中哪些元素能够使用定义好的样式,同时也帮助我们去匹配页面上的元素
+ 2.选择器
+ (1)通用选择器(了解)
+ 1)作用:匹配页面上所有的元素
+ 2)语法:*{样式声明;}
+
+ 3)注意:效率低,尽可能通过继承性去代替通用选择器的效果,它常用来设置一些默认样式。
+ (2)元素选择器(标签选择器,标记选择器)(重点)
+ 1)作用:匹配页面上某一指定元素
+ 2)语法:
+ 元素{}
+ div{color:pink;}
+ p{font-size:20px;}
+ (3)类选择器(重点)
+ 1)作用:允许元素使用附带的class属性值,对选择器进行引用
+ 2)语法:以.作为开始,类名以"字母,数字,_"组成,不能以数字开始, .类名{样式声明;}
+ 3)多类选择器:
+ 作用:可以让一个元素同时引用多个类选择器,中间用空格分开即可
+ (4)结合元素选择器
+ 语法:元素选择器。类选择器{样式声明;}
+ (5)id选择器(重点)
+ 作用:只匹配指定id值的元素
+ 语法:#id{样式声明;}
+ 例子:
+ #xr{
+ background-color: pink;
+ }
+ (6)群组选择器
+ 作用:选择器声明以逗号隔开的选择器列表,其目的是为了声明一组选择器中的公共样式。
+ 语法:选择器1,选择器2,选择器3...{样式声明;}
+ (7)后代选择器
+ 作用:又称为包含选择器,用于选择作为某元素后代的元素(可选儿子,孙子,重孙子)
+ 注意:选择器一端包含两个或多个用空格分隔的选择器
+ 语法:
+ 选择器1 选择器2{样式声明;}
+ (8)子代选择器
+ 作用:选择某个元素的子元素(只选亲儿子)
+ 语法:选择器1>选择器2(样式声明;)
+ (9)例子:
+
+
+
+
+
+
+
+
+ 熊大
+ 熊二
+ 小强
+ 光头强
+
+
演示p
+ 演示span
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
From 9db56268de15fa2b3915b090a0de8095a041374b Mon Sep 17 00:00:00 2001
From: ZichengQu <37530692+ZichengQu@users.noreply.github.com>
Date: Wed, 26 Dec 2018 16:50:47 +0800
Subject: [PATCH 04/27] Add files via upload
---
note/CSS.html | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/note/CSS.html b/note/CSS.html
index 4a12e6a..48b8b67 100644
--- a/note/CSS.html
+++ b/note/CSS.html
@@ -51,7 +51,7 @@
高:内联样式
!important:调整显示样式属性(不是选择器)的优先级,只要都以!important为主
注意:继承的样式和自定义样式冲突时,永远都是以自定义优先。
- (4)例子:
+ (4)例子:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day01/index.html
@@ -138,7 +138,7 @@
(8)子代选择器
作用:选择某个元素的子元素(只选亲儿子)
语法:选择器1>选择器2(样式声明;)
- (9)例子:
+ (9)例子:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day01/css2.html
From 0315814227d322f65b825370a792fee8cdbc0ded Mon Sep 17 00:00:00 2001
From: ZichengQu <37530692+ZichengQu@users.noreply.github.com>
Date: Thu, 27 Dec 2018 21:07:21 +0800
Subject: [PATCH 05/27] Add files via upload
---
note/CSS.html | 228 ++++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 221 insertions(+), 7 deletions(-)
diff --git a/note/CSS.html b/note/CSS.html
index 48b8b67..cb9871a 100644
--- a/note/CSS.html
+++ b/note/CSS.html
@@ -50,7 +50,7 @@
中:外部样式表或内部样式表(就近原则)
高:内联样式
!important:调整显示样式属性(不是选择器)的优先级,只要都以!important为主
- 注意:继承的样式和自定义样式冲突时,永远都是以自定义优先。
+ 注意:继承的样式和自定义样式冲突时,永远都是以类选择器优先。
(4)例子:https://github.com/ZichengQu/Java/blob/CSS/Others/CSS_day01/index.html
@@ -109,8 +109,7 @@
3)注意:效率低,尽可能通过继承性去代替通用选择器的效果,它常用来设置一些默认样式。
(2)元素选择器(标签选择器,标记选择器)(重点)
1)作用:匹配页面上某一指定元素
- 2)语法:
- 元素{}
+ 2)语法:元素{}
div{color:pink;}
p{font-size:20px;}
(3)类选择器(重点)
@@ -119,7 +118,7 @@
3)多类选择器:
作用:可以让一个元素同时引用多个类选择器,中间用空格分开即可
(4)结合元素选择器
- 语法:元素选择器。类选择器{样式声明;}
+ 语法:元素选择器.类选择器{样式声明;}
(5)id选择器(重点)
作用:只匹配指定id值的元素
语法:#id{样式声明;}
@@ -199,9 +198,224 @@
-
-
-
+ (10)伪类选择器:
+ 作用:用于向某种选择器添加特殊的效果;
+ 语法: 选择器:伪类选择器{样式声明;}
+ 分类:
+ 1.链接伪类:
+ link 匹配超链接未被访问时的状态。
+ visited 匹配超链接被访问过的状态(只能定义字体颜色)。
+ 2.动态伪类:
+ hover 匹配鼠标悬停在html元素时的状态。
+ active 匹配html元素未激活时的状态(点击即被激活)。
+ focus 匹配html元素获取焦点时的状态(文本框与密码框)。
+ 3.书写顺序:link>visited>hover>active
+ 4.例子:
+
+
+
+
+
+
+ 文本
+
+ 用户名:
+
+ (11)选择器优先级顺序:
+ 选择器类型 权值(不进位,只在本位一直相加)
+ 元素选择器: 0,0,0,1
+ 类选择器: 0,0,1,0
+ 伪类选择器: 0,0,1,0
+ ID选择器: 0,1,0,0
+ 内联样式: 1,0,0,0
+ 例子:
+
+
+
+
+
+
+
+
+五、尺寸与边框
+ 1.尺寸属性:
+ (1)作用:尺寸属性一般用于设置元素的宽度和高度,单位一般为像素和百分比。
+ (2)宽度属性:width,min-width,max-width
+ (3)高度属性:height,min-height,max-height
+ (4)注意:
+ 1)不是所有的元素都支持修改尺寸;
+ 2)支持修改尺寸属性的如下:块级元素;非块级元素中存在width,height属性的html元素(table,img,input).
+ 例子:
+
+ 2.溢出:使用尺寸控制元素大小时,如果内容所需的控件大小大于元素本身的空间,会导致内容溢出。
+ 处理溢出的属性:
+ overflow:当内容溢出元素时如何处理
+ overfolw-x:横向溢出处理
+ overflow-y:纵向溢出处理
+ 取值:
+ visible:默认值,溢出可见。
+ hidden:溢出隐藏。
+ scroll:溢出滚动,会为父元素添加滚动条,通过拖动滚动条来查看完整内容,该属性不论内容是否溢出,都会添加水平和垂直双方向的滚动条。
+ auto:当溢出的时候,才会出现滚动框,否则不出现。
+ 3.边框
+ (1)简写方式:
+ border: width style color
+ width:边框粗细,以px为单位
+ style:solid(实线),dotted(点虚线),dashed(虚线),double(双实线)
+ color:边框颜色
+ 作用:控制元素的上下左右四个部分的粗细,样式和颜色。
+ (2)单边定义:
+ border-top/bottom/left/right:width style color
+ (3)单属性定义:
+ border-width/style/color:值
+ 作用:控制4条边的对应属性。
+ (4)单方向单属性定义:
+ border-top/bottom/left/right-width/style/color:值
+ (5)例子:
+
+
+
+
+
+
+
+
+ (6)注意:
+ 1)边框颜色可取值为transparent
+ 2)取消边框显示
+ border:0/none; border-top/bottom/left/right:0/none;
+ 4.轮廓
+ (1)轮廓定义:绘制于元素边框周围的一条线,位于边框边缘的外围,可起到突出元素的作用。
+ (2)属性:
+ outline:width style color;
+ outline-width:宽度
+ outline-style:样式
+ outline-color:颜色
+ 常用:outline:0/none;
+ (3)例子:
+
+
+
+
+
+
+ 用户名:
+
+ 5.京东登陆框demo:link@index5
+
+盒子模型:
+ 1.框模型:
+ 框:盒子(box),页面元素皆为框。
+ 框模型:(box-model)定义了元素处理内容,内边距,外边距,边框的一种方式。
+ 框模型的宽度、高度和面积:
+ 元素的width和height属性指定了内容区域的宽度和高度;
+ 增加内边距、边框和外边框不会影响内容区域的大小,但会增加元素框的总尺寸;
+ 元素的实际宽度=左右外边距+左右边框+左右内边距+width(元素的宽度);
+ 元素的实际高度=上下外边距+上下边框+上下内边距+height(元素的宽度);
+ 2.外边距:
+ (1)外边距定义:围绕在元素边框周围的空白区域(当前盒子与其它盒子之间的距离)称为外边距;
+ (2)作用:控制元素与元素之间的距离;移动元素位置;
+ (3)属性:
+ margin:四个方向的外边距
+ margin-top/bottom/left/right:(上/下/左/右)外边距
+ 取值:px(像素),%(百分比),auto(自动),负值
+ (4)取值-auto
+ 左右方向设置为auto时,允许元素在其父元素中水平居中对齐,前提必须设置该元素的宽度。
+ (5)取值-负值
+ 移动元素,向着反方向移动; margin-left:-10; 向左移动10px
+ (6)外边距的简洁写法:
+ margin:value();四个方向外边距
+ margin:value1 value2; 上下、左右
+ margin:value2 value2 value3; 上、左右、下
+ margin:value1 value2 value3 value4; 上右下左
+ margin:0 auto;水平居中
+ (7)页面中具备默认外边距的元素:h#,p,ol,ul,div.
+ 清楚默认外边距:声明margin属性可以覆盖默认样式。 *{margin=0;}
+
From 9d0ac533bcf11829aba1c1efa73074912b501bf3 Mon Sep 17 00:00:00 2001
From: ZichengQu <37530692+ZichengQu@users.noreply.github.com>
Date: Fri, 28 Dec 2018 15:21:37 +0800
Subject: [PATCH 06/27] Add files via upload
---
Others/CSS_day01/CSS_day02/index.html | 35 +++++++
Others/CSS_day01/CSS_day02/index2.html | 26 +++++
Others/CSS_day01/CSS_day02/index3.html | 38 ++++++++
Others/CSS_day01/CSS_day02/index4.html | 20 ++++
Others/CSS_day01/CSS_day02/index5.html | 89 ++++++++++++++++++
...\345\255\220\346\250\241\345\236\213.html" | 51 ++++++++++
.../display\345\261\236\346\200\247.html" | 54 +++++++++++
Others/CSS_day01/CSS_day03/img/SCAR-L.jpg | Bin 0 -> 10312 bytes
Others/CSS_day01/CSS_day03/img/pc_kv2.jpg | Bin 0 -> 394430 bytes
Others/CSS_day01/CSS_day03/index.html | 32 +++++++
Others/CSS_day01/CSS_day03/index2.html | 43 +++++++++
...\346\240\274\345\274\217\345\214\226.html" | 20 ++++
...\347\233\222\346\250\241\345\236\213.html" | 30 ++++++
13 files changed, 438 insertions(+)
create mode 100644 Others/CSS_day01/CSS_day02/index.html
create mode 100644 Others/CSS_day01/CSS_day02/index2.html
create mode 100644 Others/CSS_day01/CSS_day02/index3.html
create mode 100644 Others/CSS_day01/CSS_day02/index4.html
create mode 100644 Others/CSS_day01/CSS_day02/index5.html
create mode 100644 "Others/CSS_day01/CSS_day02/\347\233\222\345\255\220\346\250\241\345\236\213.html"
create mode 100644 "Others/CSS_day01/CSS_day03/display\345\261\236\346\200\247.html"
create mode 100644 Others/CSS_day01/CSS_day03/img/SCAR-L.jpg
create mode 100644 Others/CSS_day01/CSS_day03/img/pc_kv2.jpg
create mode 100644 Others/CSS_day01/CSS_day03/index.html
create mode 100644 Others/CSS_day01/CSS_day03/index2.html
create mode 100644 "Others/CSS_day01/CSS_day03/\346\226\207\346\234\254\346\240\274\345\274\217\345\214\226.html"
create mode 100644 "Others/CSS_day01/CSS_day03/\350\241\214\345\206\205\345\205\203\347\264\240\347\233\222\346\250\241\345\236\213.html"
diff --git a/Others/CSS_day01/CSS_day02/index.html b/Others/CSS_day01/CSS_day02/index.html
new file mode 100644
index 0000000..91b0dc0
--- /dev/null
+++ b/Others/CSS_day01/CSS_day02/index.html
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+ 文本
+
+ 用户名:
+
+
diff --git a/Others/CSS_day01/CSS_day02/index2.html b/Others/CSS_day01/CSS_day02/index2.html
new file mode 100644
index 0000000..fa6cba8
--- /dev/null
+++ b/Others/CSS_day01/CSS_day02/index2.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Others/CSS_day01/CSS_day02/index3.html b/Others/CSS_day01/CSS_day02/index3.html
new file mode 100644
index 0000000..6600801
--- /dev/null
+++ b/Others/CSS_day01/CSS_day02/index3.html
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Others/CSS_day01/CSS_day02/index4.html b/Others/CSS_day01/CSS_day02/index4.html
new file mode 100644
index 0000000..5b02fa3
--- /dev/null
+++ b/Others/CSS_day01/CSS_day02/index4.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+ 用户名:
+
+
diff --git a/Others/CSS_day01/CSS_day02/index5.html b/Others/CSS_day01/CSS_day02/index5.html
new file mode 100644
index 0000000..6fb4102
--- /dev/null
+++ b/Others/CSS_day01/CSS_day02/index5.html
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git "a/Others/CSS_day01/CSS_day02/\347\233\222\345\255\220\346\250\241\345\236\213.html" "b/Others/CSS_day01/CSS_day02/\347\233\222\345\255\220\346\250\241\345\236\213.html"
new file mode 100644
index 0000000..950082e
--- /dev/null
+++ "b/Others/CSS_day01/CSS_day02/\347\233\222\345\255\220\346\250\241\345\236\213.html"
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - 列表1
+ - 列表2
+ - 列表3
+
+
+
+
diff --git "a/Others/CSS_day01/CSS_day03/display\345\261\236\346\200\247.html" "b/Others/CSS_day01/CSS_day03/display\345\261\236\346\200\247.html"
new file mode 100644
index 0000000..9e8505c
--- /dev/null
+++ "b/Others/CSS_day01/CSS_day03/display\345\261\236\346\200\247.html"
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+ 我是一个超链接
+
+
+
+
+
diff --git a/Others/CSS_day01/CSS_day03/img/SCAR-L.jpg b/Others/CSS_day01/CSS_day03/img/SCAR-L.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c01d4a41e0cb41c0d6553cb127e6a56f9ea703df
GIT binary patch
literal 10312
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
BPjvtQ
literal 0
HcmV?d00001
diff --git a/Others/CSS_day01/CSS_day03/img/pc_kv2.jpg b/Others/CSS_day01/CSS_day03/img/pc_kv2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..29ec0eff0b716e7c88253e696eac82a798c73171
GIT binary patch
literal 394430
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