首页 > 代码库 > CSS属性

CSS属性

1.导入外联式:<link rel="stylesheet" type="text/css" href="http://www.mamicode.com/common.css"/>

2.宽高度属性: 像素(绝对) 百分比(根据窗口伸缩,相对上一级)

3.优先级:行内样式>内联样式>外联样式 (后定先用,若有重复则先用最后面的样式)

4.选择器
 关联选择器:标签下的标签关联设置 .nav| .nav-wrap p{}|.nav .wrap a{}
 组合选择器:多个标签一起定义 p a h1{}
 伪元素选择器:例如a标签 a:hover{font-size:14px;color:red;}
  p:first-line:red;p标记的第一行 第一个字母设置样式
  p:first-letter:red
  
5.文本: text-align:right left center;水平对齐
 text-decoration:underline overline line-through 下划线 上划线 删除线
 text-indent:10px;首行文本缩进
 line-height:20px 行高
 text-transform:capitalize 每个单词首字母大写 uppercase 全部大写 lowercase全小写
 direction:文本方向 ltr左  rtl右
 letter-spacing:10px字符间距
 word-spacing:单词间距

字体: font-size:10px;
 font-family:‘黑体‘;(字体使用:要保证别的电脑也有你用的字体,所以用一般电脑都有的字体,如果想用特殊字体,用图片代替)
 font-size:14px;
 font-weight:400(normal) 700(bold) 900(bolder)
段落对齐方式:
 vertical-align:middle top bottom sub下标 super上标
 例如设置表格里的字体显示方式<td style="vertical-align:middle/top/bottom">

排版方式设置:
 white-space:normal pre 原样输出 nowrap 不换行

6.背景:
 background-color:#fff 颜色
 background-image:url() 图片
 background-repeat:repeat-y;repeat-x;no-repeat 平铺
 background-position:center(center center) top(top center)bottom(bottom center)right(right center) left(left center)
 background-attachment:fixed固定或scroll(默认)滚动背景设置
组合写法:{background:#00ccff url(logo.png) no-repeat bottom right;}

7.定位: 

position:relative;top:20px;left:30px; 相对偏移,相对于文档流
 position:absolute;top:20px;left:30px; 绝对偏移 从文档流中分离出去
 例如:注册弹出窗口等 好处,不影响原有文档流
 z-index 深度改变显示层

8.鼠标样式
 cursor:url("m.ani") 加载自己的样式文件
 cursor:move 移动样式
 text 光标样式
 pointer 小手
 crosshair 十字焦点光标
 wait;等待

9.列表样式 ul li(无序) ol(有序)
 list-style-type:disc(实心圆) circle(空心圆) square(方块) none无
 list-style-image 列表图片符号
 list-style-position inside内部与所有文本同行 outside 外部与多行文本隔离

10.滚动条样式设置(若文本超出标签,内容溢出,则使用滚动条显示)
 overflow:visible(默认溢出) hidden scroll auto
 overflow:hidden 隐藏 scroll滚动条
 overflow-x:hidden scroll水平滚动条
 overflow-y:hidden scroll垂直滚动条
 div{overflow:scroll;} 为一个div设置滚动条

11.表格:
 table-layout:automatic;表格会根据内容改变宽度
       fixed;不根据内容长短改变宽度 

 caption-side:top left| bottom设置表格标题的位置

 border-spacing:10px 20px td单元格离表格左右10px 上下20px
 border-collapse:collapse td单元格和表格边框合并(忽略 border-spacing:20px 100px;)
 td:hover{color:red;} 鼠标放到td里文本变色
 

12.边框:

border:solid 1px #ccff66;
 border:none 隐藏边框
 border-width:1px
 border-style:solid 实线 dotted 点虚线 dashed 块虚线
 border-color:
 border-top-width:

13.为元素选择器
 a:link{} 默认样式
 a:hover{} 鼠标放上后样式
 a:visited{} 访问后样式
 a:active{} 按下时样式

 p:first-letter{}p标记中第一个字符的样式
 p:first-line{}p标记中第一个字符的样式

 h1:first-child{color:red;} 文档中的第一个h1标签字体为红色
 div.lt>h1:first-child{color:red;}  class为lt的div中的第一个h1标签的字体为红色
代码:
 <div class="lt"> <h1>111111</h1><h1>456987</h1></div>
 <div class="lt"> <h1>222222</h1><h1>456987</h1></div>
效果:111111和222222变为红色

14.文本框
 {border:#00F solid 2px; background:#fff color:red;}边框 背景色 输入的文本的显示颜色

一条线的文本输入框 {border:none;border-bottom:#ccc solid 1px;}只显示底部一条边框

15.按钮样式定义
 {width:100px;height:50px;background:#930 ;background-image:url()border:none;color:#6F0;}

 宽 高 背景色 边框 字体颜色
.ip{width:242px;height:38px;background-image:url(login-btn.png);border:none;color:#6F0;}
.ip_hover{border:solid 2px #900;width:242px;height:38px;background-image:url(login-btn.png);color:#6F0;cursor:pointer;}
cursor:pointer;鼠标放上去后显示一个手型
cursor:crosshair;十字焦点型
<input class="ip" type="submit" value="" onm ousemove="this.className=‘ip_hover‘" onm ouseout="this.className=‘ip‘"/>

16.矩形剪裁:对图片进行裁切显示
clip:rect(top right bottom left) auto 上 右下左
 clip:rect(10px 30px 50px 20px);


17.显示隐藏属性
 visibility:visible hidden(不隐藏空间位)
 display:none 同时隐藏空间位


18.display属性
 display:block inline inline-block 行内块元素 list-item(转换为列表级样式如:转换h1) none(隐藏)
 float:left right none

 例如:分页a超链接转换成块元素 设置间距