day02
1-css 中的 px em rem 长度单位的区别?
px是固定长度单位,不随其它元素的变化而变化;
em和%是相对于父级元素的单位,会随父级元素的属性(font-size或其它属性)变化而变化;
rem是相对于根目录(HTML元素)的,所有它会随HTML元素的属性(font-size)变化而变化;
px和%用的比较广泛一些,可以充当更多属性的单位,而em和rem是字体大小的单位,用于充当font-size属性的单位
一般来说:1em = 1rem = 100% = 16 px
2-css3 新增伪类有哪些?并说明
p:first-of-type 选择属于其父元素的首个 <p> 元素的每个 <p> 元素。
p:last-of-type 选择属于其父元素的最后 <p> 元素的每个 <p> 元素。
p:only-of-type 选择属于其父元素唯一的 <p> 元素的每个 <p> 元素。
p:only-child 选择属于其父元素的唯一子元素的每个 <p> 元素。
p:nth-child(2) 选择属于其父元素的第二个子元素的每个 <p> 元素。
:enabled、:disabled 控制表单控件的禁用状态。
:checked,单选框或复选框被选中。
3-说明 css 选择器优先级顺序及判定标准
style="color: red" |
1, 0, 0, 0 | 1000 |
#id {} |
0, 1, 0, 0 | 100 |
#id #aid |
0, 2, 0, 0 | 200 |
.sty {} |
0, 0, 1, 0 | 10 |
.sty p[title=""] {} |
0, 0, 2, 0 | 20 |
p:hover {} |
0, 0, 1, 0 | 10 |
p {} |
0, 0, 0, 1 | 1 |
ul::after {} |
0, 0, 0, 1 | 1 |
div p {} |
0, 0, 0, 2 | 2 |
4-position 几个属性的作用?
5-绝对定位和固定定位的区别?
1、相对定位(position: relative),对于body或相对体整体进行位置的挪动,脱离文本流,原来位置占位
2、绝对定位(position: absolute),相对于父级定位挪动(子绝父相), 脱离文本流,原来位置不占位
3、固定定位(position: fixed)做广告的技术呀(一般都在右下角加图片链接)。滚动条浮动,但盒子不动
6-浮动的作用和影响
作用:解决盒子排列问题
元素类型受浮动的影响
(不占位,脱离文档流)
块元素:
元素不设置宽,宽度是父元素的宽,如果设置浮动,块元素的宽度由内容撑开
内联元素
可以设置宽高
margin和padding可以设置四个方向
空格的间隙也能取消
高度塌陷
首先要了解什么是高度塌陷,以及产生高度塌陷的原因:
如果父元素不设置高,或者设置最小高,高度由内容撑开,一旦内容浮动后哦不占位,就会出现高度塌陷,图下是由于没设置父元素的高度,高度由内容撑开,一旦发生浮动,就会产生塌陷现象:
浙公网安备 33010602011771号