iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >CSS定位有哪几类
  • 846
分享到

CSS定位有哪几类

2024-04-02 19:04:59 846人浏览 独家记忆
摘要

这篇文章主要为大家展示了“CSS定位有哪几类”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS定位有哪几类”这篇文章吧。一、什么是定位改变元素在页面中的位置二

这篇文章主要为大家展示了“CSS定位有哪几类”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS定位有哪几类”这篇文章吧。

一、什么是定位

改变元素在页面中的位置

二、定位的分类

1、普通流定位

2、浮动定位

3、相对定位

4、绝对定位

5、固定定位

三、普通流定位

页面中元素的默认定位方式,默认文档流,从上往下,从左往右

1、每个元素都在页面有自己的空间

2、每个元素都是从父元素的左上角开始显示

3、块级元素都是按照从上到下的方式逐行排列,每个元素独占一行

4、行内元素是多个元素在一行显示,从左往右逐个排列

四、浮动定位

1、当元素设置浮动后,该元素脱离默认文档流,后面的元素会上前补位。当前元素会在当前行,向左或者向右排列

float:left、right、none

特点:

(1)、元素一旦浮动,就脱离文档流了,不占据页面空间,后面会上前补位

(2)、浮动元素会停靠在父元素的左边/右边,或者其他已经浮动元素边缘

(3)、浮动就是解决多个块级元素在一行显示的问题

2、浮动引发的特殊情况

a、(1)当父元素显示不下所有已浮动元素的时候,显示不下的几个将换行显示,换行显示的规则:优先上浮,之后向左/右对齐

(2)浮动元素占位,浮动元素会根据浮动方向,占据方向上的位置,不让其他后面浮动元素占用

b、元素一旦浮动,如果没有定义宽度,宽度会以内容为准

c、元素一旦浮动起来,就变成了块级元素,可以设置宽高,可以设置上下外边距

d、文本,行内元素,行内块元素是不会被浮动元素压在下方。而是巧妙的避开了所有浮动元素,围绕者浮动元素显示

e、清除浮动:元素一旦浮动起来会对后续元素带来一定影响(后续元素会上前补位),如果后续元素不想上前补位,那么给后续元素设置clear,清除前面浮动元素带来的影响

clear:left/right/both

f、高度坍塌,块级元素的高度如果不设置,高度以内部元素内容为准,但是如果内部元素都是浮动元素,浮动元素不占据页面空间,父元素的高没有了

解决方案:

    1、直接为父元素设置高度,弊端:不知到父元素高度

    2、父元素也浮动,弊端:浮动会影响后续元素

    3、overflow:hidden,弊端:当元素真的需要显示溢出内容时,就显示不出来了

    4、在父元素中追加一个空的块级元素,并设置clear:both

3、显示

1、显示方式

display

元素在页面中的显示表现形式(块级,行内,行内块)

取值:

(1)none:隐藏,不显示元素,不占据位置

(2)block:让元素的表现形式和块级元素一样,特点:独占一行,可以设置宽高,垂直外边距

(3)inline:让元素和行内元素一样,特点:多个元素公用一行,不能设置宽高和垂直外边距

(4)inline-block:让元素的表现形式和行内块一样,特点:多个元素在一行中显示,但是可以设置宽高和垂直外边距

(5)table:让元素的表现形式和table一样,特点:尺寸以内容为准,每个元素独占一行,允许修改尺寸

2、显示效果

visibility

取值

visible:默认可见

hidden:隐藏

display:none和visibility:hidden的区别  :display隐藏,脱离文档流,不占据页面空间,visibility不脱离文档流,占据页面空间

3、透明度

opacity

取值:0~1 越小越透明

opacity和rgba的区别:opacity作用于元素,只要跟元素相关的颜色都会跟着透明,可以作用到子元素,rgba只改变当前元素的透明度,不会影响其他元素

4、垂直对齐方式

vertical-align

取值:top/middle/bottom

使用场合:

(1)table标签中,控制文字的垂直对齐,取值:top/middle/bottom

(2)img标签,控制图片与前后文字的垂直对齐方式,取值:top/middle/bottom/baseline

5、光标

cursor:

取值:

(1)default:箭头

(2)pointer:手

(3)text:I

(4)crosshair:十字

(5)wait:沙漏或者转圈

(6)help:问号

五、定位

1、定位的属性

position:

取值:

(1)static: 默认值,静态,默认文档流

(2)relative:相对定位

(3)absolute:绝对定位

(4)fixed:固定定位

    专门建立的学习Q-q-u-n ⑦⑧④-⑦⑧③-零①②  分享学习方法和需要注意的小细节,不停更新最新的教程和学习技巧(从零基础开始到前端项目实战教程,学习工具,全栈开发学习路线以及规划)

元素的position设置为relative/absolute/fixed中任意一个值,该元素被称为已定位元素

偏移属性

top/bottom/right/left

left:100px   向由移100px

2、相对定位

元素相对于原来的位置偏移某个距离,没有脱离默认文档流,页面上的位置不会被其他元素补位

语法:position:relative;必须配合偏移属性使用

使用场合:作为绝对定位的祖先元素

(1)位置微调

3、绝对定位

