为了账号安全,请及时绑定邮箱和手机立即绑定

关于绝对定位的问题

我想问一下 在这个视频里面为什么拖动窗口的时候 文字内容没有被覆盖 但是自己做出来的效果文字会被覆盖住 而且绝对定位的特点不就是会重叠吗 视频中的效果是什么原因?

正在回答

3 回答

我所理解的是:绝对定位是会脱离文档流的,左侧div和右侧div设置了绝对定位直接无视文档流处在该处的位置。中间的div是普通流,它设置了一个margin-left和margin-right,就是视频中的margin:0 300px 0 200px,所以不会和左侧右侧重叠,我没有理解你说的文字内容没有被覆盖是什么意思,方便的话可以放出你的代码。

0 回复 有任何疑惑可以回复我~
#1

慕九州7538876 提问者

我把代码和截图放到评论里了 麻烦你帮忙看看 谢谢了
2016-10-16 回复 有任何疑惑可以回复我~
#2

黑白灰菌 回复 慕九州7538876 提问者

我看了你的截图,你把那些字母换成汉字试试,就会随着窗口自动缩放了。因为你那些字母连在一起会被认为是一个单词,它是不会换行的,就像汉字他不会只显示一半。
2016-10-17 回复 有任何疑惑可以回复我~
#3

慕九州7538876 提问者

非常感谢!
2016-10-17 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//58039e720001e89c12960548.jpg结果是这个样子

0 回复 有任何疑惑可以回复我~

为什么拖动窗口的时候 文字内容没有被覆盖?是因为中间那列属于自适应宽度,文字内容会随着宽度自动进行换行显示。你说你做出来的效果文字会被覆盖住,我觉得是因为你没有对中间那列的margin进行相应的设置。

position:absolute; 绝对定位特点

a、使元素完全脱离文档流;

b、使内嵌支持宽高;

c、块属性标签内容撑开宽度;

d、如果有定位父级相对于定位父级发生偏移,没有定位父级相对于document发生偏移;《需要添加body的位置即:body{positive relative}》

e、相对定位一般都是配合绝对定位元素使用;

f、提升层级《不会被后面覆盖,不保留原来的位置》


0 回复 有任何疑惑可以回复我~
#1

慕九州7538876 提问者

谢谢你的回复 margin我设置了 你看看我回答的截图 麻烦你了
2016-10-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
如何用CSS进行网页布局
  • 参与学习       209624    人
  • 解答问题       1153    个

用最简洁的案例教你布局的那些知识,这是前端工程师基本技能

进入课程

关于绝对定位的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信