CSS 定位position属性

来源:互联网 发布:易知投资工资 编辑:程序博客网 时间:2024/05/16 14:42

div、h1 或 p 元素常常被称为块级元素。这意味着这些元素显示为一块内容,即“块框”。
与之相反,span 和 strong 等元素称为“行内元素”,这是因为它们的内容显示在行中,即“行内框”。

您可以使用 display 属性改变生成的框的类型。

将 display 属性设置为 block,可以让行内元素(比如<span>元素)表现得像块级元素一样。
把 display 设置为 none,让生成的元素根本没有框。即不显示该框及其所有内容,不在占用文档空间。


绝对定位

position:absolute

绝对定位是相对于页面左上角进行偏移,

例:

http://www.w3school.com.cn/tiy/t.asp?f=csse_position_absolute

<html>
<head>
<style type="text/css">
h2.pos_abs
{
position:absolute;
left:100px;
top:150px;

}
</style>
</head>
<body>
<h2 class="pos_abs">这是带有绝对定位的标题</h2>
<p>通过绝对定位,元素可以放置到页面上的任何位置。下面的标题距离页面左侧 100px,距离页面顶部 150px。</p>
</body>
</html>

相对定位

position:relative

相对定位是相对本元素原本应该出现的位置进行偏移。

例:

http://www.w3school.com.cn/tiy/t.asp?f=csse_position_relative

<html>
<head>
<style type="text/css">
h2.pos_left
{
position:relative;
left:-20px
}
h2.pos_right
{
position:relative;
left:20px
}
</style>
</head>


<body>
<h2>这是位于正常位置的标题</h2>
<h2 class="pos_left">这个标题相对于其正常位置向左移动</h2>
<h2 class="pos_right">这个标题相对于其正常位置向右移动</h2>
<p>相对定位会按照元素的原始位置对该元素进行移动。</p>
<p>样式 "left:-20px" 从元素的原始左侧位置减去 20 像素。</p>
<p>样式 "left:20px" 向元素的原始左侧位置增加 20 像素。</p>
</body>


</html>



0 0
原创粉丝点击