CSS定位设置实例——盒子的定位

来源:未知 责任编辑:智问网络 发表时间:2013-10-22 19:25 点击:

[html]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <link href="css/reset.css" rel="stylesheet" type="text/css" /> 
    <link href="css/layout.css" rel="stylesheet" type="text/css" /> 
    <title>无标题页</title> 
</head> 
<body> 
    <div id="wraper"> 
        <h3> 
            热播电影</h3> 
        <div id="film"> 
            <img src="images/06.jpg" width="190" height="254" alt="电影封面" /> 
            <div class="top"> 
            </div> 
            <div class="filmname"> 
                忠犬八公的故事</div> 
        </div> 
    </div> 
</body> 
</html> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link href="css/reset.css" rel="stylesheet" type="text/css" />
    <link href="css/layout.css" rel="stylesheet" type="text/css" />
    <title>无标题页</title>
</head>
<body>
    <div id="wraper">
        <h3>
            热播电影</h3>
        <div id="film">
            <img src="images/06.jpg" width="190" height="254" alt="电影封面" />
            <div class="top">
            </div>
            <div class="filmname">
                忠犬八公的故事</div>
        </div>
    </div>
</body>
</html>
 

三、CSS

[css]
#wraper 

    text-align: center; 

 
#film 

    position: relative; 
    width: 190px; 
    height: 254px; 

#film .top 

    position: absolute; 
    top: 0; 
    left: 0; 
    width: 53px; 
    height: 48px; 
    background: url(../images/p_dot.png) 0px -1027px; 

#film .filmname 

    position: absolute; 
    bottom: 0px; 
    left: 0px; 
    width: 100%; 
    text-align: center; 
    color: Red; 
    font-size: 24px; 
    font-family: 华文隶书; 
    font-weight: bolder; 

#wraper
{
    text-align: center;
}

#film
{
    position: relative;
    width: 190px;
    height: 254px;
}
#film .top
{
    position: absolute;
    top: 0;
    left: 0;
    width: 53px;
    height: 48px;
    background: url(../images/p_dot.png) 0px -1027px;
}
#film .filmname
{
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    text-align: center;
    color: Red;
    font-size: 24px;
    font-family: 华文隶书;
    font-weight: bolder;
}
 【基础知识】

CSS中的属性position常用的定位主要有:

值 描述
absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
 
fixed 生成绝对定位的元素,相对于浏览器窗口进行定位。

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
 
relative 生成相对定位的元素,相对于其正常位置进行定位。

因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。
 
static 默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
inherit 规定应该从父元素继承 position 属性的值。

【说明】

1、实例图片来自迅雷看看网站http://movie.kankan.com/type,order/movie,rat/,小图片由于是很多图片构成的,因此设置背景的时候,采用了定位:

  background: url(../images/p_dot.png) 0px -1027px;

2、小图片和文字要相对于<div id="film">进行绝对定位,因些,需要设定position: relative;,虽然实际上并没有给定它的left、right、top和bottom值。

3、如果没有这个非默认定位,也就是非static定位,absolute定位的参照物会是body,也就是窗体。

4、absolute和relative的区别,主要是定位的参照物不同,relative的参照物是它本身的正常位置。

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • WordPress添加百度喜欢按钮小技巧
    • Wordpress 博客如何实现自定义Gravatar头像
    • 网站设计分析:建立良好的视觉层级
    • 网站设计分析:“中国式设计”的三个方向
    • 案例分析:奥巴马筹款网站的制作过程
    • 7大主流B2C首页导航栏设计对比分析
    • 创建不平衡的平衡:在网页设计中使用不对称设计
    • Wordpress页面模板制作方法及使用
    • css控制文字前的小图标
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1