永州网,内容丰富有趣,生活中的好帮手!
永州网 > 知识 > 正文

CSS层的应用:理解绝对定位和相对定位的定位技巧

时间:2024-02-01

CSS层的应用涉及网页布局和样式美化,而定位则是控制元素在页面中的位置

友情提示:本文共有 1973 个字,阅读大概需要 4 分钟。

CSS层的应用及其定位(绝对定位和相对定位)是前端开发中一个重要的技术话题。CSS层的应用涉及网页布局和样式美化,而定位则是控制元素在页面中的位置。绝对定位允许元素脱离文档流,可以根据其父元素进行定位,而相对定位则是相对于元素原本在文档流中的位置进行调整。通过学习和掌握CSS层的应用及其定位技术,开发者可以更好地控制网页布局,并实现更为复杂的页面效果。

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情还,闲暇的时间怎么打发,关注可以让你学习更多的好东西,下面为大家推荐CSS层的应用及其定位(绝对定位和相对定位),赶紧看过来吧!

层的随意定位的特性给网页设计者带来的很大的方便,但同时也带来了一定的麻烦。为什么这样说呢?

大家都知道,为了让网页能够自动地适应用户设置的分辨率,在网页制作过程中人们采用了百分比的设置方式,从而页面的所有元素从新排版,保证原来的格式。但如果你在页面上使用了层,你会发现当浏览器大小改变时,层的位置却没有改变,结果它和其他的元素之间的配合出现了错位现象,页面变得杂乱无章了。而我们是不能够强制用户使用特定的分辨率的,那么就只有想办法让层的位置也能够象表格一样根据浏览器大小的改变而重新定位,这就需要合理地使用相对定位和绝对定位了。

绝对定位:即层默认的定位方式,绝对于浏览器左上角的边缘开始计算定位数值。

相对定位:层的位置相对于某个元素设置,该元素位置改变,则层的位置相应改变。

对比两种定位方式,不难发现,使用相对定位的层才是真正实现设计者思想的方式,从而完全掌握层的排版。

那么,绝对定位有没有用呢?当然有用了,当你的网页全部使用层来排版,而且页面是使用默认的居左放置的,那么使用默认的绝对定位方式可以方便的排版,提高设计的工作效率。

在Dreamweaver中,插入的层虽然都是使用的绝对(absolute)定位方式,但是插入的方式不同,带来的效果是不同的。前面我们已经知道,使用菜单插入的层是没有定位的坐标的,只有当你使用鼠标拖动该层改变其位置后,才会写入坐标值。而拖拉出来的层的初始位置坐标就是鼠标开始动作时的坐标。

请明确一个概念:由Dreanweaver赋予坐标值的层是绝对于浏览器边缘定位的层。不带坐标值的层则是相对于某元素定位的层!

所以,最简单的设置相对定位层的的方式就是:选定插入层的位置(例如某个单元格或者页面中某处)将光标停留在该位置,然后选择Insert--Layer,即可在该位置创建一个固定大小的层,这个层就是相对于该位置定位的了。需要注意,采用这种方式创建的层,你只可以使用鼠标调整它的大小,绝对不可以移动它的位置!也就是说,在属性面板上,层的位置栏中(Left Top)绝对不可以有数值。

很多情况下,插入的层的位置并不一定准确,特别是Dreamweaver并非真正的所见即所得的软件,网页的排版只有到浏览器中显示才可以真正看到排版的表现,所以上面所说的方法就显的过于简单而容易出问题了。这个时候,你需要给层一个定位的参照物,让它真正地做到相对的定位。

简单的参照物可以是一个父层,即先插入一个相对定位的空白的层,在此层中插入你真正需要的层,而这个层是可以随意拖拉改变位置的。但这样毕竟在网页中多插入了一个空白的层,我想它一定不是专业的网页设计师所希望的。下面我们介绍使用CSS来实现真正的相对定位的层。

我们需要先设置一个CSS Class,来定义定位的方式为相对:

.ceng { position: relative; }

然后,赋予你所需要的参照物(可以是 table,tr,td... )一个 CSS属性为这个类。这样浏览器就会以它的左上角为原点,建立新的坐标系。再在这个参照物的下级插入层,则层绝对于该参照物定位,如果你需要改变层的位置,你可以直接在层的属性面板上输入Left Top的数值(不可以使用鼠标拖拉),切记此数值的坐标原点是你所指定的参照物,而不是浏览器的边缘(在Dreamweaver中编辑时,该层看起来象是绝对于页面边缘定位的,但在浏览器中,它是绝对于你所指定的参照物的)。

