• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > CSS学习之五 定位布局

CSS学习之五 定位布局

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含定位布局等相关知识,佚名 希望在学习及工作中可以帮助到您

一、定位属性的基本情况

使用position属性对元素进行定位:

position属性

值:static | absolute | fixed | relative
初始值:static
运用范围:所有元素
继承值:无
计算值:根据指定确定

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

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

absolute:元素框从文档流完全删除,并相对于其包含块定位,包含块可能是文档中的另一个元素或者是初始包含块。元素定位后生成一个块级框,而无论原来它在正常流中生成何种类型的框。

fixed:元素框表现类似于absolute,不过其包含块是视窗本身。

二、解释定位元素的包含块

假设有如下所示HTML结构:

样式同上,效果截图如下:

块级元素的情况

块级元素的情况

行内元素的情况

行内元素的情况

结论:一个非根元素,如果是绝对定位,则它的包含块设置为离它最近的position值不是static的祖先元素。

如果这个祖先元素是块级元素,包含块则设置为该祖先元素的边框的内边界。
如果这个祖先元素是行内元素,包含块则设置为该元素的内容边界。以从左向右读的语言为例,该元素的上、左边界是其祖先元素中第一个框内容区的上、左边界;该元素的下、右边界是其祖先元素中最后一个框内容区的下、右边界。
三、浏览器对作为定位元素的内联元素的处理

对于块级元素,无论是否定位,元素均作块级元素处理,而行内元素绝对定位时,当做块级元素处理。假如有如下HTML:


<span class="father margin" id="p_a" style="width: 90%; height: 80px; ">绝对定位的行内父元素.绝对定位的行内父元素.绝对定位的行内父

您可能想查找下面的文章:

相关文章

  • 2017-08-06css的语法介绍 css基础
  • 2017-08-06CSS3绘制超炫的上下起伏波动进度加载动画
  • 2017-08-06padding盒子内部文字跟盒子之间的距离
  • 2017-08-06并排的两个对象如何水平对齐兼容ie6
  • 2017-08-06clear:both后margin-top不起作用其他左右下都起作用
  • 2017-08-06用css控制字符串的输出长度超出时隐藏
  • 2017-08-06推荐10个CSS3 制作的创意下拉菜单效果
  • 2017-08-06html+css实现登录界面附效果图
  • 2017-08-06关于IE7 z-index的浏览器兼容性问题完美解决方案
  • 2017-08-06使用CSS实现小三角形效果【附实例】

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 在IE下,当margin:0 auto;无法使得块级元素水平居中时
    • ul和li实现分两列(多列)布局显示
    • 区别各种IE浏览器的css写法
    • 让示例代码在手机上换行显示以避免恼人的滚动条
    • CSS制作清爽绿色格调图文box通用样式
    • HTML+CSS实现漂亮的查询部件实例
    • 里面的div怎么撑开外面的div让高度自适应
    • CSS3实现银灰色动画效果的导航菜单代码
    • 利用纯css实现图片翻转的效果
    • css控制字间距和对齐方式及其所用属性介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有