您好,欢迎访问深圳市伟枫网络科技有限公司官方网站!我公司是专业的网站建设公司、网站设计公司、网站制作公司,如有需要请联系我们:13302961230
关于我们
News Center
新闻中心

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

发布时间:2017-11-22     阅读次数: 266 次

       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元素不显示并且从文档流中删除,对文档布局没有任何影响。


最新更新动态

企业网站制作怎么突出网站特点?

 在网站制作过程中,我们应该了解用户的需求和用户的浏览行为,浏览习惯以及我们做网...

2019-09-19

深圳企业网站开发制作都有哪些类型?

企业网站开发制作一般都有哪些类型?互联网竞争如此的激烈,对于企业来说要想在成千上...

2019-09-19

2019年深圳企业网站制作应该有什么特色

2019年企业网站制作应该有什么特色?随着人们生活水平的提高,审美也慢慢在提升,...

2019-09-19

企业网站制作需要注意哪些方面?

大家都知道网站设计需要涉及很多因素,而且不同类型的网站,在设计时需要体现的内容也...

2019-09-19

企业网站制作普遍会有哪些需求?

随着互联网的高速发展,不难发现市场上新成立的企业和公司越来越多了,而这些企业都存...

2019-09-19

手机网站设计要怎么做来提升用户体验感?

目前,很多企业只是建设PC端的网站,而忽略了移动端这个偌大的市场。如今,很多人可...

2019-09-11

网站设计时经常会犯的这些小毛病,你知道吗

页面设计人员在设计网页时,往往会犯一些小毛病。把注意力放在其它功能上,比如追求一...

2019-09-11

中小企业建设网站的优势在哪里?

在互联网+时代,企业建立自己的网站已经是刻不容缓。无论大,中,小企业,都不能被这...

2019-09-11