码迷,mamicode.com
首页 > Web开发 > 详细

CSS教程

时间:2018-01-05 15:53:31      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:显示   css 文字   文档   注释   import   head   文字   lin   如何   

1.CSS简介

  • 层叠样式表(Cascading Style Sheets)

  • 定义了如何显示HTML元素
  • 样式通常存储在样式表中
  • 解决内容与样式的分离
  • 可以提高工作的效率

  样式层叠次序

  1. 浏览器缺省设置
  2. 外部样式表<link>
  3. 内部样式表<head>标签内部
  4. 内联样式<HTML>内部

2.CSS语法

  CSS规则由两个部分组成:选择器和一条或者多条声明:

  h1{color:blue;font-size:12px;}

  选择器属性

  CSS颜色值得设定

  color:#FF0000;

  color:#F00;

  color:rgb(255,0,0);

  color:rgb(100%,0,0);

  CSS注释:

    /* 内容*/

  ID选择器和类选择器

  ID属性不要以数字开头,ID属性只能在HTML文档中出现一次。

    #para{text-align:center;}

  类选择不要以数字开头,可以在多个元素中使用。

    .para{text-align:center;}

3.CSS创建

  插入样式表的方法

  •   外部样式表
  •   内部样式表
  •        内联样式

  外部样式表

<head>
    <link href="mystyle.css" type="text/css" rel="sytlesheet">
</head>

  内部样式表

 

<head>
    <style>
    hr{color:red;}
    </style>
</head>

 

  内联样式表

<p style="color:red">这是一个段落</p>

  多重样式

 

外部样式表
h2{
  coloe:red;
  text-align:left ;   
}
内部样式表
h2{
  text-align:right ;   
}
得到的样式
h2{
  coloe:red;
  text-align:right ;   
}

 

  层叠次序

  1. 浏览器缺省设置
  2. 外部样式表<link>
  3. 内部样式表<head>标签内部
  4. 内联样式<HTML>内部

  优先级

    分配给指定的CSS声明的一个权重,它由匹配的选择器中的每一种选择器类的数值决定。

  权重计算

    内联样式1000+ID选择器100+类选择器10+元素选择器1;

<html>
<head>
<style type="text/css">
#redP p{
  /*权值=100+1=101*/
  color:red;/*红色*/
}
#redP.red em{
  /*权值=100+10+1=111*/
  color:blue;/*蓝色*/
}
#redP p span em{
  /*权值=100+1+1+1=103*/
  color:yellow;/*黄色*/
}
</style>
</head>
<body>
<div id="redP">
<p class="red">red<span><em> em red</em></span></p>
<p>red</p>
</div>
</body>
</html>

  优先级选择器列表

  1.   通用选择器(*)
  2.        元素(类型)选择器
  3.        类选择器
  4.        属性选择器
  5.        伪类
  6.        ID选择器
  7.        内联样式

  优先级法则

  1.   选择器都有一个权值吗,权值越大越有优先;
  2.        权值相等时,后出现的样式设置优先于先出现的样式
  3.        创作者的优先级高于浏览着:网页编写者设置的样式高于浏览器设置的样式。
  4.        继承的样式不如后来指定的样式
  5.       在同一组中设有“!important”规则优先级最大(一般情况下不会用到)

4.CSS背景属性

  • background-color 设置元素的背景颜色 
  • background-image  吧图像设置为背景   //默认是平铺重复显示   
  • background-repeat    设置图像是否重复    //水平或者是垂直平铺 repeat-x水平repeat-y垂直no-repeat不平铺
  • background-attachement   背景图像是否固定还是随着页面的其余部分滚动
  • background-position 设置背景图像的起始位置
  • 按照以上顺序进行设置
div{
   background-color:red;
   background-image:url(‘paper.gif‘)  ;
   background-repeat:repaet-x;/*no-repeat;repeat-y;repaet-x 不平铺;垂直平铺;水平平铺*/
   background-position:top right;/*右上角*/
 /*background:red url(‘paper.gif‘) repeat-x top right;
*/

}
 

background-position

  关键字:top,bottom,right,center,left  百分数值:50% 50%  长度值:50px 100px  (相对于左上角的位置)

  单一关键子            等价关键字

  top        top  center或center top

    center        center center

    right         right center或center right

    left        left center或center left、

  bottom      bottom center或center bottom

5.CSS 文字属性 

  • 文本颜色            color
  • 文本对齐方式     text-align
  • 文本修饰       text-decoration
  • 文本准换            text-transform
  • 文本缩进            text-indent
  • 文本间隔            word-spacing

 

.div{
    color:red;/*#FF0000,rgb(255,0,0),#F00,rgb(100%,0,0)*/
    text-align: right;/*left,center,justify*/
    text-decoration: overline ;/*line-through,underline*/
    text-transform: uppercase;/*lowercase*/
    text-indent: 50px;
    word-spacing: 30px;
    letter-spacing: 3px;
    line-height: 70%;
    direction:;
}

 

CSS教程

标签:显示   css 文字   文档   注释   import   head   文字   lin   如何   

原文地址:https://www.cnblogs.com/wengbm/p/8203325.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!