网页布局基础

W3C标准

  • 结构化标准语言
    HTML/XML
  • 表现标准语言
    CSS
  • 行为标准语言
    DOM/JavaScript

盒子模型

盒子模型

盒子3D模型

盒子模型尺寸

布局类型

CSS定位规则

  • 标准文档流(normal flow)
    块级元素/行级元素
  • 浮动
  • 绝对定位

布局

  • 自动居中布局
{
width: ***;
margin:auto;
}
  • 浮动布局
     块级元素横向布局
     float:
      1.元素会左移或右移,直到触碰到容器。
      2.设置了浮动的元素,仍旧处于标准文档流。
      3.元素设置了浮动而没有设置宽度时,元素的宽度会随着内容的变化而变化。
      4.元素设置浮动后会对紧随其后的元素造成影响,也会对父包含块造成影响。
     清除float:
      1.clear:both/clear:left/clear:right(紧邻其后的元素)
      2.width:100%(或固定宽度) + overflow:hidden

  • 绝对定位布局
     1.静态定位
     2.相对定位
      特点:1.相对于自身原有位置进行偏移 2.仍处于标准文档流中 3.随即拥有偏移属性和z-index属性
     3.绝对定位
      特定:1.建立以包含块为基准的定位 2.完全脱离了标准文档流 3.随即拥有偏移属性和z-index属性
      未设置偏移量时:1.无论是否存在已定位祖先元素,都保持在元素初始位置 2.脱离标准文档流 3.元素宽度未设定时,宽度随内容变化
      设置偏移量时:
       偏移基准:1.无已定位祖先元素,以<html>为偏移参照 2.有已定位祖先元素时,以距其最近的已定位祖先元素为偏移参照基准
     position属性:
      static/relative/absolute/fixed

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,796评论 1 92
  • 1、CSS的三种定位机制 CSS 规定的定位机制有三种,分别是: 标准文档流(Normal flow): 特点:从...
    徐国军_plus阅读 602评论 0 3
  • 网页布局基础 什么是网页布局?网页布局是网页制作的基础(DIV+CSS网页布局) 分类:流式布局,浮动布局,绝对定...
    单纯的土豆阅读 1,864评论 0 6
  • 基本网页布局一般分为三种:1)流式布局2)浮动布局3)绝对定位布局 css中的定位机制:1)标准文档流特点:a.从...
    c05436bafae5阅读 652评论 0 0
  • http://www.w3cplus.com/css/advanced-html-css-lesson2-deta...
    小天工作阅读 765评论 0 0