display、 float 、position

1. display(元素显示模式)

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

block 块对象指的是元素显示为一个方块,默认显示状态下将占据整行,其它的元素只能另起一行显示。

inline 行间对象与block刚好相反,它允许其它元素在同一行显示。

none 隐藏对象

CSS Display - 块和内联元素

块元素是一个元素,占用了全部宽度,在前后都是换行符。

块元素的例子:

<h1>、<p>、<div>

内联元素只需要必要的宽度,不强制换行。

内联元素的例子:

<span>、<a>

div{display:block}

2. float

属性值

    left 向左浮动

    right 向右浮动

    none 不浮动

    说明: 浮动的时候元素的显示属性也变化了 变为 “行内元素”

div{ float:left;}

清除浮动

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

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

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

both :不允许有浮动对象

3. position(元素的定位)

static : 无定位,默认值

absolute:绝对定位

relative : 相对定位

fixed:固定定位

absolute 说明:

1.脱离文档流。

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

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

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

/*.box1、.box2都是以#position父元素进行定位的。*/
#position {
    position: relative;
    width: 200px;
    height: 200px;
    background: green;
}
.box1{
      width:100px;
      height:100px;
      background:red;
      position:absolute;
      top:50px;
      left:110px;

}
.box2{
      width:100px;
      height:100px;
      background:blue;
      position:absolute;
      top:100px;
      left:120px;
}

效果如下:

relative说明 :

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

2.不脱离文档流

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

/*相对定位相对自己原来的位置而言往left=100px,top=100px定位,本来的位子是top=0px,left=0px的*/
#position {
    position: relative;
        left:100px;
         top:100px;
    width: 100px;
    height: 100px;
    background: green;
}

fixed说明:

元素的位置相对于浏览器窗口是固定位置。

即使窗口是滚动的它也不会移动:

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

z-index(元素的层叠关系)

元素的定位与文档流无关,所以它们可以覆盖页面上的其它元素

z-index属性指定了一个元素的堆叠顺序(哪个元素应该放在前面,或后面)

注意: 如果两个定位元素重叠,没有指定z - index,最后定位在HTML代码中的元素将被显示在最前面。

#position {
    position: relative;width: 200px;height: 200px;background: green;
}
.box1{
      width:100px; height:100px; background:red;position:absolute;top:50px; left:110px;z-index:99;

}
.box2{
      width:100px; height:100px; background:blue; position:absolute; top:100px;  left:120px;
}

时间: 2024-10-12 22:52:16

display、 float 、position的相关文章

89组合margin、padding、float、clear问题

有关css外边距margin和内边距padding样式,简而述之,顺时针方向旋转,按照上右下左读取,margin-top:/*距离上边距*/margin-right:/*距离右边距*/margin-bottom:/*距离底边距*/margin-left:/*距离左边距*/:数值排列4-1,比方说margin:10px 11px 12px 13px;/*上右下左*/margin:10px 20px 30px;/*上下不一样,左右一样*/margin:10px 20px;/*上下10px 左右20p

bool、int、float、指针变量与“零值”比较的if语句

if语句是C++/C语言中最简单.最常用的语句,然而很多程序员用隐含错误的方式写if语句.本节以"与零值比较"为例,展开讨论. 这里是"零值"而不是"0" 4.3.1布尔变量与零值比较 [规则4-3-1]不可将布尔变量直接与TRUE.FALSE或者1.0进行比较. 根据布尔类型的语义,零值为"假"(记为FALSE),任何非零值都是"真"(记为TRUE).TRUE的值究竟是什么并没有统一的标准.例如Visua

int、double、boolean、char、float、long、Object等七种数据类型转换成String数据类型 用到的方法是String.valueOf();

//int.double.boolean.char.float.long.Object类型数据转换成String //int类型转换成String类型 int h=123456; String l=String.valueOf(h); System.out.println("int类型转换成String类型:"+l); //double类型转String double a=1.1; String A=String.valueOf(a); System.out.println("

int、float、double In .Net之相互转换

最近在检查我们公司某台Server时,发现Windows日志中记录了很多SystemToNumber的Crash Exception,问题原因为公司的同事Coding时都犯了一个最基本的原则性错误,鉴于此,觉得还是有必要再梳理下.Net中三个基本的数值类型(int.float.double),. Int :在.NET中,int是有符号的32位整型数值 ,无论处理器是32位还是64位,它的.NET框架类型是System.Int32 . Float:单精度浮点数,32位长度,1位实数符号位(原码表示

c语言基本数据类型short、int、long、char、float、double

C 语言包含的数据类型如下图所示: 一.数据类型与“模子”short.int.long.char.float.double 这六个关键字代表C 语言里的六种基本数据类型. 怎么去理解它们呢? 举个例子:见过藕煤球的那个东西吧?(没见过?煤球总见过吧).那个东西叫藕煤器,拿着它在和好的煤堆里这么一咔,一个煤球出来了.半径12cm,12 个孔.不同型号的藕煤器咔出来的煤球大小不一样,孔数也不一样.这个藕煤器其实就是个模子. 现在我们联想一下,short.int.long.char.float.dou

String数据类型转换成long、int、double、float、boolean、char等七种数据类型

String c="123456"; //当String类型数据 要转换成int.double.float.long等数据类型时,其数据必须由数字构成, //当String类型数据由汉字或字母组成时转换成int.double.float.long等数据类型时,程序报错 //String类型转换成long类型 //String类型数据转换成long类型时 String类型的数据必须是数字构成 long n=Long.parseLong(c); System.out.println(&qu

从零开始学_JavaScript_系列(17)——CSS&lt;4&gt;(定位、遮罩、float、弹性布局flex)

部分可能不兼容低版本浏览器(比如IE) 部分图片来自网易云课堂,侵.私信.删 (60)定位 ①position ②值: static:默认,无定位 relative:相对定位,仍在文档流之中(其他的元素不变),参照物相对于原来的位置进行定位.会压在其他的元素上面.作用是为绝对定位元素提供参照物. absolute:绝对定位,脱离文档流(后续元素会在绝对定位元素的前序元素的后面),默认宽度是内容宽度,参照物是第一个定位的祖先/根元素(根元素是html元素),如果祖先没有定位元素,那么会导致其参照物

java中short、int、long、float、double取值范围

一.分析基本数据类型的特点,最大值和最小值.1.基本类型:int 二进制位数:32包装类:java.lang.Integer最小值:Integer.MIN_VALUE= -2147483648 (-2的31次方)最大值:Integer.MAX_VALUE= 2147483647  (2的31次方-1)2.基本类型:short 二进制位数:16包装类:java.lang.Short最小值:Short.MIN_VALUE=-32768 (-2的15此方)最大值:Short.MAX_VALUE=327

MSIL实用指南-加载null、string、long、float、double等值

本篇讲述怎么加载null.string值.long值.float值.double值. 加载null不需要参数值,只要 Emit ldnull 其它几个命令要 Emit <指令> <值> 加载null 加载null是很简单的,使用OpCodes.Ldnull,以下一句程序就可以了. ilGenerator.Emit(OpCodes.Ldnull); 加载string值 加载string值也很简单,使用OpCodes.Ldstr,格式是 ilGenerator.Emit(OpCodes