网页布局基础的学习笔记
来源:互联网 发布:php数组排序算法 编辑:程序博客网 时间:2024/04/30 09:43
整理下关于 慕课网-网页布局基础的学习笔记
- 结构化标准语言(HTML和XML)
- 表现标准语言(CSS)
- 行为标准语言(DOM和ECMAScript)
倡导结构、样式、行为分离
CSS中的定位机制
- 标准文档流(Normal flow)
- 从上到下,从左到右,输出文档内容
- 由块级元素和行级元素组成(块级元素和行级元素都是盒子模型)
- 块级元素
- 从左到右撑满页面,独占一行
- 触碰到页面边缘时,自动换行
- 典型代表:<div><ul><li><dl><dt><p>
- 行级元素
- 能在同一行内显示
- 不会改变HTML文档的结构
- 典型代表<span><strong><img><input>
- 盒子模型(即网页布局的基石)
- 边框(border)
- 外边距(margin)
- 内边距(padding)
- 盒子中的内容(content)
- 盒子3D模型(从上到下)
- 第一层 border
- 第二层 content+padding
- 第三层 background-image
- 第四层 background-color
- 第五层 margin
- 盒子模型尺寸
- 盒子模型尺寸=边框+外边距+内边距+盒子中的内容尺寸
- 左右margin=auto可以居中
- 浮动(Float)
- 实现横向多列布局
- 通过设置float属性实现
- left
- right
- none
- 浮动元素仍然处于标准文档流中,会对紧邻其后的元素产生影响
- 清除浮动的常用方法(一般 对受到影响的元素)
- clear属性-常用clear:both;(left/right)-一般用于紧邻元素
- 同时设置width:100%(或固定宽度)+overflow:hidden;-一般用于父元素
- postion三种定位形式
- 静态定位(默认:处于标准文档流)
- 属性值:static
- 相对定位
- 属性值:relative
- 特点:
- 相对与自身原有位置进行偏移
- 仍然处于标准文档流中
- 拥有偏移属性和z-index属性
- 绝对定位
- 属性值:absolute
- 属性值:fixed
- 能够实现横向多列布局及较为复杂的定位
- 带有遮罩层效果的提示框
- 固定层效果
- 全屏广告
- 特点:
- 建立了以包含快为基准的定位
- 完全脱离标准文档流 (对兄弟元素不再造成任何影响)
- 拥有偏移属性和z-index属性
- 未设置偏移量
- 特点:
- 无论是否存在已定位祖先元素,都保持在元素的初始位置
- 脱离标准文档流
- 设置偏移量
- 无已定位的祖先元素
- 以<html>为偏移参照基准(而不是<body>)
- 有已定位祖先元素
- 以距其最近的已定位祖先元素为偏移的参照基准
0 0
- 网页布局基础的学习笔记
- 【慕课网】网页布局基础学习笔记
- 慕课网学习笔记----《网页布局基础》------自动居中-列布局
- 慕课网学习笔记----《网页布局基础》—绝对定位布局
- 慕课:网页布局基础课程——学习笔记
- 慕课网学习笔记----《网页布局基础》—浮动布局和float属性
- 慕课网学习笔记----《网页布局基础》—横向两列布局
- 网页布局基础(慕课网笔记整理)
- 网页布局基础笔记1 DIV+CSS
- 前端基础学习-常见CSS网页布局
- 20160113html学习笔记区块网页布局
- 网页布局设计基础
- 网页布局设计基础
- 网页布局设计基础
- 网页布局设计基础
- 网页布局基础
- 网页布局基础
- CSS网页布局基础
- 新起点新开始
- Activity界面跳转
- B树、B-树、B+树、B*树
- C语言小试牛刀两个初级程序练习------1到100的加法运算,两个数大小的比较
- 如何防止头文件被重复包含、嵌套包含
- 网页布局基础的学习笔记
- Product Quantization of high dimensional vector
- C#的Attribute特性简介
- 设计模式之(Command)命令行模式
- 第11周项目--递归输出Fibnacci斐波那契数列
- Socket的正确关闭(改良版)
- 车辆管理系统设计C++代码
- 《汇编语言程序设计》摘录--第四章
- 护眼电脑设置