getability twelve--for-end revie

2017-09-19  本文已影响12人  Klart

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

特征:浮动模型也是一种可视化格式模型,浮动的框可以左右移动(根据float属性值而定),直到它的外边缘碰到包含框或者另一个浮动元素的框的边缘。浮动元素不在文档的普通流中,因此文档普通流中的块级元素感知不到浮动元素的存在。
对父容器影响:浮动元素脱离文档流向左或者向右移动,直到边框碰到父元素的边缘。引起的父元素高度塌陷。
对其他浮动元素的影响:父容器足够宽,与其他浮动元素同一水平方向依次排列。父容器宽度在同一水平方向上不能同时容纳全部浮动元素时,超出父容器宽度的浮动元素向下移动,直到有足够的空间,如果水平排列三个以上高度不同浮动元素,那么向下移动的时候可能被卡住。
对普通元素的影响:浮动元素之前的普通元素不受影响。浮动元素之后的普通元素因感知不到浮动元素的存在会被浮动元素覆盖。
对文字的影响:文字所在行框(或display:inline-block)因为浮动元素的挤压而缩短,从而围绕浮动元素排列。

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

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

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

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

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

块格式化上下文(block formatting context) 是页面 CSS 视觉渲染(visual CSS rendering)这个过程中的一个概念。它是决定块盒子的布局及浮动元素相互影响的一个因素。具有对内部元素的包裹性及对外部元素的独立性。
BFC有三个特性

如何形成BFC
float为 left|right
overflow为 hidden|auto|scroll
display为 table-cell|table-caption|inline-block
position为 absolute|fixed(绝对定位)

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

代码

alert
表单
模态框
导航栏

原计划
9/19/2017
现在
9/25/2017

上一篇 下一篇

猜你喜欢

热点阅读