美文网首页
第3章《精通css》

第3章《精通css》

作者: _安哥拉 | 来源:发表于2018-01-12 09:59 被阅读9次

3.1.2外边距叠加

只有普通文档流中块框的垂直外边距才会发生外边距叠加,行内框、浮动框或绝对定位框之间的外边距不会叠加

3.2定位概述

3.2.1可视化格式模型

css中有3种基本的定位机制:普通流、浮动、绝对定位。

如何修改行内框的尺寸?
1、行内框在一行中水平排列,可以使用水平内边距、边框、外边距调整他们的水平间距
2、行内框高度并不受垂直内边距、边框、和外边距的影响
3、行内框设置显式的高度和宽度也没有影响
4、修改行内框尺寸的唯一办法就是修改行高或者水平边框、水平内边距和外边距

3.2.2相对定位

相对定位移动位置之后,元素仍然占据原来的空间,因此,这样移动会造成它覆盖其他框

.myBox{
  position:relative;
  left:20px;
  top:20px;
}
相对定位.png

3.2.3绝对定位

相对定位实际上可以看做普通流定位模型中的一部分,因为元素的位置是相对于他在普通流中的位置。
绝对定位使元素的位置与文档流无关,因此不占据空间,普通文档流中其他元素的布局就是绝对定位的元素不存在一样。

相对定位是“相对于”元素在文档流中的初始位置,而绝对定位是“相对于”距离它最近的已定位祖先元素,如果不存在已定位的祖先元素,那么相对于初始包含块

3.2.4浮动

1、现象
浮动会让元素脱离文档流,不再影响不浮动的元素,实际上并不完全如此。
浮动元素后面的文档流元素,这个元素的框不受浮动影响,但是其中的文本元素会受影响,会移动以留出空间。技术术语:浮动元素旁边的行框被缩短,从而给浮动元素留出空间,因此行框围绕浮动框。实际上,创建浮动框使文本可以围绕图像。

不浮动.png 浮动.png

相关文章

  • 第3章《精通css》

    3.1.2外边距叠加 只有普通文档流中块框的垂直外边距才会发生外边距叠加,行内框、浮动框或绝对定位框之间的外边距不...

  • 前端学习计划

    数据结构和算法 书籍阅读《剑指offer》 CSS 书籍阅读:《CSS 权威指南》、《精通 CSS》、《CSS揭秘...

  • 前端开发学习计划

    1.html+css :书籍推荐css哪些事儿,精通css,禅意花园 2.javascript :《JavaScr...

  • 精通CSS

    李老师译,要看,要看 CSS选择符 属性选择符 abbr[title]:hover {} 伪元素::first-l...

  • 水货 | 前端开发入门书籍参考

    《计算机科学导论》《Head First HTML与CSS》《JavaScript DOM编程艺术》《精通CSS:...

  • 自己收集一些前端电子书

    nodejs开发指南中文 精通CSS CSS揭秘 JavaScript权威指南 JavaScript面向对象指南 ...

  • CSS, HTML 碎片式整理(一)

    《精通 CSS - 高级 Web 标准解决方案(第 3 版)》 1. 渐进增强与向后兼容在 HTML,当新定义的i...

  • 服务器学习路线

    java入门到精通 --> 前台技术:Html CSS JavaScript jQuery bootstrap 基...

  • clearfix清除浮动

    精通CSS(第二版): bootstrap中清除浮动的方法:

  • 摘记《精通CSS》

    一、基础知识 为元素命名 为元素命名应该根据“它们是什么”来为其命名,而不是根据“它们的外观如何”来命名。这种方式...

网友评论

      本文标题:第3章《精通css》

      本文链接:https://www.haomeiwen.com/subject/ohuirxtx.html