▇--------8000个权重34友链出售------▇ ▇------- 外链代发 50元/300条 ------▇ 【百度快速前3】9月最新算法 ★百度快速排名★诚招代理★提供后台★ 百度前20页快速上首页▇▇招代理▇▇
▇▇▇5000个权重4友链只售3元▇▇▇ 顶尖seo-排名3-15天上首页 不限词 买链接 卖链接 就上【无忧当铺网】 友情链接买卖上【95链】无手续费 ★百度快速排名★诚招代理★提供后台★
【正规SEO排名技术】排名上了再付款 ▇------- 外链代发 50元/300条 ------▇ 【霸屏系统咨询QQ:294781937】 广告位招租,咨询QQ:800005226

【小七教程】CSS样式中利用position进行元素的绝对定位和相对定位

2017-05-17 17:15| 作者: 小七| 回帖: 7| 浏览: 614
CSS除了使用float定位元素,还有另外一个更加方便的定位方法,利用position来设置样式,通常情况使用较多的有两种,绝对定位和相对定位。

1)绝对定位,position:absolute,需要top、bottom、left、right配合布局;绝对定位是相对于浏览器的左上角来计算的;
2)相对定位,position:relative,需要top、bottom、left、right配合布局;相对定位是相对于父级元素(块)的左上角来计算的,会跟随父级元素位置的改变二改变,其实从字面也可以理解,这就是相对的意思。

通过案例可以更加深刻的理解这两种定位方法,完整测试代码如下:
<!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>无标题文档</title>
<style type="text/css">
.test{
height:500px;
width:500px;
background-color:#CCCCCC;
border:1px solid #FF0000;
margin:100px;}
.testone{
height:150px;
width:150px;
background-color:#FF0000;
position:absolute;
top:50px;
left:50px;}

</style>
</head>

<body>
<div class="test">
  <div class="testone">SEOWHY DEMO ONE position test</div>
</div>
</body>
</html>
2.jpg
从显示结果可以清晰的看到效果,红色div块的定位是相对于浏览器的整个网页来计算的,跟它的上一层元素没有关系,接下来我们再对照另外一个定位方式进一步学习,相对定位法,测试代码唯一修改的地方是position的值,由absolute变为relative,代码这里不重复了,直接看显示结果:
3.jpg



回帖
1970-1-1 08:00:00
载哥悠人
手机排名软件shoujipaiming.com,网站排名教程www.sochenwang.com
2017-7-8 12:19:22
这种新的定位比以前的方法要好了
xiongyongyang
2017-8-8 18:03:38
学习经验来了
武术器械网站
http://www.wushuqicai.com
2017-8-10 17:15:38
不同浏览器兼容性问题,absolute定义尽量少用
载哥悠人
手机排名软件shoujipaiming.com,网站排名教程www.sochenwang.com
2017-8-21 12:10:39
可惜一直没学会这个 css 样式 html
小七
小七论坛广告合作QQ:800005226,论坛日常事务QQ:800005226,夫唯学院SEO培训QQ:800035397
2017-8-21 12:13:36
载哥悠人 发表于 2017-8-21 12:10
可惜一直没学会这个 css 样式 html

可以提出具体的问题,我们会逐个来解答的,我们的css系列教程基本涵盖了简单的企业站级别的难度要求,也就是学完以后,可以独立做常规难度的企业站前端,日常维护,仿站,这些都是可以独立操作的
您需要登录后才可以回帖 登录 | 注册
快速回复 返回顶部 返回列表