`
SwordShadow
  • 浏览: 270989 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

CSS 定位属性

    博客分类:
  • css
css 
阅读更多

CSS布局的核心是position属性,对元素盒子应用这个熟悉,可以相对于它在常规文档流中的位置重新定位。position属性有4个值:static、relative、absolute、fixed、(静态定位、相对定位、绝对定位、固定定位)默认值为static

 

只有将元素的position属性设定为relative、absolute或fixed,这个元素的top、right、bottom和left属性才会起作用

 

relative:相对的是它原来在文档流中的位置,可以使用top、right、bottom和left属性改变他的位置

 

absolute绝对定位跟静态定位和相对定位比,绝对不一样。因为绝对定位会把元素彻底从文档流中拿出来,绝对定位的元素完全脱离了常规文档流。绝对定位元素默认的定位上下文是body元素

 

fixed:从完全移出文档流的角度说,固定定位与绝对定位类似。p#specialpara {position:fixed; top:30px; left:20px;}但不同之处在于,固定定位元素的定位上下文是视口(浏览器窗口或手持设备的屏幕),因此它不会随页面滚动而移动

 

定位上下文:我们知道绝对定位元素默认的定位上下文是body。这是因为body是标记中所有元素唯一的祖先元素。而实际上,绝对定位元素的任何祖先元素都可以成为它的定位上下文,只要你把相应祖先元素的position设定为relative即可

 

 示例:相对定位

	<p>First Paragraph</p>
	<p>Second Paragraph</p>
	<p id="specialpara">Third Paragraph (with ID)</p>
	<p>Fourth Paragraph</p>

 

CSS

p#specialpara {position:relative; top:25px; left:30px;}

 

 

 

示例:绝对定位  不会保留元素本该显示的空间

CSS

p#specialpara {position:absolute; top:25px; left:30px;  color:red; background:#fff;}

 

 

示例:固定定位

CSS

p#specialpara {position:fixed; top:25px; left:30px; color:red; background:#fff;}

 

 

 

  • 大小: 9.8 KB
  • 大小: 11.9 KB
分享到:
评论

相关推荐

    CSS教程 CSS定位属性

    CSS定位属性是网页布局设计的关键,它允许开发者精确控制元素在页面上的位置,从而实现复杂的网页布局。在CSS中,有三种主要的定位机制:普通流、浮动和绝对定位。 普通流是元素默认的布局方式,块级元素从上到下...

    CSS属性之CSS定位[定义].pdf

    在CSS(层叠样式表)中,定位是用于控制元素在网页布局中...理解并熟练运用这些CSS定位属性,开发者能够创建出丰富多样的网页布局和交互效果,提升用户体验。因此,深入学习和掌握CSS定位是每个前端开发者必备的技能。

    采用CSS定位属性实现Html中DIV层叠与悬浮

    在HTML中实现元素的层叠和固定位置显示,通常我们会用到CSS的定位属性。本篇内容将详细介绍如何通过CSS的定位机制来控制DIV元素的显示方式,使其能够在页面上重叠显示,或者固定在页面的某个位置。传统的“悬浮”...

    简明CSS定位属性position

    CSS定位属性position是设计和布局网页时一个极为重要的部分,它使得开发者能够精确控制页面元素的位置。position属性有四个主要的值:static、fixed、relative和absolute,每个值有其特定的用途和行为模式。 1. ...

    CSS各种属性的用法

    ### CSS 定位属性(Positioning) 定位属性如`position`(static、relative、absolute、fixed)决定元素的定位方式,`top`、`right`、`bottom`、`left`调整元素位置。 ### CSS 打印属性(Print) 打印属性如`...

    css中的定位

    #### CSS定位属性介绍 除了 `position` 属性之外,还有一些重要的定位属性: - **Top/Right/Bottom/Left**:分别定义了定位元素上/右/下/左边距边界与其包含块对应边界之间的偏移。 - **Z-index**:设置元素的堆叠...

    css的定位属性.md

    介绍了css的定位属性,position的相对定位,绝对定位等,里面的内容并不是很全,希望可以给你提供一些帮助。

    网页设计之CSS属性

    ### CSS定位属性 #### `position`属性概述 `position`属性用于定义元素的定位类型。它有五个值:static、relative、absolute、fixed 和 sticky。这里主要关注`relative`和`absolute`。 #### `relative`定位 `...

    CSS下盒子模型定位浅析.pdf

    要改变元素的位置,通常需要调整元素在HTML结构中的顺序或应用CSS定位属性。 2.2 margin和padding定位 margin用于设置元素的外边距,padding则设置内边距。它们都有上、右、下、左四个方向的属性,可以单独设置或...

    前端css定位.pdf

    以前,开发者常用padding、border或者overflow属性来解决外边距合并的问题,而现在可以利用定位属性来避免该问题。 总的来说,CSS定位技术为前端布局提供了强大的控制能力,可以实现元素的精确布局。理解定位的工作...

    css基础教程--CSS快速入门、怎样编写CSS、CSS属性、CSS定位、CSS滤镜 

    4. CSS定位: 定位是CSS中的一项重要技术,用于控制元素在页面上的精确位置。主要有以下几种定位方式: - `static`:默认值,元素按常规流排列。 - `relative`:相对于其正常位置偏移。 - `absolute`:相对于...

    CSS浮动属性Float详解 什么是CSS Float?

    CSS 浮动属性 Float 是一种重要的定位属性,允许页面元素浮动在其他元素旁边。Float 属性可以取四个值:Left、Right、None 和 Inherit。其中,Left 和 Right 分别浮动元素到左边和右边,None 是默认值,使元素不浮动...

    CSS 绝对定位属性absolute用法初探

    本文将深入探讨CSS绝对定位属性`absolute`的用法,并提供实例来帮助理解。 首先,理解`position`属性是至关重要的。这个属性决定了元素如何在页面上定位。当`position`的值设为`absolute`时,元素就进入了绝对定位...

    详解css定位与定位应用

    这种情况下,可以使用具有定位属性的父容器来作为参考点。 例如: ```html ;"&gt; ; top: 10px; left: 20px;"&gt; ``` 在这个例子中,内部的`&lt;div&gt;`元素是绝对定位的,但它相对于外部`&lt;div&gt;`元素(已定位的祖先元素)...

    css定位绝对相对定位

    ### CSS定位详解:绝对定位与相对定位 #### 相对定位(Relative Positioning) 相对定位是一种常见的CSS定位方式,它允许元素相对于其正常位置进行偏移。这种定位不会影响其他元素的位置。 - **定义**: 当元素...

    css属性查询手册

    4. 定位属性:`position`(static、relative、absolute、fixed)定义元素的位置,`top`、`right`、`bottom`、`left`则用于精确调整定位。 5. 浮动属性:`float`(left、right、none)使元素在页面上浮动,影响周围...

    使用CSS样式表美化布局网页PPT学习教案.pptx

    - **CSS定位属性**:通过设置元素的定位方式,实现元素相对于其父元素或页面的位置。 - **CSS扩展属性**:可能包括浏览器特定的样式或新的CSS特性。 - **过渡样式**:定义元素样式变化的平滑过渡效果,增强用户体验...

    html+css定位练习

    在CSS中,定位属性主要涉及到`position`,它可以设置为以下几种值: 1. **static**:默认值,元素遵循正常的文档流,不发生位置偏移。 2. **relative**:相对定位,元素相对于其正常位置进行偏移,不影响其他元素的...

    借助css定位实现动态关联的一个例子

    本话题主要关注如何利用CSS定位技术实现动态关联的效果,这对于网页设计和前端开发至关重要。下面将详细阐述CSS定位的基本概念、常见定位方式以及如何应用它们来创建动态关联效果。 首先,了解CSS定位的基本概念。...

Global site tag (gtag.js) - Google Analytics