css知识复习
来源:互联网 发布:有道词典无法连接网络 编辑:程序博客网 时间:2024/06/11 10:50
属性选择器
背景关联
如果文档比较长,那么当文档向下滚动时,背景图像也会随之滚动。当文档滚动到超过图像的位置时,图像就会消失。
您可以通过 background-attachment 属性防止这种滚动。通过这个属性,可以声明图像相对于可视区是固定的(fixed),因此不会受到滚动的影响:
body { background-image:url(/i/eg_bg_02.gif); background-repeat:no-repeat; background-attachment:fixed
}
背景:
background-position:
background-color:
background-image:
background-repeat:
文本:
text-indent: 首行缩进
text-align:水平对齐
word-spacing:字间隔
letter-spacing:字母间隔
text-transform:字符转换:none\ uppercase\ lowercase\ capitalize
text-decoration:字符装饰:none\ underline\ overline\ line-through\ blink
white-spacing: 空白符
CSS 文本属性
字体:
font-family:
font-style: 风格:normal \ italic \ oblique
font-weight:字体粗细 bold
关键字 100 ~ 900 为字体指定了 9 级加粗度。如果一个字体内置了这些加粗级别,那么这些数字就直接映射到预定义的级别,100 对应最细的字体变形,900 对应最粗的字体变形。数字 400 等价于 normal,而 700 等价于 bold。
字体大小
font-size: 如果您没有规定字体大小,普通文本(比如段落)的默认大小是 16 像素 (16px=1em)。
结合使用百分比和 EM
在所有浏览器中均有效的方案是为 body 元素(父元素)以百分比设置默认的 font-size 值:
实例
body {font-size:100%;}
h1 {font-size:3.75em;}h2 {font-size:2.5em;}p {font-size:0.875em;}
链接
a:link {color:#FF0000;}/* 未被访问的链接 */a:visited {color:#00FF00;}/* 已被访问的链接 */a:hover {color:#FF00FF;}/* 鼠标指针移动到链接上 */a:active {color:#0000FF;}/* 正在被点击的链接 */
- a:hover 必须位于 a:link 和 a:visited 之后
- a:active 必须位于 a:hover 之后
text-decoration:none;链接框
a:link,a:visited
{
display:block;
font-weight:bold;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
background-color:#98bf21;
width:120px;
text-align:center;
padding:4px;
text-decoration:none;
}
a:hover,a:active
{
background-color:#7A991A;
}
列表:
ul{ list-style-type: square}
list-style-image: url()
list-style-position: inside \ outside
为简单起见,可以将以上 3 个列表样式属性合并为一个方便的属性:list-style,就像这样:
li {list-style : url(example.gif) square inside}
表格:
border-collapse: 将边框折叠为单一边框collapse
width
height
text-align:水平对齐
vertical-align:垂直对齐
padding:内边距
table-layout:
轮廓
边框
CSS 的 border-style 属性定义了 10 个不同的非 inherit 样式,包括 none。
例如,您可以为把一幅图片的边框定义为 outset,使之看上去像是“凸起按钮”:
a:link img {border-style: outset;}border-style的值
border-color:transparent; 用于创建一个不可见的边框
vertical-align: 设置元素垂直对齐方式
光标:
cursor
需使用的自定义光标的 URL。
注释:请在此列表的末端始终定义一种普通的光标,以防没有由 URL 定义的可用光标。
default默认光标(通常是一个箭头)auto默认。浏览器设置的光标。crosshair光标呈现为十字线。pointer光标呈现为指示链接的指针(一只手)move此光标指示某对象可被移动。e-resize此光标指示矩形框的边缘可被向右(东)移动。ne-resize此光标指示矩形框的边缘可被向上及向右移动(北/东)。nw-resize此光标指示矩形框的边缘可被向上及向左移动(北/西)。n-resize此光标指示矩形框的边缘可被向上(北)移动。se-resize此光标指示矩形框的边缘可被向下及向右移动(南/东)。sw-resize此光标指示矩形框的边缘可被向下及向左移动(南/西)。s-resize此光标指示矩形框的边缘可被向下移动(南)。w-resize此光标指示矩形框的边缘可被向左移动(西)。text此光标指示文本。wait此光标指示程序正忙(通常是一只表或沙漏)。help此光标指示可用的帮助(通常是一个问号或一个气球)。css3:
一、边框:
圆角
border-radius:25px;
边框阴影:
box-shadow:10px 10px 5px 5px #dddddd;
border-iamge:
div{border-image:url(border.png) 30 30 round;-moz-border-image:url(border.png) 30 30 round; /* 老的 Firefox */-webkit-border-image:url(border.png) 30 30 round; /* Safari 和 Chrome */-o-border-image:url(border.png) 30 30 round; /* Opera */}
二、背景
CSS3 允许您为元素使用多个背景图像。
实例
为 body 元素设置两幅背景图片:
body{ background-image:url(bg_flower.gif),url(bg_flower_2.gif);}
三、文本
text-shadow: 向文本添加阴影
word-wrap:文本换行
四、2D转换
div{transform: rotate(30deg);-ms-transform: rotate(30deg);/* IE 9 */-webkit-transform: rotate(30deg);/* Safari and Chrome */-o-transform: rotate(30deg);/* Opera */-moz-transform: rotate(30deg);/* Firefox */}
五、3D转换
六、过渡
七:动画
CSS3 动画属性
下面的表格列出了 @keyframes 规则和所有动画属性:
八、多列
新的多列属性
下面的表格列出了所有的转换属性:
Internet Explorer 10 和 Opera 支持多列属性。
Firefox 需要前缀 -moz-。
Chrome 和 Safari 需要前缀 -webkit-。
注释:Internet Explorer 9 以及更早的版本不支持多列属性。
使用media来按照尺寸显示
@media screen and (min-width:1200px){
.post_box{
width:45%;
float:left
}
}
判断当用户使用分辨率大于1200px时, 显示为3列;小于则显示2列
- css知识复习
- 复习知识
- css复习
- Css复习
- CSS 复习
- CSS复习
- CSS复习
- 复习css
- 复习CSS
- css复习
- 金融知识复习
- 从零开始复习股票知识
- 操作系统知识复习
- 金融知识复习
- Hibernate知识复习01
- Hibernate知识复习02
- 复习以前的知识
- 二叉树知识复习
- jenkins的配置(安全 maven git jdk)
- 安卓可以显示进度的下载器
- 认识DDL DML DCL
- Unity中Oculus分屏相机和普通相机一键切换
- 神经网络matlab函数使用
- css知识复习
- configure with MKL
- Failed to resolve: com.afollestad:material-dialogs:xxxxxxxxxx
- [Android实例] 拖动滑块进行图片拼合验证方式的实现
- FREAK特征匹配
- 百度地图的坑,显示网格问题
- 嵌入式学习小阶段小总结
- asp.net下应用Echarts饼图
- MVC 页面向服务传参(view->controller,get,post)