这周学习了盒模型以及一些定位的知识,现在简单做下汇总

盒模型组成部分:

ie浏览器默认值是border-box content(内容盒)蓝色 padding(内容和边框的距离 绿色 填充盒包含内容)boder margin(两个 标签之间的距离 棕黄色 边框盒包含 填充) 分类 block inline none

文本类 inline 默认属性 p是块级 属性
       content

不生产盒子 display:none
    消失 后出现:

例子:
article{
display: none;
}
div:hover{
color: red;
}
div:hover+article{ display: block;
boder
dotted 点线
doubie 双实线
透明色 gainsboro
左边小三角
border: 10px solid transparent;
border-left-color: indigo;
定位体系:
1常规流 (
普通 文档 普通文档
2浮动 ( 不常用 有副作用) float(默认:none left/right
3绝对定位(默认static) position: absolute fixed
先判断第一步是什么定位,判断了就不用再看了

定位体系块级 auto(根据定位体系的规则计算)自动装满 默认自动

margin 单位 px em % auto
boder px em(当前字体大小的倍数)
padding px em %
width px em % auto
height px em % auto
%去包含块的百分率
父元素宽度的百分比 最后都会变成px

常规流块盒
包含块高度水平等于父元素宽度
水平居中:margin:0 auto0;
锤子方向 margin为AUTO 0px height为auto适应内容的高度
若两个外边距相邻,则进行锤子外边距合并
外边距相邻:没有boder padding conten
正数取最大,负数取最小,一正一负则相加
盒子在包含块的锤子方向上依次摆放,盒子在包含块的中占据的尺寸是整个盒子的尺寸
相邻外边距的场景:
1 兄弟级
a的下边距和B的上外边距
2父子级
1,父元素上外边距与第一个元素上外边距
2,夫元素下外边距与最后一个子
元素下外边距
子元素浮动,父元素高度塌陷
浮动元素会脱离文档流,不占用原来的位置 浮动的原始功能是文字环绕
浮动:当marin中的每个方向取auto时为0px
宽高为auto时 为内容宽度
line-hight 行高等于高 文本锤子方向剧中
相对位置
先设置position:relative,正向
向相反方向移动,负值相同方向移动
绝对位置
子绝父相
堆叠级别
z-index 可以数值取正负数
一般-3到3,数越大越往前

绝对定位
不会对其他元素造成影响
fix 固定位置
ab 绝对位置
视口 viewport 可视的窗口 浏览器的可视区域
块级格式化上下文:

overflow hidden
overflow:超出部分的显示方式
hidden 超出部分隐藏
auto 水平方向超出 横向滚动条
垂直方向 滚动条
scroll 不管超出没有 都出现滚动条文本断词规则
overflow-x overflow-y 单独设置滚动条
overflow默认值 visible 显示
解除外边距 消除同时 它会创建bfc 块级格式化上下文

web新手第二周知识汇总的更多相关文章

  1. web前端project师知识汇总

    分类: Web开发应用  一.何为Web前端project师?           前端project师,也叫Web前端开发project师.他是随着web发展.细分出来的行业.Web前端开发proj ...

  2. Web前端必备-Nginx知识汇总

    一.Nginx简介 Nginx是一个高性能.轻量级的Web和反向代理服务器, 其特点是占有内存及资源少.抗并发能力强. Nginx安装简单.配置简洁.启动快速便捷.支持热部署.支持 SSL.拥有高度模 ...

  3. 程序设计入门-C语言基础知识-翁恺-第二周:简单的计算程序-详细笔记(二)

    目录 第二周:判断 2.1 比较 2.2 判断 2.3 课后习题 第二周:判断 2.1 比较 简单的判断语句: if(条件成立){ //执行代码 } 条件 计算两个值之间的关系,所以叫做关系运算 关系 ...

  4. 2017-2018-1 Java演绎法 第二周 作业

    团队任务:讨论Android上的游戏软件 参考现代软件工程 第一章 [概论]练习与讨论: 软件有很多种,也有各种分类办法,本次团队任务是讨论选取Android上的一个游戏软件,考虑到每位组员接触的游戏 ...

  5. 【转】ACM博弈知识汇总

    博弈知识汇总 转自:http://www.cnblogs.com/kuangbin/archive/2011/08/28/2156426.html 有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍 ...

  6. ACM博弈知识汇总(转)

    博弈知识汇总 有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍或是围棋子等等均可.两个人轮流从堆中取物体若干,规定最后取光物体者取胜.这是我国民间很古老的一个游戏,别看这游戏极其简单,却蕴含着深刻 ...

  7. 20135328信息安全系统设计基础第二周学习总结(vim、gcc、gdb)

    第三周学习笔记 学习计时:共8小时 读书:1 代码:5 作业:1 博客:7 一.学习目标 熟悉Linux系统下的开发环境 熟悉vi的基本操作 熟悉gcc编译器的基本原理 熟练使用gcc编译器的常用选项 ...

  8. 2017面向对象程序设计(Java)第二周学习总结

    2017面向对象程序设计(Java)第二周学习总结 直系学妹学弟们好!额...不要问我为什么把学妹放前面,我也不知道!我只是你们和蔼可亲的学长一枚而已.也不要问为什么是第二周学习总结而不是第一周,因为 ...

  9. 20155303 2016-2017-2 《Java程序设计》第二周学习总结

    20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...

随机推荐

  1. Reface.AppStarter 类型扫描 —— 获得系统中所有的实体类型

    类型扫描 是 Reface.AppStarter 提供的最基本.最核心的功能. AutoConfig , ComponentScan 等功能都是基于该功能完成的. 每一个使用 Reface.AppSt ...

  2. 史上最全SpringBoot整合Mybatis案例

    摘要:如果小编说,SpringBoot是目前为止最好的框架,应该没有人会反驳吧?它的出现使得我们很容易就能搭建一个新应用.那么,SpringBoot与其他第三方框架的整合必定是我们需要关注的重点. 开 ...

  3. 利用tox打造自动自动化测试框架

    什么是tox tox官方文档的第一句话 standardize testing in Python,意思就是说标准化python中的测试,那是不是很适合测试人员来使用呢,我们来看看他究竟是什么? 根据 ...

  4. Spring框架零基础学习(一):IOC|DI、AOP

    文章目录 一.IDEA创建Spring项目 二.Spring: IOC和DI 三.Spring: AOP 参考链接: HOW2J.CN:Spring idea创建一个spring项目 一.IDEA创建 ...

  5. MySQL组复制MGR(一)-- 技术概述

    (一)复制技术的发展 MySQL的复制技术主要经历了异步主从复制,半同步复制,组复制(Group Replication)3个阶段. (1)传统的异步主从复制 传统的MySQL提供了一种简单的主从复制 ...

  6. apache 基本配置

    1.1 ServerRoot 配置 [ServerRoot "" 主要用于指定Apache的安装路径,此选项参数值在安装Apache时系统会自动把Apache的路径写入.Windo ...

  7. Redis 和 memcache 简单比较

    1.Redis不仅仅支持简单的key-value类型的数据,同时还提供list.set.zset.hash等数据结构的存储. 2.Redis支持master-slave(主--从)模式应用. 3.Re ...

  8. NanoHTTPD服务

    需要导入nanohttpd2.3,jar包 继承NanoHTTPD public class HttpServer extends NanoHTTPD { public HttpServer(int ...

  9. Python 实现分层聚类算法

    ''' 1.将所有样本都看作各自一类 2.定义类间距离计算公式 3.选择距离最小的一堆元素合并成一个新的类 4.重新计算各类之间的距离并重复上面的步骤 5.直到所有的原始元素划分成指定数量的类 程序要 ...

  10. PHP array_combine() 函数

    ------------恢复内容开始------------ 实例 通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值: <?php$fname=array(&qu ...