allcnewsBLOGNEWSBLOGASKBLOGBLOGZSK全部技术问答问答技术问答it问答代码软件新闻开发博客电脑/网络手机/数码笔记本电脑互联网操作系统软件硬件编程开发360产品资源分享电脑知识文档中心IT全部全部分类 全部分类技术牛文全部分类教程最新 网页制作cms教程平面设计媒体动画操作系统网站运营网络安全服务器教程数据库工具网络安全软件教学vbscript正则表达式javascript批处理更多»编程更新教程更新游戏更新allitnewsJava 新闻网络医疗信息化安全创业站长电商科技访谈域名会议专栏创业动态融资创投创业学院 / 产品经理创业公司人物访谈营销 开发数据库服务器系统虚拟化云计算 嵌入式移动开发作业作业1常见软件all电脑网络手机数码生活游戏体育运动明星影音休闲爱好文化艺术社会民生教育科学医疗健康金融管理情感社交地区其他电脑互联网软件硬件编程开发360相关产品手机平板其他电子产品摄影器材360硬件通讯智能设备购物时尚生活常识美容塑身服装服饰出行旅游交通汽车购房置业家居装修美食烹饪单机电脑游戏网页游戏电视游戏桌游棋牌游戏手机游戏小游戏掌机游戏客户端游戏集体游戏其他游戏体育赛事篮球足球其他运动球类运动赛车健身运动运动用品影视娱乐人物音乐动漫摄影摄像收藏宠物幽默搞笑起名花鸟鱼虫茶艺彩票星座占卜书画美术舞蹈小说图书器乐声乐小品相声戏剧戏曲手工艺品历史话题时事政治就业职场军事国防节日风俗法律法规宗教礼仪礼节自然灾害360维权社会人物升学入学人文社科外语资格考试公务员留学出国家庭教育学习方法语文物理生物工程学农业数学化学健康知识心理健康孕育早教内科外科妇产科儿科皮肤科五官科男科整形中医药品传染科其他疾病医院两性肿瘤科创业投资企业管理财务税务银行股票金融理财基金债券保险贸易商务文书国民经济爱情婚姻家庭烦恼北京上海重庆天津黑龙江吉林辽宁河北内蒙古山西陕西宁夏甘肃青海新疆西藏四川贵州云南河南湖北湖南山东江苏浙江安徽江西福建广东广西海南香港澳门台湾海外地区

css(display,float,position)深入理解

日期:2016/9/28 18:07:00 来源:本网整理
s">

css(display,float,position)深入理解

作者:佚名 字体:[增加 减小] 来源:互联网 时间:08-17 09:07:43 我要评论

下面小编就为大家带来一篇css(display,float,position)深入理解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 ">

display 用来设置元素的显示方式

display : block | none | inline | inline-block

inline:指定对象为内联元素

block:指定对象为块元素

inline-block:指定对象为内联块元素

none:隐藏对象

float 控制元素是否浮动显示

float : none | left | right

none:设置对象不浮动

left:设置对象浮在左边

right:设置对象浮在右边

浮动的目的:

就是要打破文档流的默认显示规则。如果要让元素按照我们的布局要求进行显示。这时就要利用float属性

1.任何申明为 float 的元素自动被设置为一个“块级元素”

2.在标准浏览器中浮动元素脱离了文档流 ,所以浮动元素后的元素会占据浮动元素本来应该所处的位置

3.如果水平方向上没有足够的空间容纳浮动元素,则转向下一行

4.文字内容会围绕在浮动元素周围

5.浮动元素只能浮动至左侧或者右侧

clear 清除浮动

clear : none | left | right | both

none:默认值。允许两边都可以有浮动对象

left:不允许左边有浮动对象

right:不允许右边有浮动对象

both:不允许有浮动对象

position 对象的定位方式

position : static | absolute | fixed | relative

static:默认值。无定位,对象遵循常规流。此时4个定位偏移属性不会被应用

relative:相对定位,对象遵循常规流,并且参照自身在常规流中的位置通过top,right,bottom,left这4个定位偏移属性进行偏移时不会影响常规流中的任何元素

absolute:绝对定位,对象脱离常规流,此时偏移属性参照的是离自身最近的定位祖先元素,如果没有定位的祖先元素,则一直回溯到body元素。盒子的偏移位置不影响常规流中的任何元素,其margin不与其他任何margin折叠

fixed:固定定位,与absolute一致,但偏移定位是以窗口为参考。当出现滚动条时,对象不会随着滚动

absolute 说明:

1.脱离文档流

2.通过 top,bottom,left,right 定位

3.如果父元素 position 为 static 时,将以body坐标原点进行定位

4.如果父元素 position 为 relative 时,将以父元素进行定位

例:div { position: absolute; left:100px; top:100px;}

relative 说明:

1.相对定位(相对自己原来的位置而言)

2.不脱离文档流

3.参考自身静态位置通过 top,bottom,left,right 定位

例:div { position: relative; left:100px; top:100px;}

fixed 说明:

固定定位实际上只是绝对定位的特殊形式,固定定位的元素是相对于浏览器窗口而固定,而不是相对于其包含元素,即使页面滚动了,它们仍然会处在浏览器窗口中跟原来完全一 样的地方

例:div { position: fixed; right:0; bottom:0;}

z-index 对象的层叠顺序

z-index : auto | number

当元素发生重叠时,可以通过 z-index 属性,设置其层叠的先后顺序

较大 number 值的对象会覆盖在较小 number 值的对象之上

以上这篇css(display,float,position)深入理解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持突袭网。

  • 本文相关:
  • 浅谈CSS中display/float/position属性值的相互影响
  • CSS使用盒模型实例讲解
  • 全面了解css 属性选择器
  • 浅谈css3中的前缀
  • 有关绝对定位的全面理解
  • CSS更改鼠标为手状样式
  • 浅谈CSS过渡、动画和变换
  • 浅谈CSS3动画的回调处理
  • HTML CSS样式基础(必看篇)
  • 浅谈浏览器的兼容性(必看篇)
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved