+发表新主题
查看: 2377|回复: 0

[HTML5开发] css样式表

[复制链接]

[HTML5开发] css样式表

[复制链接]
水中花 发表于 2015-10-27 22:58:21 浏览:  2377 回复:  0 [显示全部楼层] |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本章我们学习css样式表,css是用来美化网页页面效果,如果将html比作人的话,那css就是化妆师了,利用css样式表的重用性,可以简化html文本代码的编写量,css也是html学习中比不可少的一部分。

      

、什么是CSS:Cascading Style Sheet简写,层叠样式表、级联样式表、样式表

、样式表的作用

    1.修改页面中元素的显示样式

     2. 能够实现内容与表现分离

     3. 提高代码的可重用性和可维护性

HTML CSS 之间的关系

     HTML : 构建页面

     CSS : 构建HTML元素的样式

     HTML是页面的内容组成,CSS是页面的表现

、使用CSS样式表

   1、使用方式

      1、内联样式(行内样式):在html元素中声明样式内容

              每个属性都具备 style 属性

                         <h1 style="属性:值;"></h1>

           2.CSS语法:

             1、允许出现多个 属性:值 对

             2、每对之间用 ; 隔开

               eg:<h1 style="属性:;属性:;"></h1>

              属性:

               background-color : 背景颜色

               color : 文本颜色

               特点:只作用在所定义的标签内,其他标签不受影响

            


  • <!DOCTYPE html>
  •                <html>
  •                 <head>
  •                 <title> new document </title>
  •                  <meta charset="utf-8" />
  •                  </head>
  •                  <body>
  •                  <!-- 1、内联样式 -->
  •                 <h1 style="color:red;background-color:yellow;">这是一个一级标题</h1>
  •                 <h1>这又是一个一级标题</h1>
  •                 </body>                 </html>

复制代码
224518rfay2r9akyz05yro.png
                  

      2、内部样式表

         样式定义在html中的 <head>

                   特点:定义好内部样式表后,当前页面中所有的标签都可以使用定义好的样式,可以实现代码重用。

                   使用方式:

                     1、在 <head>中定义<style></style>

                     2、在<style>元素中添加 样式规则

                  样式规则组成:

                      1、由选择器 和 样式声明 组成

                     2、选择器 :

                       1、当前样式规则的名字

                       2、决定哪些元素能够使用当前规则

                      3、样式声明 :

                      由一对{},包含多个 属性:;

         

                    <head>

                            <style>

                                      选择器

                                     {

                                     属性:;

                                     属性:;

                                     .....

             }

                           </style>

                  </head>

         


  • <!DOCTYPE html>
  •           <html>
  •           <head>
  •           <title> new document </title>
  •           <meta charset="utf-8" />
  •           <style>
  •     /*这是css的注释方式*/
  •    /*声明样式规则:选择器{属性:值;}*/
  •      h2{
  •     color:red;
  •    background-color:green;
  •        }
  •       </style>
  •       </head>
  •       <body>
  •       <!-- 内部样式表:将页面中所有的h2字体都改成红色,背景为绿色-->
  •       <h2>测试h2片段</h2>
  •       <h2>测试h2片段</h2>
  •       <h3>测试h3片段</h3>
  •       <h4>测试h4片段</h4>
  •       </body>      </html>

复制代码
224518rfay2r9akyz05yro.png
           

    3、外部样式表

            1.将样式定义在一个外部的CSS文件中(*.css)

                   2.在HTML页面中,引用CSS文件

                   3.真正意义的体现 样式重用 的效果

               使用方式:

                   1、创建外部样式表

                  2、在外部样式表中声明 样式规则

                   选择器{

                               属性:;

                       }

                  3、在页面中引入外部样式表

                     <head>

                               <link rel="stylesheet" type="text/css" href="样式表url" />

                     </head>

               


  • <!DOCTYPE html>
  •                  <html>
  •                 <head>
  •                  <title> new document </title>
  •                  <meta charset="utf-8" />
  •                <style>
  •            /*这是css的注释方式*/
  •           /*声明样式规则:选择器{属性:值;}*/
  •              h2
  •                {
  •             color:red;
  •             background-color:green;
  •                }
  •              </style>
  •                <!-- 引入外部样式表 : style.css -->
  •            <!--此为style.css中文本内容:
  •             /*声明h3样式:将文本颜色改为 blue 色*/
  •                   h3
  •                    {
  •                color:blue;
  •                    }
  •                /*声明h4样式:将背景颜色改为 pink 色*/
  •                  h4
  •                   {
  •                 background-color:pink;
  • }
  •                   <link rel="stylesheet" type="text/css" href="style.css" />
  •                </head>
  •                <body>
  •               <!-- 2、内部样式表:将页面中所有的h2字体都改成红色,背景为绿色-->
  •               <h2>测试h2片段</h2>
  •               <h2>测试h2片段</h2>
  •               <h3>测试h3片段</h3>
  •               <h4>测试h4片段</h4>
  •               </body>              </html>

复制代码
224518rfay2r9akyz05yro.png
                     

CSS样式表特征

     1、继承性

     2、层叠性

        一个选择器可以被重复定义

        在多个不同的定义中,不重复的属性可以层叠到一起

        如果属性重复的话,以后定义的为准

     3、优先级

      样式定义冲突时,按照不同样式的优先级来使用样式

      1、浏览器缺省设置(最低)

      2、外部样式表或内部样式表

         -就近原则

      3、内联样式(最高)

       4!important

          手动调整样式属性的优先级

     


  •        <!DOCTYPE html>
  •               <html>
  •               <head>
  •               <title> 样式优先级 </title>
  •               <meta charset="utf-8" />
  •               <!-- 引入 03_style.css -->
  •               <!-- 此为03—style.css中文本内容:
  •            h3{
  •            /*颜色 green,大小 10pt,背景颜色 #666*/
  •           color:green;
  •          font-size:10pt !important;
  •          background-color:#666;} -->
  •              <link rel="stylesheet" type="text/css" href="03_style.css" />
  •             <!-- 定义内部样式表  -->
  •              <style>
  •       /*定义h3的样式 :颜色为 red , font-size:30pt*/
  •      h3{
  •    color:red;
  •    font-size:30pt;
  •         }
  •        </style>
  •       </head>
  •       <body>
  •        <h3 style="color:yellow;">这是一个h3标题</h3>
  •        </body>        </html>

复制代码
224518rfay2r9akyz05yro.png
            
回复

使用道具 举报


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版| 赣南网

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4

用微信扫一扫

赣南网