Skip to content

Commit 8a6622a

Browse files
author
webVueBlog
committed
web
1 parent f43ae38 commit 8a6622a

File tree

3 files changed

+393
-1
lines changed

3 files changed

+393
-1
lines changed

5-css选择器.md

+108-1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,111 @@ div{
77
width: 200px;
88
height: 300xp;
99
}
10-
```
10+
```
11+
12+
通配符选择器
13+
14+
`*`选择页面中所有的元素
15+
16+
```js
17+
* {
18+
margin: 0;
19+
padding: 0;
20+
}
21+
```
22+
23+
一级子元素选择器
24+
25+
选择某个父元素的直接子元素
26+
27+
后代选择器是选择父元素的所有子孙元素,一级子元素原则只选择第一级子元素,不会再向下查找元素
28+
29+
```js
30+
.box > p {
31+
background-color: red;
32+
}
33+
```
34+
35+
id选择器
36+
37+
通过id查找页面中唯一的标签,用#表示id
38+
39+
```js
40+
#dada {
41+
width: 200px;
42+
height: 200px;
43+
}
44+
```
45+
46+
class选择器
47+
48+
通过特定的`class`来查找页面中对应的标签
49+
50+
```js
51+
.box{
52+
width: 200px;
53+
height: 300px;
54+
}
55+
<div class="box"></div>
56+
```
57+
58+
伪类选择器
59+
60+
`:hover`鼠标移入某个元素
61+
62+
```js
63+
.box:hover {
64+
color: red;
65+
}
66+
```
67+
68+
`:before`在某个元素的前面插入内容
69+
70+
```js
71+
div:before {
72+
content: '-dadaqianduan';
73+
background-color: yellow;
74+
color: red;
75+
}
76+
```
77+
78+
`:afer`在某个元素的后面插入内容
79+
80+
```js
81+
div:after{
82+
content: '-dadaqianduan';
83+
color: red;
84+
}
85+
```
86+
87+
群组选择器
88+
89+
- 可以对多个不同的选择器设置相同的样式
90+
91+
```js
92+
.box, .box1, .box2 {
93+
width: 200px;
94+
height: 300px;
95+
}
96+
```
97+
98+
选择器的优先级
99+
100+
当有不同的选择器对同一个对象进行样式指定时,并且两个选择器有相同的属性被赋予不同的值时。
101+
102+
通过测算那个选择器的权重值最高,应用哪一个选择器的样式
103+
104+
权重计算方式
105+
106+
- 标签选择器:1
107+
- class选择器:10
108+
- id选择器:100
109+
- 行内样式:1000
110+
- !important最高级别,提高样式权重,拥有最高级别
111+
112+
注意:
113+
114+
如果两个选择器的权重值一样高,应用距离对象最近的`css`样式
115+
116+
117+

6-css样式.md

