CSS定位
2016-05-12 21:49
393 查看
一、CSS定位:改变元素在页面上的位置
二、CSS定位机制:
普通流:元素按照其在HTML中的位置顺序决定排布的过程
浮动
绝对布局
三、CSS定位属性:
1. position 把元素放在一个静态的、相对的、绝对的、或固定的位置中
四个属性:
static 静态(偏移量对它不起效果)
relative 相对定位
absolute 绝对定位
fixed 固定(不随滚动条滚动而滚动)
偏移量:
top 元素向上的偏移量
left 元素向左的偏移量
right 元素向右的偏移量
bottom 元素向下的偏移量
2. z-index 设置元素的堆叠顺序
这个值没有限制,可以随便设置,但是尽量在100以内
不单单相对布局存在这个问题,绝对布局也是存在的
3. overflow 设置元素溢出区域发生的事情
4. clip 设置元素显示的形状
5. vertical-align 设置元素垂直对齐方式
二、CSS定位机制:
普通流:元素按照其在HTML中的位置顺序决定排布的过程
浮动
绝对布局
三、CSS定位属性:
1. position 把元素放在一个静态的、相对的、绝对的、或固定的位置中
四个属性:
static 静态(偏移量对它不起效果)
relative 相对定位
absolute 绝对定位
fixed 固定(不随滚动条滚动而滚动)
偏移量:
top 元素向上的偏移量
left 元素向左的偏移量
right 元素向右的偏移量
bottom 元素向下的偏移量
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>定位</title> <link href="style1.css" type="text/css" rel="stylesheet"> </head> <body> <div id="position1"></div> <script> for(var i=0; i<100; i++){ document.write(i+"<br/>"); } </script> </body> </html>
#position1{ width: 100px; height: 100px; background-color: blue; position: relative; left: 100px; top: 100px; }
2. z-index 设置元素的堆叠顺序
#position1{ width: 100px; height: 100px; background-color: blue; position: relative; left: 100px; top: 100px; z-index: 2; } #position2{ width: 100px; height: 100px; background-color: aqua; position: relative; left: 110px; top: 70px; z-index: 1; }z-index:值 谁的值大谁就在前面显示
这个值没有限制,可以随便设置,但是尽量在100以内
不单单相对布局存在这个问题,绝对布局也是存在的
3. overflow 设置元素溢出区域发生的事情
4. clip 设置元素显示的形状
5. vertical-align 设置元素垂直对齐方式
相关文章推荐
- Web布局连载——两栏固定布局(五)
- [div+css]晒晒最新制作专题推广页模板
- CSS浮动和定位学习笔记
- 盒子模型
- CSS选择器
- CSS样式优先权
- [css] line-height 百分比单位和数值单位的区别
- Apple官网研究之使用Justify布局导航
- 关于前端的思考与感悟
- 设计更快的网页(三):字体和 CSS 调整
- 纯CSS制作的新闻网站中的文章列表
- 10条影响CSS渲染速度的写法与使用建议第1/3页
- BS项目中的CSS架构_仅加载自己需要的CSS
- 很不错的 CSS Hack 又学了一招
- 发一个css比较清爽的写法
- CSS expression控制图片自动缩放效果代码[兼容 IE,Firefox]
- css布局网页水平居中常用方法
- CSS经典技巧十则第1/2页
- css 兼容性问题this.style.cursor=''hand''