最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

CSS各种定位(position)方式的区别

来源:懂视网 责编:小采 时间:2020-11-27 18:54:02
文档

CSS各种定位(position)方式的区别

CSS各种定位(position)方式的区别:static:静态定位是position的默认值,元素框正常生成,也就是没有定位时的正常显示。 relative:相对定位用法一:元素相对自身的原位置偏移某个距离,但是原本的空间依旧保留,表现为空白。用法二:把一个元素设置为position: relative; 可以使
推荐度:
导读CSS各种定位(position)方式的区别:static:静态定位是position的默认值,元素框正常生成,也就是没有定位时的正常显示。 relative:相对定位用法一:元素相对自身的原位置偏移某个距离,但是原本的空间依旧保留,表现为空白。用法二:把一个元素设置为position: relative; 可以使

static:静态定位是position的默认值,元素框正常生成,也就是没有定位时的正常显示。

  relative:相对定位

用法一:元素相对自身的原位置偏移某个距离,但是原本的空间依旧保留,表现为空白。

用法二:把一个元素设置为position: relative; 可以使该元素的子元素相对该元素绝对定位。

 absolute:绝对定位

 元素从文档流删除,并相对于包含块定位。元素在原本的空间关闭。元素定位后生成一个块级框,不论它原来是行内元素还是块级元素。

包含块:最近的position值不是static的祖先元素(块级或行内),一般会指定一个元素作为绝对定位元素的包含块,将其position设置为relative而且没有偏移。

 fixed:固定定位

 元素从文档流删除,并相对于浏览器视窗定位,因此不随文档滚动而移动。元素在原本的空间关闭。元素定位后生成一个块级框,不论它原来是行内元素还是块级元素。与绝对定位的区别仅仅是包含块不同。

 包含块:浏览器视窗。

absolute/fixed和float对比

类似:元素都会从文档流删除,但是依旧会影响布局;都会生成一个块级框,无论原来是不是块级元素。

区别:float的包含块是最近的块级祖先元素。

偏移属性:top/right/bottom/left,初始值是auto。

 采用position定位之后必须采用偏移属性定义偏移量,也就是相对包含块的偏移。注意应用于position值不是static的元素。

 有时也需要定义width和heigth,但是可能会和偏移属性的定义冲突,因为四个偏移属性实际上已经定义了元素的大小。此时,根据width和left属性定义左右,根据top和height属性定义上下。

  内容溢出overflow: visible/ hidden/ scroll /auto/ inherit,初始值是visible。

 一个元素的大小固定,但是其内容放不下,就会导致溢出。overflow控制溢出部分的可见(visible)、不可见(hidden)、滚动可见(scroll)。

元素可见性visibility: visible/ hidden/ collapse/ inherit,初始值是visible。

 visibility:hidden和display:none的区别:visibility:hidden设置元素不可见,但是元素依旧会影响布局,只是元素部分呈现为空白;display:none元素不显示并且从文档流中删除,对文档布局没有任何影响。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

CSS各种定位(position)方式的区别

CSS各种定位(position)方式的区别:static:静态定位是position的默认值,元素框正常生成,也就是没有定位时的正常显示。 relative:相对定位用法一:元素相对自身的原位置偏移某个距离,但是原本的空间依旧保留,表现为空白。用法二:把一个元素设置为position: relative; 可以使
推荐度:
标签: 定位 区别 定位的
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top