复习布局基础
来源:互联网 发布:移动硬盘不能写入 mac 编辑:程序博客网 时间:2024/09/21 06:35
首先了解一下w3c标准,它是由万维网制定的,有3种:
HTML和xhtml结构化标准语言
CSS表现标准语言
JavaScript行为标准语言
而w3c倡导的就是结构 行为 样式分离
而对于表现标准语言CSS我们应该知道CSS规定的3种定位机制(标准文档流 浮动 绝对定位)
首先是标准文档流,它的特点是:
从上到下 从左到右 输出文档内容 一般由块级元素与行级元素组成(ps 块级元素与行级元素在我的文章里已经介绍过了)块级元素和行级元素都是盒子模型
说到盒子模型,盒子模型是网页布局的基石,它可以承载文字、图片、视频、音频等等。而且它也可以控制盒子间内容与盒子的距离,盒子与盒子之间的距离;在ie中盒子盒子模型等于:盒子总宽度=左右margin+左右border+width 标准盒子模型:盒子总宽度=左右margin+左右border+左右padding+width 其中设置属性值时,三个属性值代表上 左右 下
两个属性值代表上下 左右 ,一个属性值代表四个方向的属性值相同
设置浮动 有三种属性值:左浮动left 右浮动right 不浮动none 元素会左移 右移直至触碰到容器壁 设置了浮动仍旧处于标准文档流
设置浮动后,紧邻它后面的布局变得会有影响,所以我们一般情况下要清除浮动,清除浮动一般有两种方法:设置clear:both或者设定一定宽度width:100%,然后overflow:hidden;
第三种机制为绝对定位,定位机制有三种 静态定位 相对定位 绝对定位 4个属性值static absolute relative fixed
相对定位 relative 相对于自身原有位置进行偏移,扔处于标准文档流中,随即拥有偏移属性和z-index属性
绝对定位absolute 建立了以包含块为基准的定位,完全脱离了标准文档流,随即拥有偏移属性和z-index属性
无偏移量:
无论是否存在已定位的祖先元素,都保持在元素初始位置,脱离文档流,宽度塌陷(随内容变化而变化)
有偏移量:
无定位祖先元素,以<html>文档为参考标准
布局基础知识,一切的基础啊!
有定位祖先元素,以距离最近的为参考标准
- 复习布局基础
- 基础复习
- 基础复习
- 基础复习
- 基础复习
- Android复习之布局
- 布局和交互复习
- 复习css布局模型
- 自学安卓复习基础_之八(关于重写页面布局,引用自定义页面布局)
- 复习MySQL(基础复习)
- 复习一下两列布局。
- css复习及flex布局
- 基础布局
- 基础java复习
- C基础的复习
- Java 基础复习 01
- 基础复习笔记--数据类型
- 密码学基础复习要点
- [1]Junit4-Assertions的使用
- Linux-ntp&ftp
- java基础面试常见问题总结
- java/c# 判断点是否在多边形区域内
- 通讯录(一) —————— 静态实现
- 复习布局基础
- NS3 - queue-discs-benchmark.cc - traffic-control-module.h - flow-monitor-module.h
- 数组中添加对象
- 洗牌算法和随机数生成
- 配置React的Babel 6和Webpack 2环境
- 高手之路——Po学校学习笔记-第五课
- Linux-破解rhel7-root密码
- 数据库函数依赖和范式理论学习总结
- Ubuntu使用问题&解决笔记