Html/CSS---定位 与背景
2018-09-11 本文已影响0人
岸与海
定位
position属性可以控制Web浏览器如何以及在何处显示特定的元素
可以使用position属性把一个元素放置到网 页中的任何位置。
可选值:
-
static
-
relative:相对定位--->以他自身为原点
当开启了相对定位以后,可以使用top、right、 bottom、left四个属性对元素进行定位。 -
absolute:绝对定位---相对于离他最近 的祖先定位元素进行定位
开启了绝对定位以后,可以使用top、right、 bottom、left四个属性对元素进行定位。
绝对定位的特点:
1.绝对定位会使元素完全脱离文本流。- 绝对定位的块元素的宽度会被其内容撑开。
- 绝对定位会使行内元素变成块元素。
- 一般使用绝对定位时会同时为其父元素指定一 个相对定位,以确保元素可以相对于父元素进 行定位。
-
fixed:固定定位----根据浏览器窗口
当开启了固定定位以后,可以使用top、right、bottom、left四个属性对元素进行定位
z-index---元素层次
z-index可以指定一个整数作为参数,值越 大元素显示的优先级越高,也就是z-index 值较大的元素会显示在网页的最上层。
opcity:透明(只能在0~1取值)
IE6:filter:alpha(opcity=50)
背景
background-color
- background-color属性用来为元素设置背 景颜色。
- 需要指定一个颜色值,当指定了一个颜色 以后,整个元素的可见区域都会使用这个 颜色作为背景色。
- 如果不设置背景颜色,元素默认背景颜色 为透明,实际上会显示父元素的背景颜色。
background-image
- background-image可以为元素指定背景 图片。
- 和background-color类似,这不过这里使 用的是一个图片作为背景。
- 需要一个url地址作为参数,url地址需要指 向一个外部图片的路径
例如:
background-image: url(1.jpg)
background-repeat
- background-repeat用于控制背景图片的 重复方式。
- 如果只设置背景图片默认背景图片将会使 用平铺的方式,可以通过该属性进行修改。
可选值:
-repeat:默认值,图片左右上下平铺
-no-repeat:只显示图片一次,不会平铺
-repeat-x:沿x轴水平平铺一张图片
-repeat-y:沿y轴水平平铺一张图片
width: 1024px;
height:724px;
margin: 0 auto;
background-color: #bfa;
background-image:url(img/1.jpg);
background-repeat: repeat-y;
background-position
- background-position用来精确控制背景 图片在元素中的位置。
- 可以通过三种方式来确定图片在水平方向 和垂直方向的起点。
-关键字:top right bottom left center
-百分比
-数值
background-attachment
background-attachment用来设置背景图 片是否随页面滚动。
可选值:
scroll:随页面滚动
fixed:不随页面滚动