CSSposition属性

Stella981
• 阅读 400

CSSposition属性中,absoluterelative的结合使用是非常重要的东西。因为网页设计时用absoluterelative的相结合非常便利。

首先看relative,相对定位,在菜鸟教程上的解释是:相对定位元素的定位是相对其正常位置。而absolute,绝对定位,在菜鸟教程上的解释是:绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于。 基础部分就不说了,主要他两的结合使用,在网页设计时,你可以对第一个元素进行相对定位relative,而第二个用absolute绝对定位,作为一个子级,而relative作为一个父级存在。很明显的例子就是CSS轮播图的制作:

<html>
    <head>
        <meta charset="utf-8" />
        
        <title>#</title>
<style>
#rela{
    
    height: 450px;
 
    width: 800px;
     
    margin:  0;
 
    position: relative;
 
    overflow: hidden;    
    
}



.abos{
    width: 800px;

    height: 2300px;
    
    position: absolute;

    top: 0;

    left: 0;
        
    
}

</style>
</head>
<body>
                   <div id=resa">
                        <div class="abso">
                             <a href="#.html">    <img src=#"  alt="#"  width="800px" height="450px"/></a>
                              <a href="#.html"><img src="#"  alt="#"  width="800px" height="450px"/></a>
                              <a href="#.html"><img src="#"  alt="#"  width="800px" height="450px"/></a>
                              <a href="#.html"><img src="#"  alt="#"  width="800px" height="450px"/></a>
                              <a href="#.html"    ><img src="#"  alt="#"  width="800px" height="450px"/></a>
                                 
                       
                    </div>
                                    </div>
</body>
</html>

以上的结果就是,abso元素会绝对定位在rela元素中,并且超出部分会被overflow隐藏,并且不会影响到abso。

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
菜园前端 菜园前端
1年前
你需要知道的CSS基础样式知识
原文链接:定位相关相对定位css.mycontentposition:relative;绝对定位css.mycontentposition:absolute;left:0;top:0;固定定位css.mycontentposition:fixed;left
Stella981 Stella981
2年前
JS 苹果手机日期显示NaN问题
问题描述newDate("2019122910:30:00")在IOS下显示为NaN原因分析带的日期IOS下存在兼容问题解决方法字符串替换letdateStr"2019122910:30:00";datedateStr.repl
Wesley13 Wesley13
2年前
CSS定位中“父相子绝”
一、定位的介绍  定位有三种:相对定位(position:relative)、绝对定位(position:absolute)、固定定位(position:fixed)二、三种定位的用法,特点和实例2.1、相对定位  特性:不脱标、形影分离、老家留坑!(https://oscimg.oschina.net/oscnet/f3c139667c
Wesley13 Wesley13
2年前
CSS2样式表(属性·定位)
1、position 语法:position:static|absolute|fixed|relative取值:static:默认值。无特殊定位,对象遵循HTML定位规则absolute:将对象从文档流中拖出,使用left,right,top,bottom等属性相对于其最接近
Stella981 Stella981
2年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
3个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这