标签:css定位
一、CSS定位:改变元素在页面上的位置
二、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 设置元素垂直对齐方式
标签:css定位
原文地址:http://11317783.blog.51cto.com/11307783/1772836