很多朋友使用层是为了等到动态的效果,例如使用时间线让某个物体运动起来,增加网页的动感,那么相对定位后的层还可以运动吗?回答当然是肯定的。由于定义对象的两个位置需要拖动该对象改变位置,所以使用简单的层定位的方法是不行的,但如果你使用CSS来设置相对定位的效果的话,那么就完全可以实现了。只是需要注意,定义运动的初始位置和结束位置时,你仍然不可以使用鼠标拖拉,而只能自行输入Left和Top的数值。

本来层的使用并不是很复杂的,但我却把它单独作为一个章节,原因就是层的定位有一定难度,希望朋友们看过以上的介绍后,在Dreamweaver中多实验几次,否则还是容易出现问题的。

OK!关于层的使用就说这么多。

收集不易,本文《CSS层的应用:理解绝对定位和相对定位的定位技巧》知识如果对你有帮助,请点赞收藏并留下你的评论。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
显示评论内容(4)
  1. 树 海 船 帆2024-02-01 12:05树 海 船 帆[陕西省网友]202.164.4.219
    作者的解析方法很直观,通过实例和图解的方式更容易理解,对我帮助很大。
    顶9踩0
  2. 黑米饭2024-02-01 11:47黑米饭[浙江省网友]103.42.105.56
    学习CSS定位的技巧一直是我的痛点,这篇文章对我来说简直是及时雨。
    顶0踩0
  3. 淡淡的幽兰2024-02-01 11:30淡淡的幽兰[陕西省网友]118.67.125.15
    绝对定位和相对定位的运用巧妙地解决了我之前遇到的布局难题,非常感谢作者。
    顶0踩0
  4. 勿匆2024-02-01 11:13勿匆[澳门网友]43.248.233.221
    这篇文章解释得非常清楚,让我对CSS定位有了更深的理解。
    顶0踩0
相关阅读
深度解析:策略的本质与应用

深度解析:策略的本质与应用

因为我们的定位是策略人的一站式干货APP,所以经常被问到策略到底是什么?于是,这篇文章就应运而生了。此次以策略为主题,进行班门弄斧。目录概览:1 策

2023-12-08 #文学

探秘水库滑漂钓法:实战经验技巧揭秘

探秘水库滑漂钓法:实战经验技巧揭秘

一、长竿.VS.短竿水库长竿:滑漂钓法是短竿长线,长竿刺鱼的命中率更高短竿:场地适应性更好,野钓很多地方长竿子施展不开个人倾向于短竿34.5米,刺鱼手法的优化可以弥补扬竿幅度...

2024-01-09 #推荐

CK和小CK:品牌定位 来历和价格均有差异 它们真的是一个品牌吗?

CK和小CK:品牌定位 来历和价格均有差异 它们真的是一个品牌吗?

ck和小ck的区别1、品牌名称及来历不同ck的全称是Calvin Klein,来自美国;小ck的全称是Charles Keith,来自新加坡

2023-11-30 #百科

探讨事业单位综合应用能力的论证评价

探讨事业单位综合应用能力的论证评价

本文旨在对事业单位的综合应用能力进行论证评价,探讨其对单位发展的影响以及在实际工作中的表现

2024-01-30 #头条

广数数控系统中宏程序的实现与应用研究

广数数控系统中宏程序的实现与应用研究

该研究将从理论与实践相结合的角度出发,深入探讨数控系统中宏程序的设计原理、编程方法和实际应用案例

2024-01-29 #随笔

八改八定:打造高效养猪新模式

八改八定:打造高效养猪新模式

单改复 科学试验证明,用单一玉米喂猪,料肉比为7:1;用玉米和麦麸混合喂猪,料肉比为5:1;用玉米、豆粕、麦麸加预混料配制的混合饲料喂猪,料肉比可达2.8:1

2024-01-24 #推荐

时尚新潮 衣品引领!精密制定的衣服销售策划书释放市场潜能

时尚新潮 衣品引领!精密制定的衣服销售策划书释放市场潜能

在品牌重大的服装市场上,这种品牌的个性是在短期内很难被其他企业所克隆的

2024-01-12 #知识

电子工程专业学生求职信范文:展现技能与激情 迈向职业舞台

电子工程专业学生求职信范文:展现技能与激情 迈向职业舞台

下面,我就自己的实际情况向您作个简单的自我介绍:我是一名应届毕业硕士研究生,名叫XX

2024-01-21 #知识

如何隐藏平板应用?最佳平板应用隐藏技巧大揭秘

如何隐藏平板应用?最佳平板应用隐藏技巧大揭秘

配置智能触控键盘和笔记本上的键盘操作基本无差别,触控板的加入使平板在平时上网社交基本能实现以前的轻薄上网本的各种功能

2024-01-30 #知识