前端小结(持续更新)
2016-09-05 02:31
267 查看
盒子模型
像盒子一样,里面需要装东西就是要有content,东西和盒子之间又有一定的距离就是要有
padding,盒子需要有大小厚度就是要有
border,盒子需要和其他物品区分开就是需要有
margin。这就是盒子,我们把网页看成盒子来设计,盒子里面还可以套小盒子。盒子模型解决的是如何决定某一个元素的最终尺寸和在网页上定位的问题,主要适用于块级元素。
计算盒子模型的尺寸
盒子实际高度=上下外边距+上下边框+上下内边距+内容高度盒子实际宽度=左右外边距+左右边框+左右内边距+内容宽度内联元素和块元素
块元素和内联元素的基本差异是块元素一般都从新行开始,把内联元素加上display:block这样的属性,让他也有每次都从新行开始的属性即成为块元素,同样我们可以把块元素加上
display:inline这样的属性,让他也在一行上排列
position属性
position用来设定元素的定位类型,有
absolute(绝对定位)、
relative(相对定位)、
static(静态定位,默认值)、
fixed(固定定位)四种。
static:默认。位置设置为
static的元素,它始终会处于页面流给予的位置(
static元素会忽略任何
top、
bottom、
left或
right声明)。
relative:位置被设置为
relative的元素,可将其移至相对于其正常位置的地方,因此 “
left:20” 会将元素移至元素正常位置左边 20 个像素的位置。
absolute:位置设置为
absolute的元素,可定位于相对于包含它的元素的指定坐标。此元素的位置可通过 “
left“、”
top“、”
right” 以及 “
bottom” 属性来规定。
fixed:位置被设置为 fixed 的元素,可定位于相对于浏览器窗口的指定坐标。此元素的位置可通过 “
left“、”
top“、”
right” 以及”
bottom” 属性来规定。不论窗口滚动与否,元素都会留在那个位置。
相关文章推荐
- 关于js的一些小结---持续更新
- 前端工具网页标签集(持续更新)
- 前端文档汇总(含代码规范、开发流程、知识分享,持续更新)
- 前端攻击整理——持续更新
- 【前端】Util.js-ES6实现的常用100多个javaScript简短函数封装合集(持续更新中)
- 操作系统小结(持续更新中)
- 项目开发总结:前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
- [Linux]常用Linux命令小结(持续更新中)
- 【干货】前端重要概念精炼总结--持续更新
- 重读 深入C++对象模型小结(持续更新中)
- web前端技巧整理【持续更新】
- 前端名词中英缩写对照表——【持续更新】
- 前端笔试,前端面试——各种小姿势(持续更新,欢迎补充!)
- Web前端开发之有用的网站(持续更新)
- 背包题目小结(持续更新中。。。长春赛H题)
- (Murphy) Linux 动态库机制概要小结(持续更新ing)
- bfs小结(持续更新中)
- 记录前端的面试日常(持续更新)
- 数据库小结(持续更新中)
- 针对各种浏览器,前端解决方案(持续更新...)