当前位置: 首页 > 图文教程 > 网页制作 > CSS样式表 > CSS网页布局:关于定位(position)
使用CSS来定位页面内层的位置,一直是比较难以掌握的事情,很多时候,往往被绝对定位的元素,总是以浏览器的左上角为坐标原点,此时,如果浏览器的大小改变,被定义的层就会偏离设计想要的位置,让人很挠头。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>文档结构</title>
</head>
<body>
<h1>CSS规则</h1>
<p>样式表由一些<strong>样式规则</strong>组成。</p>
<ul>
<li>选择符
<ul>
<li>类选择符</li>
<li>ID选择符</li>
<li><em>包含</em>选择符</li>
</ul>
</li>
<li>属性</li>
<li>值</li>
</ul>
</ul>
</body>
</html>

div {...}{ position: absolute; bottom: 1in; left: 1in; right: 1in; top: 1in; }
div {...}{ position:relative; top:-3px; left:6px; }
<body>
<div id="box">
<div id="nav">
<p>每个显示元素都可以用定位的方法来描述,而其位置由此元素的<strong>包含块</strong>来决定的。</p>
</div>
</div>
</body>
body {...}{
margin:0;
padding:0;
text-align:center;
}
#box{...}{
background:#ff0;
position:relative; /**//* 使box层成为其子孙元素的包含块 */
width:500px;
height:200px;
margin:0 auto;
}
#nav {...}{
background:#ccc;
position:absolute; /**//* nav层将在box层的边框范围内绝对定位 */
top:20px;
left:40px;
width:200px;
}
评论 (0) All