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

盒模型组成部分:

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. Serverless的概念&定义-无服务计算详解

    过去几年间,Serverless 发展迅猛,与其相伴的还有从小程序.移动端等到前后端一体化的演进与实践,也正因如此,从云计算到前端,众多开发者都极为关注 Serverless到底是什么? 在国内,Se ...

  2. idea 安装 codota 插件

    为抄代码而生的插件哇,码农们的知心姐姐!!!

  3. CF940E Cashback 线段树优化DP

    题目描述 Since you are the best Wraith King, Nizhniy Magazin «Mir» at the centre of Vinnytsia is offerin ...

  4. 数据库-SQL查询语言(一)

    SQL数据定义 DDL sql的DDL不仅能定义一组关系,还能定义每个关系的信息,包括: 每个关系的模式 每个属性的取值类型 完整性约束 每个关系的维护的索引集合 每个关系的安全性和权限信息 每个关系 ...

  5. Shell基本语法---处理海量数据的sed命令

    sed命令 shell脚本三剑客之一 处理时,把当前处理的行存储在临时缓冲区中,称为模式空间,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕.接着处理下一行,这样不断重复,直到 ...

  6. 题解 洛谷 P4112 【[HEOI2015]最短不公共子串】

    给定两个字符串\(A\)和\(B\),我们需要找出一个串,其在\(A\)中出现且不在\(B\)中出现,这个串为子串或者子序列,求在每种情况下,该串的最短长度. 考虑到后缀自动机可以识别一个字符串的所有 ...

  7. 关于C# winform唤起本地已安装应用程序(测试win10,win7可用)

    想要唤起本地已安装应用程序,我想到的有三种可行的方法: 第一种就是打开本地的快捷方式(有的应用可能没有快捷方式,但这种方法效率最高,可配合其他方法使用),快捷方式分为本地桌面快捷方式和开始菜单中的快捷 ...

  8. 好用到飞起的12个jupyter lab插件

    1 简介 jupyter lab作为jupyter notebook的升级改造版,除了更加人性化的交互界面以及更多的用户自主定制功能之外,最吸引人的就是其丰富多样的拓展插件,使得每个使用jupyter ...

  9. 搭建vue项目的步骤

    新建vue脚手架 vue-element-cms步骤: 1. vue create ……………(文件名)---这里取为vue-element-cms 2. 命令行工具进入这个文件夹,安装路由依赖包 n ...

  10. Python定义一个函数

    Python函数:实现某种功能的代码段 定义一个函数需要遵循的规则: 1.使用 def 关键字 函数名和( ),括号内可以有形参 匿名函数使用 lambda 关键字定义 2.任何传入参数和自变量必须放 ...