张登友,张登友的博客,张登友的网站——
CSS属性不完全总结(待更新)
CSS文本属性
属性 | 解释 | 值 |
---|---|---|
letter-spacing | 单个字母之间的间距 | normal length |
word-spacing | 单词之间的间距 | normal length |
text-decoration: none | 用来设置或删除文本的装饰。 | none去掉下划线 underline下划线、 overline上划线、 line-through中划线、 blink |
text-transform | 单词字体大小写 | uppercase大写 lowercase小写 capitalize每个单词的首字母大写 |
color | 设置文本颜色 | 英文颜色名或者十六进制颜色或者RGB值 |
text-align | 在当前容器中的对齐方式。 | left、right、center、justify(每一行被展开为宽度相等,左,右外边距是对齐) |
dizection | 设置文本方向 | ltr rtl |
text-indent | 缩进元素中文本的首行 | length % |
text-shadow | 设置文本阴影 | none color length |
unicode-bidi | 设置或返回文本是否被重写 | normal embed bidi-override |
white-space | 设置元素中空白的处理方式 | normal pre nowrap |
vertical-align | 设置元素的垂直对齐 | |
line-height | 设置行高 |
CSS字体属性
Property | 描述 |
---|---|
font | 在一个声明中设置所有的字体属性 |
font-family | 指定文本的字体系列 |
font-size | 指定文本的字体大小 |
font-style | 指定文本的字体样式 |
font-variant | 以小型大写字体或者正常字体显示文本。 |
font-weight | 指定字体的粗细。 |
CSS列表属性
属性 | 描述 |
---|---|
list-style | 简写属性。用于把所有用于列表的属性设置于一个声明中 |
list-style-image | 将图像设置为列表项标志。 |
list-style-position | 设置列表中列表项标志的位置。 |
list-style-type | 设置列表项标志的类型。 |
overflow属性:超出范围的内容要怎么处理
属性 | 描述 |
---|---|
visible | 默认值。多余的内容不剪切也不添加滚动条,会全部显示出来。 |
hidden | 不显示超过对象尺寸的内容。 |
auto | 如果内容不超出,则不显示滚动条;如果内容超出,则显示滚动条。 |
scroll | Windows 平台下,无论内容是否超出,总是显示滚动条。Mac 平台下,和 auto 属性相同。 |
鼠标的属性 cursor
属性 | 描述 |
---|---|
auto | 默认值。浏览器根据当前情况自动确定鼠标光标类型。 |
pointer | 竖起一只手指的手形光标。就像通常用户将光标移到超链接上时那样。 |
hand | 和pointer 的作用一样:竖起一只手指的手形光标。就像通常用户将光标移到超链接上时那样。 |
all-scroll | IE6.0 有上下左右四个箭头,中间有一个圆点的光标。用于标示页面可以向上下左右任何方向滚动。 |
col-resize | IE6.0 有左右两个箭头,中间由竖线分隔开的光标。用于标示项目或标题栏可以被水平改变尺寸。 |
crosshair | 简单的十字线光标。 |
default | 客户端平台的默认光标。通常是一个箭头。 |
hand | 竖起一只手指的手形光标。就像通常用户将光标移到超链接上时那样。 |
move | 十字箭头光标。用于标示对象可被移动。 |
help | 带有问号标记的箭头。用于标示有帮助信息存在。 |
no-drop | IE6.0 带有一个被斜线贯穿的圆圈的手形光标。用于标示被拖起的对象不允许在光标的当前位置被放下。 |
not-allowed | IE6.0 禁止标记(一个被斜线贯穿的圆圈)光标。用于标示请求的操作不允许被执行。 |
progress | IE6.0 带有沙漏标记的箭头光标。用于标示一个进程正在后台运行。 |
row-resize | IE6.0 有上下两个箭头,中间由横线分隔开的光标。用于标示项目或标题栏可以被垂直改变尺寸。 |
text | 用于标示可编辑的水平文本的光标。通常是大写字母 I 的形状。 |
vertical-text | IE6.0 用于标示可编辑的垂直文本的光标。通常是大写字母 I 旋转90度的形状。 |
wait | 用于标示程序忙用户需要等待的光标。通常是沙漏或手表的形状。 |
*-resize | 用于标示对象可被改变尺寸方向的箭头光标。 |
url ( url ) | IE6.0 用户自定义光标。使用绝对或相对 url 地址指定光标文件(后缀为 .cur 或者 .ani )。 |
background 的常见背景属性
属性 | 描述 | 值 |
---|---|---|
background-color | 设置元素的背景颜色。 | 十六进制值(#ff99ff )、RGB值(rgb(255,0,0 )、颜色名(red )CSS3 中新的表示颜色的方式:RGBA或者HSLA。 |
background-image | 将图像设置为背景 | url(images/2.gif) |
background-repeat | 设置背景图片是否重复及如何重复,默认平铺满。(重要) | no-repeat 不要平铺; repeat-x 横向平铺; repeat-y 纵向平铺。 |
background-position | 设置背景图片在当前容器中的位置。 | 关键字 center ,用来居中背景图片。关键字 top , left , bottom , right 用来指定把这个项目(原文为 item)放在哪一个边缘right center 表示将图片放到右边的中间;center center 表示将图片放到正中间。 |
background-attachment | 设置背景图片是否跟着滚动条一起移动 | scroll (与fixed属性相反,默认属性)fixed (背景就会被固定住,不会被滚动条滚走) |
background | 综合属性。作用是:将上面的多个属性写在一个声明中 |
border属性
border-width:10px; /* 边框宽度 */
border-style:solid; /* 线型 */
border-color:red; /* 颜色。*/
/* 等价与 */
border:10px solid red;
难记的属性
background-size
/* 宽、高的具体数值 */ background-size: 500px 500px; /* 宽高的百分比(相对于容器的大小) */ background-size: 50% 50%; // 如果两个属性值相同,可以简写成: background-size: 50%; background-size: 100% auto; //这个属性可以自己试验一下。 /* cover:图片始终填充满容器,且保证长宽比不变。图片如果有超出部分,则超出部分会被隐藏。 */ background-size: cover; /* contain:将图片完整地显示在容器中,且保证长宽比不变。可能会导致容器的部分区域为空白。 */ background-size: contain;
background-origin
属性:背景原点
/* 从 padding-box 内边距开始显示背景图 */ background-origin: padding-box; //默认值 /* 从 border-box 边框开始显示背景图 */ background-origin: border-box; /* 从 content-box 内容区域开始显示背景图 */ background-origin: content-box;
background-clip
属性:设置元素的背景(背景图片或颜色)是否延伸到边框下面
background-clip: content-box; /* 超出 content-box 的部分,将裁剪掉 */ background-clip: padding-box; /* 超出 padding-box 的部分,将裁剪掉 */ background-clip: border-box; /* 超出 border-box 的部分,将裁剪掉 */
渐变:background-image
/* 线性渐变:沿着某条直线朝一个方向产生渐变效果。*/ /* background-image: linear-gradient(方向, 起始颜色, 终止颜色); 方向:to left to right to top to bottom 角度 30deg 起始颜色 终止颜色 */ background-image: linear-gradient(to right, yellow, green); /* 不写方向,表示默认的方向是:从上往下 */ background-image: linear-gradient(yellow, green); /* 方向可以指定角度 */ background-image: linear-gradient(135deg, yellow, green); /* 0%的位置开始出现黄色,40%的位置开始出现红色的过度。70%的位置开始出现绿色的过度,100%的位置开始出现蓝色 */ background-image: linear-gradient(to right, yellow 0%, red 40%, green 70%, blue 100%); /* 颜色之间,出现突变 */ background-image: linear-gradient(45deg, yellow 0%, yellow 25%, blue 25%, blue 50%, red 50%, red 75%, green 75%, green 100%); /* 径向渐变:从一个中心点开始沿着四周产生渐变效果。*/ /* background-image: radial-gradient(辐射的半径大小, 中心的位置, 起始颜色, 终止颜色); 中心点位置:at left right center bottom top */ background-image: radial-gradient(100px at center,yellow ,green); /*辐射半径为100px,中心点在中间*/ background-image: radial-gradient(100px at center, yellow, green); /*中心点在左上角*/ background-image: radial-gradient(at left top, yellow, green); /*设置不同的颜色渐变*/ background-image: radial-gradient(100px at center, yellow 0%, green 30%, blue 60%, red 100%); /*如果辐射半径的宽高不同,那就是椭圆*/ background-image: radial-gradient(100px 50px at center, yellow, green);