问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

div浮动层的绝对定位css怎么写

发布网友 发布时间:2022-05-12 20:25

我来回答

2个回答

懂视网 时间:2022-05-13 00:47

在CSS中,实现分栏布局有两种方法。第一种方法是使用四种CSS定位选项(absolute 、static、relative和fixed)中的绝对定位(absolute positioning),它可以将文档中的某个元素从其原本位置上移除,并重新定位在期望的任何地点之上。第二种则是使用CSS中的浮动(float)概念。  

绝对定位或浮动都能够用来实现分栏效果。二者可以独立使用,也可以结合在一起,相辅相成。

一、绝对定位

  绝对定位的优势在于,我们可以丝毫不差地精确控制任何元素的位置?这里面没有什么需要猜测或者运气的成分。由于应用了绝对定位的元素被不留痕迹地从常规文档流中完全移除,所以它也不会为其他元素带来任何的影响。
  那么让我们试一试用绝对定位如何实现下面的布局。

  这是一个三栏的布局,并且是居中显示的。其中,A栏是主体内容栏,B栏和C栏都是侧边栏。首先,我们不可能直接用绝对定位将A、B、C三栏定位到居中的位置,因为每个人显示器的分辨率是不同的,在1024X768分辨率的显示器上定位的居中效果,在别的分辨率的显示器上看到的效果肯定不会是居中显示的,那么,该如何解决这个问题呢?
  幸好,在绝对定位模型中有个极为有用的特性,那就是:若某个绝对定位元素的容器也被定位过,那么该元素指定的top和left值将不会基于文档的根元素html(也就是浏览器窗口的左上角)计算,而是会基于其容器的左上角计算这个偏移量。换句话说,也就是:被定位过的容器将扮演其中所有元素绝对定位起始点的角色。
  所以,利用这个特性,我们给A、B、C栏的外部加上一个容器D,如下图:

然后,我们让容器D居中,并给它加上一个属性:position:relative,这样,再用绝对定位定位A、B、C的top和left值,A、B、C的位置就会基于容器D的左上角的位置来计算了,这样就可以实现我们期望的三栏居中的效果了。
  但是,我们常用的布局并没有这么简单,除了三栏之外,我们还需要一个页头和一个页脚,如下图:


  这时候,再用绝对定位布局就行不通了,因为绝对定位的元素会从文档流中完全移除,这时,页脚会紧挨着页头,显示在页头的下方。
  如果我们一定要采用绝对定位的话,那么必须预先知道这三栏中每一栏的高度,然后再根据其中最高的一栏定位页脚。若是任意一栏中的文本长度无法确定的话,除了使用JavaScript,我们也只能放弃绝对定位的念头,转而投入到浮动布局的怀抱。

  二、浮动

  浮动的本意是要将插入到文章中的图片向左或者向右浮动,使图片下方的文字自动环绕在它的周围,使图片的左边或者右边不会出现一大块的留白。
  浮动的语法虽然简单,但却不那么容易掌握,下面让我们举例说明如何用浮动来进行布局。同样,我们要实现一个带页脚的三栏布局。如下图:


  如何用浮动实现这样的效果呢?其实很简单:
  1、设定E的宽度,让E居中
  2、设定A、B、C的宽度,将A、B、C分别向左浮动
  3、给页脚设置clear属性
  需要说明的是,浮动布局依然遵循常规文档流,所以与绝对定位相比,浮动定位时HTML源文件中元素声明的位置显得格外重要。 当然,解决这个问题的最简单的方法就是在源文件中交换左栏和右栏的声明次序,也有方法不用交换各栏的次序也可以实现同样的布局,但是,这就要用到一种比较晦涩的使用负边距值的方法。一般情况下,人们十有八九会选择交换源文件中左中两栏的声明次序。

热心网友 时间:2022-05-12 21:55

<div class="a">
蓝色背景层
<div class="b">角的层</div>

</div>
<style>
.a{position:relative;}
.b{position:absolute;top:-10px;left:-20px;}
</style>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...但是打开微信公众平台界面数字和英文字体异常怎么解决? 微信文字显示异常 哪些品牌的假发看起来比较逼真? 哪些品牌的假发看着逼真? 哪些品牌的假发片比较逼真? 无主之地2这个怎么解决 我在游民星空下了无主之地2,就是那个免安装硬盘版,解压了其中一个之后... 大神求助:我在游民下的无主之地2全DLC免安装中文硬盘版下载,有些... 无主之地2我在游民星空下的,是免安装中文硬盘版 一个正方形的边长是9分米,它的周长是()厘米,面积是()。 光之树科技旗下的产品可以应用在金融领域吗? 今天听了一首小提琴演奏的曲子,很好听,很欢快,而且鼓点节奏感很强。 光之树科技为某港股上市银行打造的数据安全交换平台获2019年度区块链最佳落地场景奖项,这是什么平台? 光之树科技为什么会被工信部下属信通院邀请参与安全计算系统技术框架技术标准制定工作? 找一首好像是小提琴曲的,旋律快,节奏强,开头有鼓点……拜托了,好好听的说~ 什么是支气管炎症状及表现 光之树科技的团队是很什么背景呢? 一首纯音乐开始是噔噔噔噔噔噔噔后面一直是啦有点像小提琴拉的节奏很欢快 郑州光之讯科技有限公司怎么样? 有一首英文歌节奏比较快,前面是拉小提琴! 想找一首小提琴音乐 节奏快很劲爆 开头是小提琴声 然后是打击乐声 接着一连串小提琴声 非常好听 求歌名 是一首纯音乐,主要好像是用小提琴演奏的,节奏很快很好听的 走路半个小时,消耗多少卡路里? 材料有限 茶泡饭怎么做 哪些零食好吃有不会胖?(常见的) 日本有名的小吃有哪些 AMD4000+的价格 三个ASME材料牌号与国内什么牌号的材料相同? 压力等级ANSI与ASME是何关系? SA105MN 我的理解是ASTM ASME 105 M是公制 N是正火。 中山市光之积木科技有限公司怎么样? 郑州光之迅科技有限公司是骗子,麻烦大家帮忙宣传宣传……不要让更多人被骗。 光之树(天津)科技有限公司怎么样? 科技之光的介绍 梦见一男孩和一女孩背上有纹身观音菩萨像是怎么回事 科技之光的节目简介 《科技之光》到底是什么 光的光的科学 个人综述材料 助理工程师 模式 拉手订单没显示的问题你是怎么解决的? 尸兄和中国惊奇先生动漫版被禁,是永久禁了吗,以后都看不了动漫版了吗? 妈妈送的银手镯突然断了 19年到现在了 到底还会不会更新 中国惊奇先生如果更新绝对不会比斗罗*差到哪去 为什么就是要下架? 中国惊奇先生怎么在腾讯动漫里面被下架了还是??哪里可以看到最新更新??? 中国惊奇先生怎么在腾讯视频下架了,要去哪里看? 掰千足银的手镯时里面会有细微的裂痕吗? 女人让老公一直宠的秘密是什么? 华硕台式电脑换上显卡后开机显示屏怎么不显示 怎么对论文进行排版 论文如何排版