CSS整理

来源:互联网 发布:人工智能ai具体指什么 编辑:程序博客网 时间:2024/04/29 06:23

CSS整理

通过HTML文档、CSS文档、对应网页效果对CSS进行整理

[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. <!--  
  2. 1、CSS 指层叠样式表 (Cascading Style Sheets),样式定义如何显示 HTML 元素  
  3.    样式通常存储在样式表中  
  4. 2、优先权由高到低:内联样式(HTML元素内部),内部样式表(head标签内部),外部样式表,浏览器缺省设置  
  5. 3、外部样式表:每个页面使用link标签链接到样式表。link标签在(文档的)头部  
  6. 4、当单个文档需要特殊的样式时,就应该使用内部样式表。  
  7.    使用 style 标签在文档头部定义内部样式表  
  8. 5、由于要将表现和内容混杂在一起,内联样式会损失掉样式表的许多优势。  
  9.    请慎用这种方法,例如当样式仅需要在一个元素上应用一次时。  
  10. 6、语法:选择器[,选择器2,...]{属性:值; [属性:值; ...]}  
  11. 7、多重声明(每行以分号结尾)和空格的使用使得样式表更容易被编辑  
  12.    但不要在属性值与单位之间留有空格  
  13. 8、如果涉及到与 HTML 文档一起工作的话,class 和 id 名称对大小写是敏感的。  
  14. 9、在现代布局中,id 选择器常常用于建立派生选择器。  
  15.    和 id 一样,class 也可被用作派生选择器:  
  16.    类名的第一个字符不能使用数字  
  17. 10、只有在规定了 !DOCTYPE 时,IE7 和 IE8 才支持属性选择器。  
  18. 11、css定位分为相对定位,绝对定位和浮动:  
  19.     http://www.w3school.com.cn/css/css_positioning.asp  
  20. -->  
  21. <html>  
  22.   
  23. <head>  
  24.   
  25. <link rel="stylesheet" type="text/css" href="mycss.css" /><!--外部样式表-->  
  26.   
  27. <style type="text/css">      /*内部样式表*/  
  28.   
  29. /*text-decoration 属性大多用于去掉链接中的下划线,none为没有,默认:underline。  
  30. background-color 属性规定链接的背景色*/  
  31.     a:link {color:#FF0000;}    /* 未被访问的链接 */  
  32.     a:visited {color:#00FF00; background-color:#FFFF85;} /* 已被访问的链接 */  
  33.     a:hover {color:#FF00FF; text-decoration:none;}   /* 鼠标指针移动到链接上 */  
  34.     a:active {color:#0000FF;}  /* 正在被点击的链接 */  
  35. </style>  
  36. </style>  
  37.   
  38. <title>CSS整理</title>  
  39. </head>  
  40.   
  41. <body class="center"> <!--内联样式与外部样式表共同作用-->   
  42.   
  43. <h3 id="red">h3为红色</h3>  
  44. <h4 class="hh">h4的颜色</h4>  
  45. <h5 class="blue">h5为蓝色</h3>  
  46.   
  47. <h5 style="color: sienna; margin-left: 20px">h5部分</h5>   <!--内联样式-->  
  48. <a href="http://blog.csdn.net/wtfmonking" target="_blank">这是一个链接</a>  
  49.   
  50. <ul>  
  51. <li>咖啡</li>  
  52. <li></li>  
  53. <li>可口可乐</li>  
  54. </ul>  
  55.   
  56. <p>  
  57. CSS 指层叠样式表 (Cascading Style Sheets),样式定义如何显示 HTML 元素  
  58.    样式通常存储在样式表中  
  59. </p>  
  60.   
  61. <table>  
  62. <tr>  
  63. <th>Firstname</th>  
  64. <th>Lastname</th>  
  65. </tr>  
  66. <tr>  
  67. <td>Bill</td>  
  68. <td>Gates</td>  
  69. </tr>  
  70. <tr>  
  71. <td>Steven</td>  
  72. <td>Jobs</td>  
  73. </tr>  
  74. </table>  
  75.   
  76. <body>  
  77. </html>  

mycss.css

[css] view plaincopy在CODE上查看代码片派生到我的代码片
  1. /*ID选择器与类选择器区别:ID只能在文档中使用一次,ID不是使用词列表*/  
  2.   
  3. #red {color:red;} /*id选择器*/  
  4.   
  5. .blue{color:blue;} /*类选择器,这种是指所有类名相同的元素都应用*/  
  6.   
  7. .center  
  8.     {  
  9.     margin-left:auto/*外边距*/  
  10.     margin-right:auto;  
  11.     width:70%;  
  12.     background-color:#f4f240;  
  13.     }  
  14.   
  15. h4.hh{color:#370851/*结合元素选择器(词列表)*/  
  16.   
  17. p  {  
  18.     background-color#ffffff/*使用background-color设置背景色*/  
  19.     text-indent5em;       /*使用text-indent设置文本缩进*/  
  20.     text-aligncenter;/*使用text-align设置文本左右中两端(justify)对齐方式*/  
  21.     word-spacing0px/*使用word-spacing设置字间隔*/  
  22.     letter-spacing0px/*使用etter-spacing设置字母间隔*/  
  23.       
  24.     /*使用text-transform进行字符转换,默认:none,uppercase转全大写, 
  25.     lowercase转全小写,capitalize首字母大写*/  
  26.     text-transformblink;  
  27.   
  28.     /*使用textdecoration进行文本装饰,默认:none,underline下划线, 
  29.     overline上划线,line-through贯穿线,blink文本闪烁*/  
  30.     text-decorationnone;  
  31.   
  32.     /*white-space处理空白符,默认normal忽略空白符, 
  33.     pre:不忽略空白符,nowrap:防止文本换行*/  
  34.     white-spacenormal;  
  35.   
  36.     font-family: Georgia;/*使用font-family设置字体*/  
  37.       
  38.     /*font-stylenormal设置字体风格:文本正常显示,italic:文本斜体显示, 
  39.     oblique:文本倾斜显示*/  
  40.     font-stylenormal;}  
  41.   
  42.     /*font-weight 属性设置文本的粗细, 
  43.     normal:默认,bold:粗体(700),具体数字*/  
  44.     font-weight:bold;  
  45.       
  46.     /*font-size设置字体大小,默认大小是16px=1em, 
  47.     可以使用像素,em或百分比为单位,最好用em或百分比*/  
  48.     font-size:16px;  
  49.       
  50.     /*轮廓(outline)是绘制于元素周围的一条线,位于边框边缘的外围, 
  51.     可起到突出元素的作用,outline:在一个声明中设置所有的轮廓属性。*/     
  52.     outline-color:#00ff00;  /*设置轮廓的颜色。*/      
  53.     outline-style:dotted;   /*设置轮廓的样式。*/      
  54.     outline-width:3px;      /*设置轮廓的宽度。*/  
  55.     }  
  56.   
  57. body{  
  58.     background-imageurl(image/1.jpg);/*使用background-image设置背景图像*/  
  59.       
  60.     /*使用 background-repeat设置背景图平铺,repeat:x,y都平铺, 
  61.     repeat-x:水平平铺,repeat-y:垂直平铺,no-repeat:不平铺*/  
  62.     background-repeatno-repeat;   
  63.       
  64.     /*background-position用于背景定位,默认值是 0% 0% 或 top left 
  65.     可以使用一些关键字:top、bottom、left、right 和 center。 
  66.     通常,这些关键字会成对出现,不过也不总是这样。 
  67.     还可以使用长度值,如 100px 或 5cm, 
  68.     最后也可以使用百分数值。不同类型的值对于背景图像的放置稍有差异。*/  
  69.     background-position50px 100px;   
  70.   
  71.     /*background-attachment使图像相对于可视区是固定的(fixed)*/  
  72.     background-attachmentfixed;   
  73.     }  
  74.   
  75.     /*css列表: 
  76.     list-style  简写属性。用于把所有用于列表的属性设置于一个声明中。 
  77.     list-style-image    将图象设置为列表项标志。 
  78.     list-style-position     设置列表中列表项标志的位置。 
  79.     list-style-type     设置列表项标志的类型。 
  80.        http://www.w3school.com.cn/css/pr_list-style-type.asp*/  
  81. ul  
  82.     {  
  83.     list-stylesquare inside url('image/4.gif')  
  84.     }  
  85.   
  86.   
  87.     /*表格:table属性: 
  88.     border-collapse     设置是否把表格边框合并为单一的边框。 
  89.     border-spacing  设置分隔单元格边框的距离。 
  90.     caption-side    设置表格标题的位置。 
  91.     empty-cells     设置是否显示表格中的空单元格。 
  92.     table-layout    设置显示单元、行和列的算法。 
  93.     */  
  94. table, td, th  
  95.     {  
  96.     border:1px solid green/*边框及颜色*/  
  97.     }  
  98.   
  99. th  
  100.     {  
  101.     background-color:green;  
  102.     color:white;  
  103.     padding:15px/*内边距*/  
  104.     vertical-align:bottom/*顶部底部中部对齐方式*/  
  105.     text-align:right/*左右中对齐方式*/  
  106.     }  
  107.   
  108. /*CSS 框模型 (Box Model) 规定了元素框处理元素内容(height,width)、 
  109. 内边距(padding)、边框(border) 和 外边距(margin) 的方式*/  


对应网页:

0 0
原创粉丝点击