CSS基础

来源:互联网 发布:数据库系统概论总结 编辑:程序博客网 时间:2024/06/02 17:20

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

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 分手六年的初恋想要和我复合怎么办 不小心把手机里的视频删了怎么办 网签过了中介不配合过户怎么办 房屋被中介恶意网签了怎么办 重介质选矿块矿品位低怎么办 去泰国酒吧选小姐只会说中文怎么办 脚被窝烫伤后发炎里面有龙怎么办 脚被窝烫了发炎有龙怎么办 辣椒落花的药喷到孩子嘴巴了怎么办 香炉里的小米生虫子了怎么办 香炉里面放的小米生虫子了怎么办 肉肉上长满了白色的小虫子怎么办 多肉上面有白色的虫子怎么办 多肉植物根部长白色虫子怎么办 朋友玩期货把我钱赔了怎么办 宝宝床上虫子咬了肿大包怎么办 喷药的杀虫剂的喷头坏了怎么办 宅e经营贷个人没有公司怎么办 浏览器下载完插件安装不好用怎么办 要求评审专家复核他不来怎么办 微博国际版不能用微博号登录怎么办 云南省特岗登录名忘了怎么办 人行登录名忘了再怎么办 生源地贷款登录名忘了怎么办 举报19楼帖子但是不给删除怎么办 新浪微博手机号被注册了怎么办 忘记新浪微博绑定的邮箱账号怎么办 申诉找回微信账号密码失败怎么办 注册微信号时验证码错误怎么办 老板让写的报道没有当天写完怎么办 洛奇英雄传镶嵌有微章的时装怎么办 上午12点用24小时制怎么办 三分钟看懂捷信个人贷款怎么办 精神不正常的父亲到单位闹怎么办 母亲和父亲一直和我闹怎么办 儿子拿了父亲的钱买手机怎么办 电动车骑的慢的时候车头打漂怎么办 二晓啊相公太爱我了怎么办全文免费 车牌被套牌了又有违章怎么办 高中生只学好主课副科学不好怎么办 母泰迪怀孕23天了不吃饭怎么办