饥人谷技术博客web

CSS

2018-12-08  本文已影响9人  养乐多__

一、概论

1. CSS:层叠样式表(Cascading Style Sheets)

CSS2.1 目前是世界上支持内容最广泛的 CSS(最通用),IE 从5.5 开始是支持 CSS2.1 的;我们现在学前段从 IE8 开始兼容,低于 IE8 就不看不管不测试;其他主流浏览器都是支持 CSS3 的。

2. CSS引入的四种方式:

二、知识点

1. div 高度

由其 内部文档流元素 的高度总和决定。

文档流:即文档内元素的流动方向
内联元素(如 span)从左到右流动,如果流动遇到阻碍,就换行继续流动
块状元素(如 div)从上往下流动,每个块都独占一行

2. span 高度

由字体,以及设计师设计的与字体样式相关的参数决定。

3. 文档流(Normal Flow)
4. CSS position 定位
.topNavBar{
  position: fixed;
  top: 0;
  left: 0;
}

(1)脱离文档流:使元素的位置与文档流无关,即不再在文档流中占据空间。
(2)fixed 定位的元素和其它元素重叠(会影响父元素高度)。
(3)用 fixed 定位之后,扩张的文字会缩回去,可用 width:100% 修正。(width 标签也容易出现 bug,能不用就不用)

h2.pos-left{
  position: relative;
  left: -20px;
}

相对定位元素经常被用来作为绝对定位元素的容器块。

h2{
  position: absolute;
  left: 100px;
  top: 150px; 
}

(1)脱离文档流:使元素的位置与文档流无关,因此不占据空间。
(2)absolute 定位的元素和其它元素重叠。

上一篇下一篇

猜你喜欢

热点阅读