返回上一页 怎么撰写搜索引擎喜欢的标题 网站建设公司资讯 有效提升营销型网站转化率的策略

当前位置:首页 > 观点资讯 > 网站建设 > 详细内容

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

时间:23-03-20 浏览:184次 + 打印

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

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

网站建设公司项目经理

扫二维码与项目经理沟通

我们在微信上24小时期待你的声音
解答:网站优化、网站建设、APP开发、小程序开发

如有侵权需要删除文章请联系我

小宇宙是一家以提供网站建设网站优化APP开发小程序开发、网络营销推广为主的互联网开发公司。以客户需求为导向,客户利益为出发点,结合自身设计及专业建站优势,为客户提供从基础建设到营销推广的一整套解决方案,探索并实现客户商业价值较大化,为所有谋求长远发展的企业贡献全部力量。

Learn more

关于我们 专业网站设计制作

Learn more

服务项目 南京网站建设
获取网站设计、app开发、VI设计报价 微信客服 返回顶部
网站制作
扫二维码与项目经理沟通
×

Let\'s get in touch!,login get more service.

我们将艺术与技术相结合,用创意和设计为客户创造商业价值,创造优秀的产品及服务体验!登陆之后可以获得更多的私人定制服务

sitemap.txt sitemap.xml sitemap.htm 网站设计制作