批改状态:未批改
老师批语:
前言:这是第四课,主要讲了css中的定位和伪选择器。
种一棵树最好的时间是十年前,其次就是现在!开始吧!
一、css中的定位(Position)属性允许你对元素进行定位:(fixed/relative/absolute)
fixed 元素的位置相对于浏览器窗口是固定位置;
relative 相对定位元素的定位是相对其正常位置,相对定位元素经常被用来作为绝对定位元素的容器块(子绝父相)相对定位如果不设置属性,没有效果。
absolute 绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于出始包含块 (特点:绝对定位使元素的位置与文档流无关,因此不占据空间)
z-index 属性设置元素的堆叠顺序 注意:Z-index 仅能在定位元素上奏效
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>定位</title>
<style type="text/css">
*{margin: 0;padding: 0;}
.fix{
width: 30px;
height: 900px;
background: red;
position: fixed;top: 30px;right: 10px; /*fixed 固定定位*/
}
.rel{
width: 300px;
height: 300px;
background: red;
position: relative;top:30px;left: 30px; /*relative 相对定位*/
}
.a{
width: 400px;
height: 400px;
background: blue;
position: absolute;/*left: 400px;*/
z-index: -1;
}
</style>
</head>
<body>
<div class="fix">
</div>
<div style="height: 1500px;">
<div class="rel">
<div class="a"></div>
</div>
</div>
</body>
</html>点击 "运行实例" 按钮查看在线实例
总结:以上代码演示了固定定位、相对定位及绝对定位;
二、伪选择器:hover 语法:
a:hover{
font-weight: bold;/*字体加粗*/
color: red;
text-decoration: underline; /*给元素加上下划线*/
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>伪选择器</title>
<style type="text/css">
*{margin: 0;padding: 0;}
a{
color: #000;
text-decoration: none;
}
a:hover{
font-weight: bold; /*字体加粗*/
color: blue;
text-decoration: underline; /*给字体加下划线*/
}
/*ul{margin-left: 30px;}*/
ul li{
list-style: none;
float: left;
width: 100px;
border: 2px solid red;
line-height: 50px;
text-align: center;
}
ul .MU:hover{
background: blue;
color: red;
position: relative;
}
ul .menu{
position: absolute;left:0;
width: 100px;
/*height: 100px;*/
display: none;
}
ul li:hover .menu{
display: block;
}
</style>
</head>
<body>
<div>
<a href="">你好,世界!</a>
<ul>
<li class="MU">1
<ul class="menu">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
</li>
</ul>
</div>
</body>
</html>点击 "运行实例" 按钮查看在线实例
总结:以上代码为伪选择器的使用;
三、仿优酷顶部布局
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>优酷布局实战</title>
<link rel="icon" type="image/x-icon" href="static/images/1.ico">
<!-- <link rel="stylesheet" type="text/css" href="static/css/style.css"> -->
<link rel="stylesheet" type="text/css" href="static/font-awesome-4.7.0/css/font-awesome.min.css">
<style type="text/css">
*{margin: 0;padding: 0;}
li{list-style: none; float: left;}
a{color: #000;text-decoration: none;}
.clear{clear: both;}
.contents{
width: 1740px;
margin: 0 auto;
/*border: 2px solid red;*/
}
.content{
width: 100%;
margin-top: 15px;
}
.hot_tv img{
width: 240px;
height: 360px;
}
.contentUL{line-height: 70px;}
.mr{
margin-right: 10px;
}
.l{float: left;}
.tab li{margin-left: 25px;}
.tv_tab img{
width: 240px;
height: 135px;
}
.big_show img{
width: 490px;
height: 335px;
}
.tv_tab{width: 1240px;}
.tv_tab li{margin:0 4px 19px;}
small{font-size: 12px;color: #999;}
span{font-size: 14px;color: #333;}
.header{
position: relative;
width: 100%;
height: 520px;
background: #e8e8e8;
}
.pic_show{
margin: 0 auto;
width: 1740px;
height: 520px;
background: url(static/images/bg.jpg) no-repeat;
}
.bg{background: rgba(0,0,0,0.3);width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 99;}
.menu_ul{
position: fixed;top: 20px;z-index: 100;
}
.menu_ul form{
width: 500px;height: 40px;position: relative;left: 500px;
}
.menu_ul input{
width: 500px;
height: 40px;
border-radius: 100px;
border: none;
background: rgba(234,234,234,0.5);
}
.menu_ul button{
width: 90px;
height: 40px;
border-top-right-radius:30px;
border-bottom-right-radius: 30px;
border: none;
color: #fff;
background: #B30702;
position: absolute;top: 0;right: 0;
}
.menu_li{float: right;}
</style>
</head>
<body>
<div class="header">
<div class="pic_show">
<div class="bg"></div>
<div class="contents menu_ul">
<img src="static/images/logo.png" class="l">
<form action="" method="" class="l">
<input type="" name="">
<button>全网搜</button>
</form>
<ul class="menu_li">
<li><i class="fa fa-diamond"></i></li>
</ul>
</div>
</div>
</div>
<div class="contents">
<div class="content">
<div class="contentUL">
<h2>正在热播</h2>
</div>
<ul class="hot_tv">
<li class="mr">
<a href="http://youku.com/">
<img src="static/images/a.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
<li class="mr">
<a href="http://youku.com/">
<img src="static/images/b.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
<li class="mr">
<a href="http://youku.com/">
<img src="static/images/c.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
<li class="mr">
<a href="http://youku.com/">
<img src="static/images/d.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
<li class="mr">
<a href="http://youku.com/">
<img src="static/images/e.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
<li class="mr">
<a href="http://youku.com/">
<img src="static/images/f.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
<li>
<a href="http://youku.com/">
<img src="static/images/g.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
</ul>
<div class="clear"></div>
</div>
<div class="content">
<div class="contentUL">
<h2 class="l">剧集 ></h2>
<ul class="tab l">
<li><a href="">最新</a></li>
<li><a href="">大陆</a></li>
<li><a href="">美剧</a></li>
<li><a href="">日剧</a></li>
<li><a href="">韩剧</a></li>
</ul>
<div class="clear"></div>
</div>
<div class="tv_show">
<div class="big_show l mr">
<a href="">
<img src="static/images/tv.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</div>
<ul class="tv_tab l">
<li>
<a href="">
<img src="static/images/tv1.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
<li>
<a href="">
<img src="static/images/tv1.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
<li>
<a href="">
<img src="static/images/tv1.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
<li>
<a href="">
<img src="static/images/tv1.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
<li>
<a href="">
<img src="static/images/tv1.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
</li>
<li>
<a href="">
<img src="static/images/tv1.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
</li>
<li>
<a href="">
<img src="static/images/tv1.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
</li>
<li>
<a href="">
<img src="static/images/tv1.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
</li>
<li>
<a href="">
<img src="static/images/tv1.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
</li>
<li>
<a href="">
<img src="static/images/tv1.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
</ul>
</div>
</div>
<!-- 剧集 -->
<div class="content">
<div class="contentUL">
<h2 class="l">剧集 ></h2>
<ul class="tab l">
<li><a href="">最新</a></li>
<li><a href="">大陆</a></li>
<li><a href="">美剧</a></li>
<li><a href="">日剧</a></li>
<li><a href="">韩剧</a></li>
</ul>
<div class="clear"></div>
</div>
<div class="tv_show">
<div class="big_show l mr">
<a href="">
<img src="static/images/tv.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</div>
<ul class="tv_tab l">
<li>
<a href="">
<img src="static/images/tv1.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
<li>
<a href="">
<img src="static/images/tv1.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
<li>
<a href="">
<img src="static/images/tv1.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
<li>
<a href="">
<img src="static/images/tv1.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
<li>
<a href="">
<img src="static/images/tv1.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
</li>
<li>
<a href="">
<img src="static/images/tv1.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
</li>
<li>
<a href="">
<img src="static/images/tv1.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
</li>
<li>
<a href="">
<img src="static/images/tv1.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
</li>
<li>
<a href="">
<img src="static/images/tv1.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
</li>
<li>
<a href="">
<img src="static/images/tv1.jpg"><br>
<span>瞰中国:宁夏</span>
</a><br>
<small>低调的宁夏 美了四季</small>
</li>
</ul>
</div>
</div>
</div>
</body>
</html>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号