第6章 定位(3)

目标

  • 定位
  • z-index
  • 透明度

定位

四种方式
默认定位static
相对定位relative(做一个参照物)
绝对定位absolute(相对于父类的偏移)
固定定位fixed(固定在指定位置)
如果设置定位方式position属性

**static 标准文档流 **

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
div.test{
width: 300px;
height: 300px;
border: 1px solid red;
float: left;
}

</style>
</head>
<body>
<span>1213</span><a href="#">链接</a>
<p>测试默认定位</p>
<div>
<div class="test"></div>
<div class="test"></div>
<div class="test"></div>
<div class="test"></div>
<div class="test"></div>
<div class="test"></div>
</div>
</body>
</html>

相对定位relative:相对于我来定位(指有子类的情况下)
他自己还可以参照自己应该在的位置(标准文档流)进行偏移
相对于我(做参照物的情况不用写top left right bottom)
position:relative

如果自身也想偏移,在position的基础上也可以设置上下左右的偏移量

position:realative
top:***
left:
right:
bottom:

绝对定位:参照第一个有定位的祖先元素进行定位,如果祖先元素都无定位,他就参照body进行定位

position:absolute
top:***
left:
right:
bottom:

固定定位:固定在指定位置,不管窗口里面的其他内容是否超出一屏,固定定位的内容都不动,一般用于做网站顶部导航搜索广告

圆角属性
border-radius: 50%; 变圆了
border-top-left-radius: 50%; 可以单独设置在某个方向上圆角
相关代码

<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
#content{
width: 200px;
height: 200px;
border-radius: 50%;
background-color: red;
}
</style>
</head>
<body>
<div id="content">

</div>
</body>
</html>

练习:做微信消息提示
仅供参考

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.content{
width: 100px;
height: 100px;
border: 1px solid green;
position: relative;
font-size: 20px;
line-height: 100px;
text-align: center;
}
.dot{
width:20px;
height: 20px;
background-color: red;
border-radius: 50%;
position: absolute;
left: 90px;
top:-10px;
font-size: 5px;
line-height: 20px;
}
</style>

</head>
<body>
<div class="content">微信
<div class="dot">2</div>
</div>
</body>
</html>

zindex和透明度

调整元素定位时重叠层的上下位置

z-index属性值:整数,默认值为0
设置了positon属性时,z-index属性可以设置各元素之间的重叠高低关系

z-index值大的层位于其值小的层上方

image
<html>
<head>
<style type="text/css">
img
{
position:absolute;
left:0px;
top:0px;
z-index:-1;
}

</style>
</head>

<body>
<h1>This is a heading</h1>
<img  src="../images/04.jpg" />
<p>由于图像的 z-index 是 -1,因此它在文本的后面出现。</p>
</body>
</html>


 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
  .wai{
  width: 200px;
  height: 200px;
  background-color: chartreuse;
  z-index: 1;

  }
  .li{
  width: 100px;
  height: 100px;
  background-color: red;
  z-index: 2;
  opacity:0.5;
  filter:alpha(opacity=50);

  }
</style>
</head>
<body>
<div class="wai">
   <div class="li">12333333</div>
</div>
</body>
</html>

网页元素透明度
CSS设置元素透明度
opacity:x
x值为0~1,值越小越透明
opacity:0.4;

filter:alpha(opacity=x)
x值为0~100,值越小越透明
filter:alpha(opacity=40);

练习 香山红叶

image.png
<!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=gb2312" />
<title>z-index属性</title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="content">
  <ul>
    <li><img src="image/maple.jpg"  alt="香山红叶" /></li>
    <li class="tipText">京秋魅力&#8226;相约共赏香山红叶</li>
    <li class="tipBg"></li>
    <li>时间:11月16日 星期六 8:30</li>
    <li>地点:朝阳区西大望路珠江帝景K区正门前集合</li>
  </ul>
</div>
</body>
</html>

@charset "gb2312";
/* CSS Document */
ul, li {
    padding:0px;
    margin:0px;
    list-style-type:none;
}
#content {
    width:331px;
    overflow:hidden;
    padding:5px;
    font-size:12px;
    line-height:25px;
    border:1px #999 solid;
}
#content ul {
    position:relative;
}
.tipBg, .tipText {
    position:absolute;
    width:331px;
    height:25px;
    top:100px;
}
.tipText {
    color:#FFF;
    text-align:center;
    z-index:1;
}
.tipBg {
    background:#000;
    opacity:0.5;
    filter:alpha(opacity=50);
}

div实现

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style>
            #parent {
                width: 332px;
                height: 190px;
                border: 1px solid #808080;
                padding: 6px;
            }

            #item-1 {
                position: relative;
            }

            #item-1-1 {
                position: absolute;
                top: 100px;
                left: 90px;
                z-index: 2;
                color: white;
                font-size: 12px;
                height: 26px;
                line-height: 26px;
            }

            #zhao {
                width: 332px;
                height: 26px;
                opacity: 0.4;
                position: absolute;
                top: 100px;
                background: #000000;
                z-index: 1;
            }

            #item-2,
            #item-3 {
                font-size: 12px;
                padding: 6px 0px;
            }
        </style>
    </head>
    <body>
        <div id="parent">
            
            <div id="item-1">
                <img src="maple.jpg" width="332px" />
                <div id="zhao"></div>
                <div id="item-1-1">京秋魅力•相约共赏香山红叶
                </div>
            </div>
            
            
            <div id="item-2">时间:11月16日 星期六 8:30</div>
            <div id="item-3">地点:朝阳区西大望路珠江帝景K区正门前集合</div>
        </div>
    </body>
</html>

项目实战 有路网首页轮播图

image.png
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link href="reset.css" rel="stylesheet">
    <style>
        .lunbotu{
            /*border: 1px solid blue;*/
            width: 750px;
            position: relative;
        }
        .lunbotu ul{
            position: absolute;
            right: 12px;
            bottom: 20px;
            /*border: 1px solid orange;*/
        }
        .lunbotu ul li
        {
            color: white;
            display: inline-block;
            width: 20px;
            height: 20px;
            background-color: gray;
            border-radius: 50%;
            text-align: center;
            line-height: 20px;
            margin: 0 5px;
        }

    </style>
</head>
<body>
<div class="lunbotu">
    <img src="dazhuanpan.jpg">
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
    </ul>
</div>
</body>
</html>

固定定位

<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style>
            * {
                margin: 0;
                padding: 0;
            }

            .abc {
                width: 200px;
                height: 200px;
                background-color: red;
                border: 2px solid yellow;
                position: fixed;
                left: 100px;
                top: 100px;
            }
        </style>
    </head>
    <body>
        <div class="abc"></div>
    </body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,386评论 6 479
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,939评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,851评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,953评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,971评论 5 369
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,784评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,126评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,765评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,148评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,744评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,858评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,479评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,080评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,053评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,278评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,245评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,590评论 2 343

推荐阅读更多精彩内容