css+div笔记

来源:互联网 发布:淘宝旗下99 编辑:程序博客网 时间:2024/05/21 05:39
 

 
   1,基础css
 1,选择器   派生选择器 例如: li strong {font-style:italic; font-weight:normal;}
 2,id选择器  例如 #sidebar p {font-style:italic;text-align:right; margin-top:0.5em;} #sidebar {font-style:italic;text-align:right;margin-top:0.5em;}
 3,类选择器  例如: .fancy td {color:#f60;backgroud:#666;}  td.fancy{color:#f60;backgroup:#666;}
 4,属性选择器  只对ie7及其以上有效   [title]{color:red;}input[type="text"]{width:150px;display:block; margin-bottom:10px;backgroup-color:yellow;}
    2,css样式
 1,背景 例如: p{backgroud-color:gray;}  body {backgroud-image:url(/i/eg.gif);}  p.flower {background-image:url(/i/ss.gif);} 背景重复  body{background-image:url(i/a.gif); background-repeat:repeat-y[repeat-x|no-repeat]:}背景定位 body{background-image:url('i/ss.gif'); background-repeat:no-repeat;background-position:center;[x,y长度值值][x,y百分值]} 背景关联 body{background-image:url(i/ss.gif);background-repeat:no-repeat;background-attachment:fixed}
 2,文本  例如:缩进文本第一行缩进 p{text-indent:5em[百分比];}缩进也可以继承  字间隔 (只对英文有效,字的意思就是单词) p.word-spacing{word-apacing:30px;}  字母间隔(这个对汉字有效)  h1{letter-spacing:-0.5em}  文字装饰(加下划线,加上划线) a:link a:visited {text-decoration:underline overline;}  文本方向  direction:ltr[rtl];  行高:line-height
 3,字体  p{font-family:Times,serif;} p.normal{font-style:normal[italic斜体|oblique倾斜];} 字体变形 大写字母跟小写字母的一样大当时样子确实大写的 p{font-variant:small-caps;} 文字加粗 p.normal{font-weight:normal;} 字体大小 (推荐是用em为单位) ht{font-size:1em;}
 4,列表  ul li{list-style-image: url(xxx.gif);list-style-type:square;}
 5,表格  table,th,td {border:1px solid blue;} 折叠边框 table {border-collapse:collapse;} table,th,td{border:1px solid black;}
 6,轮廓  p.dotted {outline-style:dotted;outline-color:#00ff00;}
 7,内边距  h1{padding-top[right|bottom|left]:10px;}
 8,边框  p{border-style[color|width]}
 9,外边距 p{margin:10px;}
    4,css定位
 1,相对定位 元素框偏移某个距离 h2.pos_left{position:relative;left:-20px}
 2,绝对定位 元素可以放置到页面上的任何位置 h2.pos_abs{ position:absolute;left:100px;top:150px}
 3, 固定定位 元素框的表现类似于position设置为absolute,不过其包含是视窗本身 p.one{position:fixed;left:5px;top:5px;}  overflow内容溢出时处理方法
 4,设置元素的形状  .a{position:absolute;clip:rect(0px 50px 200px 0px)}
 5,z-index设置一个元素放于另一个元素之后  img .x{position:absolute;left:0px;top:0px;z-index:-1}z-index默认是0,-1比他优先级低
 6,相对定位是相对于元素最初的位置做一些偏移,而绝对定位是在已定位的元素的祖先元素,如不存在祖先元素(继承的元素)就“相对于”最初的包含快
 7,浮动框  css float属性定义元素在那个方向浮动(浮动了就不在普通的文档流中了) img {float:right;}  css clear属性规定元素的那一侧不允许其他浮动元素
   5,选择器
 1,类型选择器  <p class="important warning"> thid aragraph is a very important warning.</p> .important {font-weight:bold;} .warning{font-weight:italic;} .important .warning {background:silver;}
 2,id选择器在css中是唯一的

 

 

  6,css高级
 1,visibility:visible元素可见|hidden元素不可见|collapse(表格中是删除一行或列,其它中是hidden)|inherit规定继承父元素
 2,cursor 这个属性是鼠标指针放在一个元素边界内所用的光标形状url自定义span.crosshair{cursor:crosshair;} 
 3,display  属性用于定义建立布局时元素生成的显示框类型display:block把元素做为块级元素,元素前后会带有换行符   none 元素不会被显示  inline元素会做为内联元素,前后没有换行符  list-item  元素会做为列表显示 run-in元素会根据上下文作为快级元素活内联元素显示
 4,float  定义元素在那个方向浮动
 5,属性定位为建立元素布局所用的定位机制
 6,伪元素  first-letter  首字母设置

 

原创粉丝点击