position和display的取值和用法

position设置对象的定位方式,可以让布局层容易位置绝对定位,控制盒子对象更加准确

position的值和作用:

position的所有值:static(默认)、relative、absolute、fixed、inherit、(initial、unset、sticky)

1.static:始终处于文档流给予的位置,可以快速取消定位,让top,right,bottom,left的值失效

2.relative:绝对定位,定位原点relative是相对于它在正常流中的默认位置偏移,它原本占据的空间任然保留

3.absolute:脱离了正常文档流,不占据空间位置,不会将父类撑开。其父类的该属性值要注意,而且overflow:hidden也不能乱设置,因为不属于正常文档流,不会占据父类的高度,也就不会有滚动条

4.fixed: 旧版本IE不支持,定位原点相对于浏览器窗口,而且不能变。常用于header,footer,或者一些固定的悬浮div,随滚动条滚动又稳定又流畅,比JS好多了

5.inherit:规定从父类继承position属性的值。但是任何版本的IE都不支持该属性值

6.(①initial 关键字用于设置 CSS 属性为它的默认值,可作用于任何 CSS 样式;②unset 关键字我们可以简单理解为不设置。其实,它是关键字 initial 和 inherit 的组合,如果某属性是默认继承属性,该值等同于 inherit,否则等同于initial;③sticky元素效果完全受制于父级元素们,它是关键字relativeposition:fixed的结合体,当元素在屏幕内,表现为relative,就要滚出显示器屏幕的时候,表现为fixed)

display属性规定元素应该生成的框的类型。文档内任何元素都是框,块框或行内框

display的值和作用:

display属性取值:none、inline、inline-block、block、flex、inherit

1.none:hidden可以隐藏div,不占据文档空间

2.visiability:hidden可以隐藏div,占据文档控件

3.display:inline和block,又叫行内元素和块级元素。表现出来的区别就是block独占一行,在浏览器中通常垂直布局,可以用margin来控制块级元素之间的间距;而inline以水平方式布局,垂直方向的margin和padding都是无效的,大小跟内容一样,且无法设置宽高。inline就像塑料袋,内容怎么样,就长得怎么样;block就像盒子,有固定的宽和高。

4.inline-block就介于两者之间

5.flex:弹性盒布局模型,设为Flex布局以后,子元素的float、clear和vertical-align属性将失效

原文地址:https://www.cnblogs.com/start-from-today/p/11498667.html

时间: 2024-08-12 06:06:57

position和display的取值和用法的相关文章

把指针作为形参,用于取值的用法。

指针作为函数的形参有两种用法:1.传值.2.取值.下面我们讨论下,使用指针取值的用法.指针之所以能够用来取值是作用域和生存周期的原因. (1)用一级指针取数值. int fun1(int* p) { *p = 3;// *p为整型变量,3为整数常量.如此两侧对等. } (2)用二级指针取一级地址值. int fun2(int** p) { int* pnew = (int*)malloc(sizeof(int)); *p = pnew;// *p是一级指针变量,pnew也是一级指针变量.如此两侧

CSS篇之3---position 和 display 的取值和各自的意思和用法

http://blog.csdn.net/zengyonglan/article/details/53337843 http://blog.csdn.net/splendid_can/article/details/53351393 原文地址:https://www.cnblogs.com/queende7/p/8666596.html

Structs2取值的用法

#.%和$符号在OGNL表达式中经常出现. 1.#符号的用途一般有三种. 1)访问非根对象属性,例如示例中的#session.msg表达式,由于Struts 2中值栈被视为根对象,所以访问其他非根对象时,需要加#前缀.实际上,#相当于ActionContext. getContext():#session.msg表达式相当于ActionContext.getContext().getSession(). getAttribute(”msg”) . 2)用于过滤和投影(projecting)集合,

Memcached 设置值set和取值get用法

Memcached值存在内存中,以键值对形式存在,Memcached set 命令用于将 value(数据值) 存储在指定的 key(键) 中. 1,set 语法结构 set key flags exptime bytes key:键值 key-value 结构中的 key,用于查找缓存值. flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息 . exptime:在缓存中保存键值对的时间长度(以秒为单位,0 表示永远) bytes:在缓存中存储的字节数 2,get 语法结

CSS定位布局display/float/position属性之间的关系/区别和如何使用取值行为机制

float: left|right; 可以自动排列自动折行, 但需要clear来配合清除浮动;display: inline-block; 有些时候可以替代float实现相同的效果.position: absolute|relative; 要配合top,left等定位; position: absolute会导致元素脱离文档流,被定位的元素等于在文档中不占据任何位置,在另一个层呈现,可以设置z-index.PS的图层效果就是position: absolute. float也会导致元素脱离文档流

使用Struts框架的Java Web项目中的两个Session的区别和常见的Session取值为空的错误

我的百度知道回答,感觉这个知识很有意义,专门贴出来. 不过还有待验证的地方,就是 ActionContext.getContext().getSession("name", "Tom"); //如果在JSP中通过 EL 或者 Struts2 标签怎么显示? 以下是回答正文. 很多初学Java Web的同学因为使用 Strut2框架而分不清两个 Session的区别. 1.   JSP/Servlety有个原生的 session 对象,这是9大内置对象中的一个,书上写

position跟display、margin collapse、overflow、float这些特性相互叠加后会怎么样?

这是寒冬大神提出的一个题目,刚开始看到这题的时候完全不知道从什么地方回答起好,题目内容比较广泛,找不到针对点.后来我觉得这个题目应该能拆成几个点来回答:1.'display'.'position' 和 'float' 的相互关系:2.position跟display.overflow.float下的margin collapse. 一.'display'.'position' 和 'float' 的相互关系 首先我们先来看下这3个属性. display 属性规定元素应该生成的框的类型. bloc

jquery操作select(取值,设置选中)

最近工作中总出现select 和 option问题,整理一下,内容大部分源于网络资料 一.基础取值问题 例如<select class="selector"></select> 1.设置value为pxx的项选中 $(".selector").val("pxx"); 2.设置text为pxx的项选中 $(".selector").find("option[text='pxx']").

Jquery常用操作:checkbox、select取值,radio、checkbox、select选中及其相关

常用Jquery操作:checkbox取值.select取值.radio选中.checkbox选中.select选中及其相关: 1.影藏页面元素 使用jquery真的很方便,比如要控制div的显示与隐藏,一句话就搞定了,请看下面使用说明. $("#id").show()表示display:block, $("#id").hide()表示display:none; $("#id").toggle()切换元素的可见状态.如果元素是可见的,切换为隐藏的