CSS记录

来源:互联网 发布:护理专业网络教育 编辑:程序博客网 时间:2024/05/21 11:05

1、relative相对定位

<style type="text/css">h2.pos_left{position:relative;left:-20px}h2.pos_right{position:relative;left:20px}</style>

上例中的position设置为相对定位,left则定义了定位元素左外边距边界与其包含块左边界之间的偏移

2、absolute绝对定位

<style type="text/css">h2.pos_abs{position:absolute;left:100px;top:150px}</style>

通过绝对定位,元素可以放置到页面上的任何位置。上面的样式会使标题放置在 距离页面左侧 100px,距离页面顶部 150px。

对于定位的主要问题是要记住每种定位的意义。所以,现在让我们复习一下学过的知识吧:相对定位是“相对于”元素在文档中的初始位置,而绝对定位是“相对于”最近的已定位祖先元素,如果不存在已定位的祖先元素,那么“相对于”最初的包含块。

Position的取值:

描述

absolute

生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

fixed

生成绝对定位的元素,相对于浏览器窗口进行定位。

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

relative

生成相对定位的元素,相对于其正常位置进行定位。

因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。

static

默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。

inherit

规定应该从父元素继承 position 属性的值。

 

3、通配符选择器:CSS2 引入了一种新的简单选择器 - 通配选择器(universal selector),显示为一个星号(*)。该选择器可以与任何元素匹配,就像是一个通配符。

      属性选择器:如果您希望把包含标题(title)的所有元素变为红色,可以写作:*[title] {color:red;}

原创粉丝点击