14.CSS入门

                                        第十二章    CSS入门

一、使用CSS

 

二、三种方式

   1、元素内嵌样式:       //  <p style="color:red;font-size:50px;">这是一段文本</p>

   2、文档内嵌样式:在<head>元素之间创建<style>元素,通过选择器的方式调用指定的元素并设置相关的CSS

              例:<head>

               <meta charset="utf-8">

               <title>CSS入门</title>

               <style type="text/css">

               p{

            color: red;

            font-size: 30px;

               }

               </style>

                  </head>

                  <body>

          <p>这是一段文本</p>

                  </body>

 

   3、外部引入样式:如果有多个CSS文件,可以使用@import导入方式引入。css文件,只不过,性能不如多个<link>链接

       例:

    1)第一个文档为  index.html

           <head>

       <meta charset="utf-8">

       <title>CSS入门</title>

       <link rel="stylesheet" type="text/css" href="style.css">

       <style type="text/css"></style>

           </head>

           <body>

       <p>这是一段文本</p>

           </body>

    

     2)需要在创建一个文档,为  stylecss

           @charset "utf-8";           //如果不写utf-8则默认、      

         //@import "text.css";

           p{

      color: red;

      font-size: 30px;

           }

       

      3)第三个文档需要让第一个文档中的“文本倾斜”  text.css

              @charset "utf-8";

              b{

                  font-style:italic;

              }

          

三、层叠和继承       //  <p>这是一段<b>文本</b><bp>

         1)样式表层叠:指同一个元素通过不同方式设置样式表产生的样式叠加。

         2)样式表继承:指的是某个被嵌套的元素得到他的父元素样式。

   1、浏览器样式:

         例、<b>b元素本身隐含加粗效果</b>

             <b style="font-weight:normal;">去除b元素的加粗效果</b>

             <span style="font-weight:bold;">span没有隐含,但可以设置加粗效果</span>

   2、样式表层叠:如果某一低级想替换高级,并且不删除高级,则在低级后面加上“!important;”   //color:red !important;

         以下优先级是从低到高:

         1)、浏览器样式(元素自身携带的样式)

         2)、外部引入样式(使用<link>引入的样式)

         3)、文档内嵌样式(使用<style>元素设置)

         4)、元素内嵌样式(使用style属性设置)

   3、样式的继承:样式的继承只适用于元素的外观(文字、颜色、字体等),而元素在页面上的布局样式则不会被继承,

如果想继承样式,则必须使用强制继承:inherit

        例: <head>

         <meta charset="utf-8">

         <title>CSS入门</title>

                <link rel="stylesheet" type="text/css" href="style.css">

         <style type="text/css">

         p{

          color:green;

         border:1px solid blue;

               }

        b{

         border:inherit;</style>

                </head>

                <body>

                 <p>这是一段<b>文本</b></p>

                </body>

   

 

posted @ 2018-02-28 18:28  君灬莫笑  阅读(92)  评论(0编辑  收藏  举报