CSS常用样式(三)

2017-11-26  本文已影响27人  黄同学2019

1. 浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响?

文档流:normal flow

文档流指的是元素按照其在 HTML 中的位置顺序决定排布的过程,或者说在排布过程中将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素。

非浮动的块级元素独占一行,行内元素不会独占一行。

(1)特征:设置浮动的元素会脱离文档流,同时它会自动变成块元素,会使元素向左或向右移动,其周围的元素也会重新排列。

(2)影响:

如图:

image

参考链接:CSS浮动、定位相关问题

2. 清除浮动指什么? 如何清除浮动? 两种以上方法

(1)清除浮动:即让浮动元素继续浮动,但是清除浮动带来副作用,如下图:
设置了图片浮动,但是无法将内容撑开,整个页面显得比较丑。


image

(2)清除浮动方法:给父容器添加 clearfix

3. 有几种定位方式,分别是如何实现定位的,参考点是什么,使用场景是什么?

4. z-index 有什么作用? 如何使用?

5. position:relative和负margin都可以使元素位置发生偏移?二者有什么区别

区别:

6. BFC 是什么?如何生成 BFC?BFC 有什么作用?举例说明

参考

前端精选文摘:BFC 神奇背后的原理(转)

7. 在什么场景下会出现外边距合并?如何合并?如何不让相邻元素外边距合并?给个父子外边距合并的范例

image

参考链接:

外边距合并-MDN

前端面试必备——外边距合并

8.代码作业

(1)实现alert 效果
(2)实现表单效果
(3)实现模态框效果
(4)实现导航栏效果

上一篇 下一篇

猜你喜欢

热点阅读