CSS学习笔记1

CSS学习笔记

                  Day one

在HTML中如何注释:

<!--注释的内容-->

在css中如何注释:
</*注释的内容*/>

Chapter eleven css样式基础知识

CSS的用途:进行网页排版和风格设计,还可以进行格式设置

12.1 CSS样式表的类别

分为三类:外部,内部和内嵌样式表

外部样式表:
语法结构:

<head>
<link href=“填写外部样式文件的链接名”rel="stylesheet" type="text/css">

</head>

注意:rel和type属性是固定的格式,意味着他们的属性值也是一样的,同时link在一个HTML文件中可以多次使用,同时rel和type 属性是一定要用的

内部样式表:

他只作用于当前的HTML其他的HTML文件不能够引用
语法结构

 <head>

   <style type="text/css">  

   <!--

     内容

   -->

   </style>

 </head>

注意:这里的type属性可写可不写浏览器都可以读出来但是为了规范还是写一下,现在的<!-- -->这个虽然没写还是可以运行但是为了规范依旧还是要写的

,并且规范是没写了一个设置就要写一个<!-- -->

内嵌样式表:
它只作用于它定义的区域之内,他用style属性来说明

语法结构:
<body>

 <标签  style=" " >

   内容

</标签>
</body>

它与前两者的主要的区别在于它在body里面而前两者在head里面;style作为一个属性里面有很多东西可以设定,参看第十一章的内容div中就可以用到这个内嵌样式表

12.2选择器

类型有三种:派生选择器,ID选择器,类选择器

派生选择器的语法结构:
<head>

   <style type="text/css">  

   <!--

    标签名{各种设置

        }

         (例如:h1  p{

             Font-size:14px;

              }

           这种相互嵌套的标签也是可以的

           )

   -->

   </style>

 </head>

id选择器:根据body之中的标签对相应的ID进行设置
<head>

   <style type="text/css">  

   <!--

     #ID名字{各种设置

     }

   -->

   </style>

 </head>

注意他只会对Body之中ID名字对应的内容进行设置,因为一般来说ID的名字都是不同的所有他只能够运用一次

类选择器:根据body之中的标签对相应的类(class)进行设置
<head>

   <style type="text/css">  

   <!--

     . 类名字{各种设置

     }

   -->

   </style>

 </head>

注意:他会对body中标记的class的属性值相同的标签进行设置

ID选择器和类选择器的最大的区别就在于一个使用”#“,一个使用”. ”

12.3CSS优先级

1,样式表的优先级:
从高到低:内嵌样式表,内部样式表,外部样式表

2.选择器优先级:
从高到低:ID选择器,类选择器,派生选择器

 

 

Chapter thirteen CSS属性值

13.1背景属性
背景颜色:  background-color:颜色名;

背景图片:  background-image:url(图片的链接地址);

注意:使用背景图片的时候一定要设置width 和height 属性 

重复背景图片: background-repeat:no-repeat/repeat/repeat-x/repeat-y;

分别表示:不重复出现;重复出现在水平和竖直方向都铺满;重复出现但是只是在水平的方向铺满;重复出现但是只是在竖直的方向铺满;

固定背景图片: background-attachment:他的属性值只有两种一个是fixed (表示固定背景图片,让他不随着网页的滚动而滚动)另一个是scroll(表示不固定背景图片,让他随着网页的滚动而滚动)

背景图片位置:他有两种用法:

第一种:表示 背景图片相对于元素的位置

background-position:x  y

其中x的属性值只有:left,right,center

Y 的属性值只有:top,bottom,center

第二种:表示图片相对于框架的距离

background-position:左边距离 右边距离

13.2CSS文本属性

字体颜色: color:字体颜色;

字符间距: letter-spacing:间距的数值;

行间距: line-height:间距值;

文本对齐方式:text-align:left/right/center/justify;

说明:第一个表示左对齐,第二个是右对齐,第三个是居中对齐,最后一个是两端对齐

修饰文本:text-decoration:underline/line-through/overline;

说明:第一个表示下划线,第二个表示删除线,第三个表示上划线

文本缩进:text-indent:缩进的距离;

转换大小写:text-transform:capitalize/uppercase/lowercase

说明:第一个表示每个英文单词的第一个字母变成大写,第二个表示每个英文单词都变成大写,第三个表示每个英文单词都变成小写

控制文本换行:white-space:normal/pre/nowrap;

说明:第一个就是按照浏览器自己的方式,第二个强制控制不换行,第三个遇到换行符才换行

注意:在现在的版本中虽然强制了不换行,但是这只是在没有换行符的情况下,如果加了换行符那么他的效果和nowpre是一样的

字体大小:font-size:大小的值;

注意:字体的值不要使用单号,因为 IE浏览器无法识别

选择字体:   font-family:字体风格;

posted @ 2015-09-11 21:31  whatyouknow123  阅读(101)  评论(0编辑  收藏  举报