+285
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,285 @@
1+
背景颜色background-color
2+
3+
背景颜色的值可以是英文,可以是十六进制颜色值,可以是rgb
4+
5+
背景图片background-image
6+
7+
背景图片的大小可以和容器大小不一样
8+
9+
背景图片不会占位
10+
11+
如果容器大,背景图片小,背景图片会平铺 铺满整个容器
12+
13+
背景图片位置background-position
14+
15+
背景图片定位的值是两个单位,分别代表坐标x,y轴
16+
17+
背景图片定位的值可以是应为left,right,top,bottom,center
18+
19+
背景图片重复background-repeat
20+
21+
no-repeat数组图像不重复,常用
22+
23+
round自动缩放直到适应并填充整个容器
24+
25+
space以相同的间距平铺且填充整个容器
26+
27+
背景图片定位background-attachment
28+
29+
`background-attachment:fixed`
30+
31+
背景图像是否固定或者随着页面的其余部分滚动
32+
33+
`background-attachment`的值可以是`scroll``fixed`
34+
35+
`background`缩写
36+
37+
`background: #ff0000 url(bg01.jpg) no-repeat fixed center`
38+
39+
字体样式
40+
41+
字体族:`font-family`
42+
43+
字体大小:`font-size`
44+
45+
字体粗细:`font-weight`
46+
47+
`font-weight`:400
48+
49+
`normal`默认
50+
51+
`bold`加粗
52+
53+
`bolder`
54+
55+
`lighter`
56+
57+
字体颜色`color`
58+
59+
字体斜体:`font-style`
60+
61+
- `font-style:italic`
62+
- `normal`文本正常显示
63+
- `italic`文本斜体显示
64+
- `oblique`文本倾斜显示
65+
66+
文本属性
67+
68+
行高`line-height`
69+
70+
`line-height:50px`
71+
72+
可以将父元素的高度撑起来
73+
74+
文本水平对齐方式:`text-align`
75+
76+
`left``center``right`
77+
78+
文本所在行高的垂直对齐方式:`vertical-align`
79+
80+
`baseline`默认
81+
82+
`sub`垂直对齐文本的下标,和`sub`标签一样的效果
83+
84+
`super`垂直对齐文本的上标,和`sup`标签一样的效果
85+
86+
`top`对象的顶端与所在容器的顶端对齐
87+
88+
`text-top`对象的顶端与所在行文字顶端对齐
89+
90+
`middle`元素对象基于基线垂直对齐
91+
92+
`bottom`对象的底端与所在行的文字底部对齐
93+
94+
`text-bottom`对象的底端与所在行文字的底端对齐
95+
96+
文本缩进`text-indent`
97+
98+
`text-indent:2em`
99+
100+
通常用在段落开始位置的首行缩进
101+
102+
字母之间的间距`letter-spacing`
103+
104+
单词之间间距:`word-spacing`
105+
106+
文本的大小写`text-transform`
107+
108+
`capitalize`文本中的每个单词以大写字母开头。
109+
110+
`uppercase`定义仅有大写字母
111+
112+
`lowercase`定义仅有小写字母
113+
114+
文本的装饰`text-decoration`
115+
116+
`none`默认
117+
118+
`underline`下划线
119+
120+
`overline`上化线
121+
122+
`line-through`中线
123+
124+
自动换行`word-wrap`
125+
126+
`word-wrap: break-word`
127+
128+
基本样式
129+
130+
width,height
131+
132+
元素默认没有高度,需要设置高度,让元素的内容将元素撑高
133+
134+
鼠标样式`cursor`
135+
136+
定义鼠标的样式`cursor:pointer`
137+
138+
`default`默认,`pointer`小手形状,`move`移动形状
139+
140+
透明度`opacity`
141+
142+
`opacity:0.3`
143+
144+
透明度的值可以使0到1之间的数字,0代表透明,1代表完全不透明
145+
146+
透明的元素只是看不见,但是还占据文档流。
147+
148+
可见性`visibility`
149+
150+
`visibility:hidden`
151+
152+
`visible`元素可见
153+
154+
`hidden`元素不可见
155+
156+
`collapse`当在表格元素中使用时,此值可删除一行或一列,不会影响表格的布局
157+
158+
溢出隐藏`overflow`
159+
160+
设置当对象的内容超过其指定高度及宽度时如何显示内容
161+
162+
`visible`默认值,内容不会被修剪,会呈现在元素框之外
163+
164+
`hidden`内容会被修剪,并且其余内容是不可见的
165+
166+
`scroll`内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
167+
168+
`auto`如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。
169+
170+
边框颜色outline
171+
172+
`input`文本框自带边框,且样式丑陋
173+
174+
`outline:none`清除边框
175+
176+
样式重置
177+
178+
清除元素的margin和padding
179+
180+
去掉自带的列表符
181+
182+
去掉自带的下划线
183+
184+
盒模型样式
185+
186+
块状元素,内联元素,内联壮元素
187+
188+
元素分类转换display
189+
190+
block,将元素转换为块级元素
191+
192+
inline,将元素转换为行级元素
193+
194+
inline-block,将元素转换为内联块元素
195+
196+
none将元素隐藏
197+
198+
描边border
199+
200+
线条的样式:
201+
202+
`dashed`虚线,`dotted`点线,`solid`实线
203+
204+
`css`样式中允许只为一个方向的边框设置样式
205+
206+
下描边`border-bottom`
207+
208+
上描边`border-top`
209+
210+
右描边`border-right`
211+
212+
左描边`border-left`
213+
214+
间距margin
215+
216+
内填充padding
217+
218+
浮动float
219+
220+
浮动原理:浮动使元素脱离文档普通流,漂浮在普通流之上的
221+
222+
浮动元素依然按照其在普通流的位置上出现,然后尽可能的根据设置的浮动方向向左或向右浮动,
223+
知道浮动元素的外边缘遇到包含框或者另一个浮动元素为止,且允许文本和内联元素环绕它
224+
225+
浮动会产生块级框,而不管该元素本身是什么
226+
227+
清除浮动带来的影响
228+
229+
clear清除浮动
230+
231+
`none`不清除,`left`不允许左边有浮动对象,`right`,`both`
232+
233+
利用伪类实现清除浮动
234+
235+
```js
236+
.clearFix{
237+
content="";
238+
display: block;
239+
width: 0;
240+
height: 0;
241+
clear: both;
242+
}
243+
```
244+
245+
定位position
246+
247+
层模型,绝对定位(相对于父类)
248+
249+
如果想为元素设置层模型中的绝对定位,需要设置`position:absolute`绝对定位,这条语句的作用加你个元素
250+
从文档流中拖出来,然后使用left,right,top,bottom属性相对于其最接近的一个
251+
具有定位属性的父包含块进行绝对定位。
252+
253+
如果不存在这样的包含块,则相对于body元素,即相对于浏览器窗口
254+
255+
`position:absolute`
256+
257+
```
258+
div{
259+
width: 200px;
260+
height: 200px;
261+
border: 2px red solid;
262+
position: absolute;
263+
left: 100px;
264+
top: 20px;
265+
}
266+
```
267+
268+
层模型-相对定位(相对于原位置)
269+
270+
`position: relative`
271+
272+
```js
273+
#div{
274+
width: 200px;
275+
height: 200px;
276+
border: 2px red solid;
277+
position: relative;
278+
left: 100px;
279+
top: 20px;
280+
}
281+
```
282+
283+
层模型-固定定位(相对于网页窗口)
284+
285+
`position: fixed`

7-MySQL数据库基础与应用.md

Whitespace-only changes.

0 commit comments

Comments
 (0)