css中定位position属性的用法是什么

css中定位position属性的用法:1、一般的标签元素不加任何定位属性都属于静态定位;2、绝对定位的元素从文档流中拖出;3、相对定位元素不可层叠;4、固定定位与绝对定位类似,但它是相对于浏览器窗口定位,并且不会随着滚动条进行滚动。

css中定位position属性的用法是什么

本教程操作环境:windows7系统、css3版,DELL G3电脑。

css中定位position属性的用法:

1、静态定位(static)

一般的标签元素不加任何定位属性都属于静态定位,在页面的最底层属于标准流。

立即学习“前端免费学习笔记(深入)”;

2、绝对定位(absolute)

绝对定位的元素从文档流中拖出,使用left、right、top、bottom等属性相对于其最接近的一个最有定位设置的父级元素进行绝对定位,如果元素的父级没有设置定位属性,则依据 body 元素左上角作为参考进行定位。绝对定位元素可层叠,层叠顺序可通过 z-index 属性控制,z-index值为无单位的整数,大的在上面,可以有负值。

绝对定位的定位方法:

如果它的父元素设置了除static之外的定位,比如position:relative或position:absolute及position:fixed,那么它就会相对于它的父元素来定位,位置通过left , top ,right ,bottom属性来规定,

如果它的父元素没有设置定位,那么就得看它父元素的父元素是否有设置定位,

如果还是没有就继续向更高层的祖先元素类推,总之它的定位就是相对于设置了除static定位之外的定位的第一个祖先元素,

如果所有的祖先元素都没有以上三种定位中的其中一种定位,那么它就会相对于文档body来定位(并非相对于浏览器窗口,相对于窗口定位的是fixed)。

.box {background: red;width: 100px;height: 100px;float: left;margin: 5px;}.two {position: absolute;top: 50px;left: 50px;}
One
Two
Three
Four

登录后复制

将class=”two”的div定位到距离的顶部和左侧分别50px的位置。会改变其他元素的布局,不会在此元素本来位置留下空白。

3、相对定位(relative)

相对定位元素不可层叠,依据left、right、top、bottom等属性在正常文档流中偏移自身位置。同样可以用z-index分层设计。

.box {background: red;width: 100px;height: 100px;float: left;margin: 5px;}.two {position: relative;top: 50px;left: 50px;}
One
Two
Three
Four

登录后复制

将class=”two”的div定位到距离它本来位置的顶部和左侧分别50px的位置。不会改变其他元素的布局,会在此元素本来位置留下空白。

4、固定定位(fixed)

固定定位与绝对定位类似,但它是相对于浏览器窗口定位,并且不会随着滚动条进行滚动。

固定定位的最常见的一种用途是在页面中创建一个固定头部、固定脚部或者固定侧边栏,不需使用margin、border、padding。

相关学习推荐:css教程

以上就是css中定位position属性的用法是什么的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2878654.html

(0)
上一篇 2025年3月10日 19:37:57
下一篇 2025年2月23日 12:02:17

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 在css中怎样添加脚注

    在css中添加脚注的方法:注释是以“斜杠+星号”开始,“星号+斜杠”结束,需要注意是注释字符均为英文半角小写,语法为【/* 注释内容 */】。 本教程操作环境:windows7系统、css3版,DELL G3电脑。 在css中添加脚注的方法…

    2025年3月10日
    200
  • css有哪几类样式

    css有三种类样式,分别是:1、行内样式,结构的内部,即写在标签内的样式;2、外联式是将所有的样式放在一个或多个以【.css】为扩展名的外部样式表文件中;3、内联样式写在HTML页面内部,存放于head标记当中。 本教程操作环境:windo…

    2025年3月10日
    200
  • css中列表样式是什么

    css中列表样式是:1、css有序列表【ol】和css无序列表【ul】;2、css列表标号样式【list-style-type】;3、css标号样式的显示方式【list-style-position】。 本教程操作环境:windows7系统…

    2025年3月10日
    200
  • css中怎么插入表格

    css中插入表格的方法:使用【】标签在文档头部定义内部样式表,代码为【 hr{color:sienna;}】。 本教程操作环境:windows7系统、css3版,DELL G3电脑。 css中插入表格的方法: 当样式需要应用于很多页面时,外…

    2025年3月10日
    200
  • 使用纯css实现简单加载动画效果(代码实例)

    本篇文章通过代码实例介绍一下使用纯css如何实现简单加载动画效果。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 【推荐教程:CSS视频教程】 看到目前很多网站的加载效果用的是 gif 图片,于是很好奇了,仅仅用 CSS …

    2025年3月10日
    200
  • CSS中元素的浮动用什么属性

    CSS中元素的浮动用float属性。float属性用于定义元素在哪个方向浮动;元素使用了float属性后,可以使该元素脱离标准流本身,浮动在其他元素之上,使其不再占用原本属于该元素的空间,但也会导致后面的元素上移并占用原本属于该元素的空间。…

    2025年3月10日
    200
  • css中如何实现圆角效果

    在css中,可以使用border-radius属性来实现圆角效果。border-radius属性用于设置元素的外边框圆角,只需要给指定元素添加“border-radius: 圆角值;”代码样式即可实现圆角效果。 本教程操作环境:window…

    2025年3月10日 编程技术
    200
  • css中如何设置背景图像

    在css中,可以使用background或者background-image属性来设置背景图像,具体语法格式为“background-image:url(‘图片url’);”或“background:url(&#82…

    2025年3月10日
    200
  • css中如何设置英文首字母大写

    css中可使用text-transform属性来设置英文首字母大写。text-transform属性可控制文本的大小写,只需要给包含英文字母文本的元素设置“text-transform:capitalize;”代码样式即可实现首字母大写。 …

    2025年3月10日
    200
  • css设置字体粗细的属性是什么

    css设置字体粗细的属性是font-weight属性,该属性的取值为“lighter”、“normal”、“bold”和“bolder”;“lighter”为细体,“normal”为正常粗细,“bold”为粗体,“bolder”为特粗体。 …

    2025年3月10日
    200

发表回复

登录后才能评论