绝对定位的元素会脱离默认文档流,后面元素会向前补位,绝对定位的元素会相对于离他最近的已定位的祖先元素去实现定位,如果所有祖先元素不是已经定位元素,相对于body去实现定位

属性:position:absolute;配合偏移属性使用

使用场合:有层叠效果时

4、固定定位

将元素固定在页面的某一个位置,元素不会随滚动条发生位置变化,一直固定在可是区域内

语法:

position:fixes;配合偏移属性使用

注意:

(1)固定定位脱离文档流,不占页面空间

(2)固定定位元素变为块级元素

(3)相对于body实现位置的偏移

堆叠顺序

元素变为已定位元素,有可能出现堆叠,想修改堆叠顺序

z-index

取值:无单位的数字,数字越大,元素越靠上显示,父子元素间z-index无效,永远都是子元素在父元素上面,只有已定位元素才能使用z-index

以上是“CSS定位有哪几类”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网JavaScript频道!

--结束END--

本文标题: CSS定位有哪几类

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

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

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

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

下载Word文档
猜你喜欢
  • CSS定位有哪几类
    这篇文章主要为大家展示了“CSS定位有哪几类”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS定位有哪几类”这篇文章吧。一、什么是定位改变元素在页面中的位置二...
    99+
    2022-10-19
  • CSS定位的类型有哪几个
    这篇文章主要介绍“CSS定位的类型有哪几个”,在日常操作中,相信很多人在CSS定位的类型有哪几个问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS定位的类型有哪几个”的疑惑...
    99+
    2022-10-19
  • css定位有几种方式
    这篇文章将为大家详细讲解有关css定位有几种方式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。css定位有:1、static,表示静态定位;2、relative,表示相对定位;3、absolute,表示绝...
    99+
    2023-06-14
  • CSS position定位方式有几种
    有4种,分别是静态定位、相对定位、绝对定位和固定定位。好的,让我用一个有趣的比喻来解释CSS中position定位的不同方式。想象一下你是一位建筑师,而你的网页就是你的建筑项目。CSS的position属性就像是你在建筑项目中选择不同类型的...
    99+
    2023-11-23
    css position
  • css有哪几种类型
    本篇内容主要讲解“css有哪几种类型”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css有哪几种类型”吧! css是用来表示html...
    99+
    2022-10-19
  • css单位有哪些分类
    CSS中的单位可以根据其特性和用途进行分类。根据常见的分类方式,CSS的单位可以分为以下几类:1. 绝对单位(Absolute Units):绝对单位是与物理尺寸相关的单位,其值在不同设备和环境下保持固定。常见的绝对单位有:   - 像素(...
    99+
    2023-10-21
    css 单位
  • css中的伪类有哪几种
    这篇文章主要讲解了“css中的伪类有哪几种”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css中的伪类有哪几种”吧! css伪类...
    99+
    2022-10-19
  • CSS定位机制中的浮动种类有哪些
    这篇文章给大家分享的是有关CSS定位机制中的浮动种类有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。CSS 有三种基本的定位机制:相对定位、浮动和绝对定位。接下来讲解一下浮动...
    99+
    2022-10-19
  • CSS定位属性有哪些
    这篇文章主要介绍了CSS定位属性有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 属性 描写 CSS b...
    99+
    2022-10-19
  • css定位方式有哪些
    这篇文章主要讲解了“css定位方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css定位方式有哪些”吧!css定位方式有5种:1、浮动定位(float)。2、static(静态定位)...
    99+
    2023-06-14
  • xpath定位和css定位的区别有哪些
    这篇“xpath定位和css定位的区别有哪些”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“xpath定位和css定位的区别有哪些”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解...
    99+
    2023-06-06
  • CSS中定位属性有哪些
    小编给大家分享一下CSS中定位属性有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! CSS 定位属性准予你对元素进行定位。...
    99+
    2022-10-19
  • CSS中有哪些定位语法
    本篇文章为大家展示了CSS中有哪些定位语法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。详解CSS定位语法应用一、CSS定位:position◆语法:positio...
    99+
    2022-10-19
  • CSS的定位属性有哪些
    本篇内容介绍了“CSS的定位属性有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! CSS 定位属性 ...
    99+
    2022-10-19
  • css中有哪些定位方式
    这篇文章给大家介绍css中有哪些定位方式,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 *{ margin:0px; padding:0px; }  .div...
    99+
    2023-06-09
  • css中固定定位和绝对定位有哪些区别
    这篇“css中固定定位和绝对定位有哪些区别”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“c...
    99+
    2022-10-19
  • css中的定位方式有哪些
    这篇文章给大家分享的是有关css中的定位方式有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css有4种定位方式,分别为静态定位(static)、相对定位(relative)、绝对定位(absolute)和固...
    99+
    2023-06-14
  • Css绝对定位的技巧有哪些
    本篇内容主要讲解“Css绝对定位的技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Css绝对定位的技巧有哪些”吧! 1.子绝父相 在绝大多数情况下,...
    99+
    2022-10-19
  • CSS中的position定位方法有哪些
    本文小编为大家详细介绍“CSS中的position定位方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS中的position定位方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,...
    99+
    2022-10-19
  • CSS中的四种定位有哪些区别
    本文将为大家详细介绍“CSS中的四种定位有哪些区别”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“CSS中的四种定位有哪些区别”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作