广告
返回顶部
首页 > 资讯 > 精选 >CSS中如何定位布局
  • 245
分享到

CSS中如何定位布局

2023-06-08 04:06:11 245人浏览 安东尼
摘要

这篇文章主要介绍CSS中如何定位布局,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.什么是定位:css中的position属性,position有四个值:absolute/relative/fixed/static

这篇文章主要介绍CSS中如何定位布局,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1.什么是定位:

css中的position属性,position有四个值:absolute/relative/fixed/static(绝对/相对/固定/静态(默认))通过定位属性可以设置一些不规则的布局,使用TLBR(top,left,bottom,right)来调整元素位置。

2.各个属性值的描述:

static(静态) 没有特别的设定,遵循基本的定位规定,不能通过z-index进行层次分级,在普通流中,各个元素默认的属性。relative(相对定位) 对象不可层叠、不脱离文档流,参考自身静态位置通过 top,bottom,left,right 定位。absolute(绝对定位) 脱离文档流,通过 top,bottom,left,right 定位。选取其最近一个最有定位设置的父级对象进行绝对定位,如果对象的父级没有设置定位属性,absolute元素将以body坐标原点进行定位。fixed(固定定位) 这里所固定的参照对像是可视窗口而并非是body或是父级元素。使用了fixed的元素不会随着窗口的滚动而滚动。属于absolute的子集。

3.各个属性值的具体作用:

A.static:(静态,默认的属性)通常情况下都不会使用,但是会存在有些场景,就是你想把position的值从其他值修改成默认时使用。

B.relative:(相对定位)一个元素设定了position:relative,因为其不脱离文本流,如果不设置TLBR(top,left,bottom,right)的话,它的位置不会被改变,且不会影响当前布局,相当于没事发生一样。如果设置了TLBR后,元素就可以向指定的方向偏移,但是他原有的位置还是占据着的,例子如图:

图一:对child-1 设置了position:relative

CSS中如何定位布局

图二:再对child-1 调位置 top:20px left:20px

CSS中如何定位布局

C.absolute: (绝对定位),完全脱离文本流(普通流),原来的位置不再占有,且可以设置TLBR任意移动;

特别说明一下,对元素设置了absolute后,其父级元素都没有设置position:absolute/relative/fixed其会以body为父级。

图一:

CSS中如何定位布局

图二:

CSS中如何定位布局

图三:

CSS中如何定位布局

D.fixed:(固定定位),不会随着页面滚动而滚动,这里就不贴图了,最形象的就是那些网页小广告,你滚动页面,但是它一直在网页的右边或左边,死跟着你。

4.定位布局技巧:position:relative 与 position:absolute 结合使用:

上面提到如果对元素设置了absolute后,其父级元素都没有设置position:relative,其会以body为父级。这样的话我们该元素定位到我们的目标位置将很困难,量像素麻烦。图片说明:

图一:初始状态

CSS中如何定位布局

图二:对box-chd-chd设置position:absolute 并设置 top:0, left:0 可以看到它从body作为父级,会以最左上角作为起点

CSS中如何定位布局

图三:对box 设置position:relative,可以看到此时box-chd-chd以box作为父级

CSS中如何定位布局

图四:再对box-chd 设置position:relative,可以看到box-chd-chd以box-chd作为父级

CSS中如何定位布局

可以看出,当子代设置了position:absolute后,其父级那个设置了position:relative,这个子代就会从该父级元素最左上方作为起点移动,并且遵循就近原则,即子代向上找父级,当找到第一个有父级设置了relative就以它最左上方作为起点。

relative 与 absolute 结合的方式,对定位布局起到了便利,需要移动的距离也得到缩小,不用从body开始整个页面来量取像素,同时也方便管理,结构清晰。

以上是“CSS中如何定位布局”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: CSS中如何定位布局

