做网站知识

CSS定位机制:普通流、浮动和绝对定位

新闻资讯 发布时间2013.2.26.浏览数:2763

网站设计,div+css设计

网站设计,div+css设计

CSS 有三种基本的定位机制:普通流、浮动和绝对定位。

  除非专门指定,否则所有框都在普通流中定位。也就是说,普通流中的元素的位置由元素在 X(HTML) 中的位置决定。

  块级框从上到下一个接一个地排列,框之间的垂直距离是由框的垂直外边距计算出来。

  行内框在一行中水平布置。可以使用水平内边距、边框和外边距调整它们的间距。但是,垂直内边距、边框和外边距不影响行内框的高度。由一行形成的水平框称为行框(Line Box) ,行框的高度总是足以容纳它包含的所有行内框。不过,设置行高可以增加这个框的高度。

  在下面,我们广州网站设计公司www.3gonet.net.cn会为您详细讲解相对定位、绝对定位和浮动。


CSS position 属性

  通过使用 position 属性 ,我们可以选择 4 中不同类型的定位,这会影响元素框生成的方式。

  position 属性值的含义:

  static

  元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中。

  relative

  元素框偏移某个距离。元素仍保持其未定位前的形状,它原本所占的空间仍保留。

  absolute

  元素框从文档流完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。

  fixed

  元素框的表现类似于将 position 设置为 absolute,不过其包含块是视窗本身。

  提示: 相对定位实际上被看作普通流定位模型的一部分,因为元素的位置相对于它在普通流中的位置。


CSS 定位属性

  CSS 定位属性允许你对元素进行定位。

  属性 描述

  position  把元素放置到一个静态的、相对的、绝对的、或固定的位置中。

  top  定义了一个定位元素的上外边距边界与其包含块上边界之间的偏移。

  right  定义了定位元素右外边距边界与其包含块右边界之间的偏移。

  bottom  定义了定位元素下外边距边界与其包含块下边界之间的偏移。

  left  定义了定位元素左外边距边界与其包含块左边界之间的偏移。

  overflow  设置当元素的内容溢出其区域时发生的事情。

  clip  设置元素的形状。元素被剪入这个形状之中,然后显示出来。

  vertical-align  设置元素的垂直对齐方式。

  z-index  设置元素的堆叠顺序。

三行网络_广州网站改版公司 ——网页细节精细制作!秉承以高品质网页设计,丰富的网站制作经验和高超创意的建网站水平,根据您的企业的行业类型和产品特点设计出更加商业化,以优秀的视觉效果为您量身打造经典的企业网站形象,为广大商业客户搭起“双赢之桥”。

此文《CSS定位机制:普通流、浮动和绝对定位》由三行网络公司原创,转载请保留原文链接,谢谢!
关键词标签:网站设计,div+css设计    (PC+手机)响应式网站建设

15989229398(微信咨询)

专业做网站 · ¥明码实价!


匠心打造精品,用心成就经典!携手客户共创双赢!
© Copyright 广州三行网络科技有限公司
粤ICP备案号:09210325