css层叠样式表

一、      使用CSS样式的方式

  1. HTML<!DOCTYPE>声明标签

定义和用法:<!DOCTYPE>声明必须是HTML文档的第一行,位于<html>标签之前。<!DOCTYPE>声明不是HTML标签;它是指示web浏览器关于页面使用哪个HTML版本进行编写的指令。

在HTML4.01中,<!DOCTYPE>声明引用DTD,因为HTML4.01基于SGML。DTD规定 了标记语言的规则,这样浏览器才能正确地呈现内容。HTML5不基于SGML,所以不需要引用DTD。

声明:<!DOCTYPE html>

定义字符集:<meta  charset=”utf-8”>

          2.内链样式表:

<body  style=”background-color:green;margin:0;padding:0;”></body>

嵌入样式表:<style  type=”text/css”></style>

                    需要将样式放在<head></head>中

引入样式表:<link  rel=”StyleSheet”  type=”text/css”  href=”style.css”>

二、      定义样式表

1、         HTML标记定义:<p>…</p>

p{属性:属性值;属性1:属性值1;}

2、         class定义:<p class=”p”>…</p>

                  .p(属性:属性值;属性1:属性值1)

3、         ID定义:<p id=”p”>…</p>

              #p(属性:属性值;属性1:属性值1;)

4、         优先级问题:ID>class>HTML     同级时选择离元素最近的一个

5、         组合选择器(同时控制多个元素):h1,h2,h3(font-size:14px;color:red;)

6、         伪元素选择器: a:link  正常链接的样式    a:hover  鼠标放上去的样式

           a:active  选择链接时的样式  a:visited  已经访问过的链接样式

三、      常见属性

1、         颜色属性

Color属性定义文本的颜色:

Color:green

Color:#ff6600

简写式color:#f60

Color:rgb(255,255,255) 红(R)、绿(R)、蓝(R)取值范围0-255

Color:rgba(255,255,255,1)   1表示透明度 取值范围0-1

2、         字体属性

字体大小:font-size:px:设置一个固定的值

                               %父元素的百分比

                                Smaller:比父元素更小

                                Larger:比父元素更大

                                Inherit:继承父元素的

             Font-family:定义字体

                                Font-family:微软雅黑,serif;

                                                                         可以使用“,”隔开,以确保当字体不存在的时候直接使用下一个。

                                                     Font-weight:字体加粗

                                                                        Normal(默认值)、bold(粗)、bolder(更粗)、lighter(更细)

                                                     Font-style:字体样式

                                                                        Normal(正常)、italic(斜体)、oblique(倾斜)、inherit(继承)

 

                                                    Font-variant:小型大写字母显示文本

                                                                         Normal(标准)

                                                                      Small-caps:小型大写字母显示文本

                                                                      Inherit:继承

3、         背景属性

背景颜色:background-color

背景图片:background-image

背景重复:background-repeat

repeat:重复平铺满   repeat-x:向x轴重复

repeat-y:向y轴重复  no-repeat:不重复

背景位置:background-position

横向(left,center,right)  纵向(top,center,bottom)

用数值来表示位置

                简写方式:Background:背景颜色url(图像)重复  位置

Background:#f60 url(images)/bg.jpg)  no-repeat   top  center

4、         文本属性

横向排列text-align:left  center  right

文本行高line-height:1   %:基于字体大小的百分比行高

                                2    数值:设置固定值

首行缩进text-indent:1   %:父元素的百分比

                                2   px固定值,默认0

                                3   inherit继承

字符间距letter-spacing:mormal(默认)

                                    Length设置具体的数值(可以设置负值)

                                   Inherit继承

单词间距word-spacing:normal标准间距

                                    Px固定值

                                    Inherit继承

文本方向direction:ltr从左到右(默认值)

                             rtl从右到左

                             inherit继承

文本大小写text-transform:none(默认)

                                         capitalize:每个单词以大写字母开头

                                         uppercase: 定义仅有大写字母

                                         lowercase:定义仅有小写字母

inherit:规定应该从父元素继承text-transform属性的值  

5、         边框属性

边框风格border-style:同一风格

边框风格样式的属性值

              边框宽度border-width

              边框颜色border-color

              简写方式

6、         列表属性

标记的位置list-style-position

设置图像列表标记list-style-image

简写方式list-style

 

 

四、      div+css布局

1、         div和span

区别:span是内联元素,div是块级元素

2、         盒模型

margin:盒子外边距

padding:盒子内边距

border:盒子边框宽度

width:盒子宽度

height:盒子高度

3、         布局相关属性

1.position定位方式:正常定位:relative

                            根据父元素定位:absolute

                            根据浏览器窗口定位:fixed

                            没有定位:static

                            继承inherit

2.定位:left、right、top、bottom

  1. z-index层覆盖先后顺序

4 .display显示属性

display-none:层不显示

display-block:块状显示

display-inline:内联显示

5. float浮动属性:left  right

6.clear清楚浮动:clear:both

7.overflow溢出处理:hidden隐藏超出层大小的内容

                         scroll无论内容是否超出层大小都添加滚动条

                         auto超出时自动添加滚动条

4、         兼容问题

  1. 兼容性测试工具
  2. 常用的浏览器
  3. 高效的开发工具
  4. 网页设计工具
  5. 判断IE的方法

 

 

 

             

 

                       

 

posted @ 2016-03-29 18:32  一路向北GO  阅读(188)  评论(0编辑  收藏  举报