本文链接: https://www.lsjlt.com/news/251746.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CSS中如何定位布局
    这篇文章主要介绍CSS中如何定位布局,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.什么是定位:css中的position属性,position有四个值:absolute/relative/fixed/static...
    99+
    2023-06-08
  • css实现网页布局与定位
    这篇文章主要讲解了“css实现网页布局与定位”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css实现网页布局与定位”吧!第三章 CSS网页布局与定位3.1 ...
    99+
    2022-10-19
  • CSS布局中怎么实现绝对定位
    这篇文章给大家介绍CSS布局中怎么实现绝对定位,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、绝对定位绝对定位的优势在于,我们可以丝毫不差地精确控制任何元素的位置—这里面没有什么需要...
    99+
    2022-10-19
  • CSS中定位布局的细节有哪些
    这篇文章主要讲解了“CSS中定位布局的细节有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS中定位布局的细节有哪些”吧!1. 相对定位1.1) 什么...
    99+
    2022-10-19
  • CSS布局教程:实现定位布局的最佳方法
    在Web开发中,CSS布局是非常重要的一项技能。一个好的布局能够使网页结构合理、页面效果美观,并且提升用户的交互体验。在Web布局中,定位布局常常被用来实现一些特殊的效果,比如层叠式的菜单、悬浮框等等。本文将带领大家深入了解定位布局的最佳实...
    99+
    2023-10-21
    最佳方法 CSS布局 定位布局
  • HTML布局技巧:如何使用定位布局进行定位控制
    HTML布局技巧:如何使用定位布局进行定位控制,需要具体代码示例HTML布局是网页设计的基石,通过合理的布局可以使网页内容更加有序和美观。其中,定位布局是一种常用的手段,它可以精确地控制元素的位置和层级关系。本文将介绍如何使用定位布局进行定...
    99+
    2023-10-27
    HTML布局 定位布局 控制定位
  • DIV CSS绝对定位布局的方法
    这篇文章主要介绍“DIV CSS绝对定位布局的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“DIV CSS绝对定位布局的方法”文章能帮助大家解决问题。 一、用...
    99+
    2022-10-19
  • css定位布局的概念是什么
    这篇文章主要介绍“css定位布局的概念是什么”,在日常操作中,相信很多人在css定位布局的概念是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css定位布局的概念是什么”...
    99+
    2022-10-19
  • 如何进行实例解析CSS定位与DIV布局
    如何进行实例解析CSS定位与DIV布局,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。你对CSS定位的用法是否熟悉,在网页设计时,能否控制好各个...
    99+
    2022-10-19
  • CSS中Viewport单位如何实现快速布局
    这篇文章主要介绍CSS中Viewport单位如何实现快速布局,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!**CSS Viewport units(视口单位)**在过去几年已经出现了,随着时间的推移,越来越多的开发人...
    99+
    2023-06-08
  • HTML布局技巧:如何使用定位布局进行页面绝对定位控制
    在Web开发中,页面布局是一个非常关键的要素。定位布局是一种常用的布局方式,可以让开发者更加灵活地控制元素在页面中的位置。本文将介绍如何使用定位布局进行页面绝对定位控制,并提供具体的代码示例。一、定位布局概述定位布局是指根据元素的位置属性来...
    99+
    2023-10-21
    HTML布局 定位布局 绝对定位控制
  • HTML布局技巧:如何使用定位布局进行元素固定
    在Web开发中,合理的布局是非常重要的。定位布局是一种常用的技术,它可以让我们将页面中的元素放置在想要的位置,并且可以实现元素的固定。本文将介绍如何使用定位布局进行元素固定,并提供具体的代码示例。定位布局有两种常用的方式:相对定位(rela...
    99+
    2023-10-21
    HTML布局 定位布局 元素固定
  • 如何运用CSS Positions布局实现网页的深度定位
    在网页设计中,深度定位是一种重要的技术手段,可以帮助我们精确地定位和布局元素。通过使用CSS的Positions属性,我们可以将元素定位到文档流之外,实现更加灵活和精确的布局效果。本文将介绍如何运用CSS Positions布局实现网页的深...
    99+
    2023-10-21
    网页 CSS Positions布局 深度定位
  • css布局如何实现左中右布局
    小编给大家分享一下css布局如何实现左中右布局,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!效果如下:左中右布局<!doctype html>...
    99+
    2023-06-08
  • 怎么用DIV浮动定位实现CSS分栏布局
    这篇文章主要讲解了“怎么用DIV浮动定位实现CSS分栏布局”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用DIV浮动定位实现CSS分栏布局”吧!CSS分...
    99+
    2022-10-19
  • css如何布局
    这篇文章主要介绍了css如何布局,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。布局:float、clear通常默认的排版方式,将页面中的元素...
    99+
    2022-10-19
  • CSS网页布局错位的方法
    这篇文章主要介绍了CSS网页布局错位的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS网页布局错位的方法文章都会有所收获,下面我们一起来看看吧。 为何总计宽度 ...
    99+
    2022-10-19
  • HTML布局技巧:如何使用定位布局进行元素控制
    引言:在网页设计和开发中,布局是非常重要的一部分。HTML和CSS提供了多种布局方法,其中定位布局是最常用的之一。通过定位布局,我们可以精确控制元素在网页中的位置和大小。本文将介绍如何使用定位布局进行元素控制,并提供具体的代码示例。一、CS...
    99+
    2023-10-21
    元素控制 定位布局 HTML布局技巧
  • CSS中怎么固定宽度布局
    这篇文章主要介绍“CSS中怎么固定宽度布局”,在日常操作中,相信很多人在CSS中怎么固定宽度布局问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS中怎么固定宽度布局”的疑惑...
    99+
    2022-10-19
  • css布局如何实现两端布局
    这篇文章主要介绍了css布局如何实现两端布局,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。最近在进行开发的过程中,有遇到两端对齐的布局,是按照百分比来进行布局的,之前有用过f...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作