CSS基础

CSS分类:
        I.内嵌样式(Inline Style),类似于HTML中的属性
        II.内部样式表(Internal Style Sheet):
                在HTML中头部专门定义,然后在Body中使用。
        III.外部样式表(External Style Sheet):
                专门用一个文件来定义。

1).内嵌样式:
例:
<html>
        <head>
                <title>使用内嵌样式</title>
        </head> 
        <body style="background-color:#ccffee;">
                <p style="font-size:16px;color:red">第一段文字。</p>
                <p style="font-style:italic;fontsize:20px;color:#bb22cc">
                        第二段文字。
                </p>
        </body>
</html>

2).内部样式表:
        在HTML页面的头信息元素<head>中给出,可以同时设置多个标记所定义信息的显示效果。内部样式表只对所在的网页有效。
例:

<html>
        <head>
                <title>使用内部样式表</title>
                <style type="text/css">
                        body{background-color:#ccffee}
                        h2{text-align:center;color:red}
                        p.mystyle1{font-size:20px;color:blue}
                        p.mystyle2{font-style:italic;font-size:40px;
                        color:#dd44aa;text-align:center}
                </style>
        </head>
        <body>
                <h2>标题文字</h2> 
                <p class="mystyle1">第一段文字。</p>
                <p class="mystyle2">第二段文字。</p>
                <p class="mystyle1">第三段文字。</p>
                <p>第四段文字。</p>
                <p class="mystyle2">第五段文字。</p>
         </body>
</html>


3).外部样式表:
例(需要两个文件):
my.css文件:

body{background-color:#ccffee}
h2{text-align:center;color:red}
p.mystyle1{font-size:20px;color:blue}
p.mystyle2{font-style:italic;font-size:40px;color:#dd44aa;text-align:center}

my.html文件:

<html>
        <head>
                <title>使用外部样式表</title>
                <link href="my.css" rel="stylesheet" type="text/css">
        </head>
        <body>
                <h2>标题文字</h2>
                <p class="mystyle1">第一段文字。</p>
                <p class="mystyle2">第二段文字。</p>
                <p class="mystyle1">第三段文字。</p>
                <p>第四段文字。</p>
                <p class="mystyle2">第五段文字。</p>
        </body>
</html>

样式的优先级,按从高到低的顺序依次为:
1).内嵌样式
2).内部样式表
3).外部样式表
4).浏览器缺省样式
       如果不同样式的作用范围出现重叠,则高优先级样式将覆盖低优先级的设置,最后一次设置覆盖先前的设置。

CSS基本语法:

CSS样式主要由三部分组成:
.选择器
.属性名
.属性值

例:

<html>
        <head>
                <title>CSS基本语法</title>
                <style type="text/css">
                        p{color:#aa66cc}
                        h2{text-align:center;color:red}
                        p.mystyle1{font-size:20px;color:blue}
                        p.mystyle2{font-style:italic;font-size:40px;
                               color:#00ffff;text-align:center}
                        h1,h3,h4,h5,h6,p.mystyle3{text-align:center;color:green}
                        .mystyle{text-align:right;color:#ff00ff}
                </style>
        </head>
        <body>
                <h2>h2标题文字</h2>
                <h5>h5标题文字</h5>
                <p class="mystyle1">第一段文字</p>
                <p class="mystyle2">第二段文字</p>
                <p class="mystyle3">第三段文字</p>
                <p>第四段文字</p>
                <p class="mystyle">第五段文字</p>
                <h4 class="mystyle">h4标题文字</h4>
                <div class="mystyle">DIV块内文字</div>
         </body>
</html>

CSS注释:
/*与java中一种注释一样,可以跨行*/

CSS字体属性:
主要字体属性包括:
.font-family
        设置字体类型,如"Arial","宋体"等
.font-size
        设置字体大小,常用度量单位pt和px
.font-style
        设置字体风格,可选值normal,italic和oblique
.font-weight
        设置字体“重量”,常用值为normal和bold
.font
        综合设置上述各种字体属性
例:

<html>
        <head>
                <title>CSS字体属性</title>
                <style type="text/css">
                        p.mf1{font-family:courier;fon-size:20px}/*courier等距*/
                        p.mf2{font:normal italic bold 20pt 黑体}
                </style>
        </head>
        <body>
                <p class="mf1">The first paragrah</p>
                <p class="mf2">第二段文字</p>
        </body>
</html>

CSS常用文本属性:
.text-align
        设置文本对齐方式,可选值left,center,right,justify(两端对齐)
.text-indent
        设置首行缩进,其值可采用绝对或相对的长度单位及百分比
.line-height
        设置行高,其值可采用绝对或相对的长度单位及百分比
.letter-spacing
        设置字符间距,其值可采用绝对或相对的长度单位
.color
        设置文字颜色

例:
<html>
        <head>
               <title>CSS常用文本属性</title>
               <style type="text/css">
                       .t1{text-align:left;text-indent=1cm;line-height=20px;letter-spacing=150%;color=red}
                       .t2{text-align:center;text-indent=0;letter-spacing=1em;color=blue;font-weight:bold}
                       /*em为一个字符的距离*/
                </style>
        </head>
        <body>
                <p class="t1">古希腊有一句民谚说:“聪明的人,借助经验说话;而更聪明的人,根据经验不说话。”西方还有一句著名的话:雄辩是银,倾听是金。中国则流传着“言多必失”和“讷于言而敏于行”这样的济世名言。    </p>
                <p class="t2">沉舟侧畔千帆过,病树前头万木春</p>
        </body> 
</html>

CSS的长度单位:
在CSS样式表中,长度单位分为两类:
1).绝对长度单位
        绝对长度单位         说明
        in                               英寸Inches(1英寸=2.54厘米)
        cm                             厘米Centimeters
        mm                            毫米Millimeters
        pt                               点Points(1点=1/72英寸)
        pc                              皮卡Picas(1皮卡=12点)
2).相对长度单位:
        相对长度单位         说明
         em                     元素的字体高度
         ex                      字母x的高度
         px                      像素Pixels
         %                       百分比Percentage

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值