饥人谷技术博客

CSS入门(3)

2017-08-10  本文已影响0人  飘飘流浪者

块级元素和行内元素有什么区别?

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

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

.clearfix::after {
  content:'';
  display: block;
  clear: both;
}

将伪元素设置为块属性以撑开父容器。

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

  1. position: static 默认值 默认的布局方式。具有文档流。
  2. position: relative 相对定位 相对默认的布局位置进行定位。即相对自己定位。参考点是自己。在使用相对定位时,无论是否进行移动,元素仍然占据原来的空间,因此移动元素会导致它覆盖其它框。
  3. position:absolute 绝对定位 绝对定位元素脱离正常文档流,相对其定位上下文(Positioning Context)进行定位。定位上下文就是值绝对定位元素相对哪个元素定位,默认的定位上下文是 <html>。假如你想设定某个绝对定位元素的定位上下文,则需要在这个元素的某个祖先元素上设置 position: relative。如果设置了absolute但没有设置值,那么使用了absolute的元素在页面中的位置不会改变,但已经脱离了文档流,与普通流已不在一个index-z层面上,因此不占据空间。
  4. position:fixed 固定定位 相对浏览器窗口进行定位。因此当滚动产生时,固定定位元素依然处于窗口的某个固定位置。

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

上一篇下一篇

猜你喜欢

热点阅读