python-day49--前端 css-层叠样式表

1.css功能: 对html标签的渲染和布局

2.CSS 要掌握的两方面:

  1.查找标签

     选择器

  2.操作标签  (对属性进行操作)

3.CSS 语法

CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。

例如: 选择是p标签的 ,把颜色变成红色

p {
    color: red;
   }    

4.css的四种引入方式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <!--方式2 css嵌入式  不推荐-->
    <!--<style>-->
        <!--p {-->
            <!--color: red;-->
            <!--background-color: wheat;-->
        <!--}-->
    <!--</style>-->

     <!--方式3 链接式  推荐-->
    <link rel="stylesheet" href="index.css">   #首先要有个index.css文件,里面写着选择器和声明
</head>
<body>

<p>P1</p>
<p>P2</p>
<p>P3</p>

<!--方式3 行内式  不推荐-->
<!--<p style="color: rebeccapurple">P3</p>-->

</body>
</html>

方式四:导入式(了解)

  将一个独立的.css文件引入HTML文件中,导入式使用CSS规则引入外部CSS文件,<style>标记也是写在<head>标记中,使用的语法如下:   

<style type="text/css">
 
          @import"mystyle.css"; 此处要注意.css文件的路径
 
</style>
View Code

注意:

      导入式会在整个网页装载完后再装载CSS文件,因此这就导致了一个问题,如果网页比较大则会儿出现先显示无样式的页面,闪烁一下之后,再出现网页的样式。这是导入式固有的一个缺陷。使用链接式时与导入式不同的是它会以网页文件主体装载前装载CSS文件,因此显示出来的网页从一开始就是带样式的效果的,它不会象导入式那样先显示无样式的网页,然后再显示有样式的网页,这是链接式的优点。

5.css选择器

    <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <style>

          一 基本选择器

       1 标签选择器
        div{
            color: red;
        }
        2 id选择器
        #p2{
            color: red;
        }
       3 class选择器

        .c1{
            color: red;
        }
       4 通配选择器(了解)
        0 * 

        * {
            color: red;
        }


        二 组合选择器

        1 后代选择器

        .c2 p{
            color: red;
        }


         2 子代选择器

        .c2>p{
            color: red;
        }


        3 毗邻选择器 (了解)

        .c2+p{
            color: red;
        }

        4 兄弟选择器 (了解)

        .c2~p{
            color: red;
        }


        5.多元素选择器

        .c2 .c3,.c2~.c3{
            color: red;
            background-color: green;
            font-size: 15px;
        }






    </style>
</head>
<body>

<p class="c1">p1</p>
<p id="p2">p2</p>
<p class="c1">p3</p>


<p class="c3">P2</p>
<div class="c2">
    <div>
        <p>P3</p>
    </div>
    <p class="c3">P1</p>
</div>

<span>span</span>
<p class="c3">P2</p>


<div>DIV</div>


</body>
</html>

    

</form>
</body>
</html>

 

posted @ 2017-09-19 17:25  Cool·  阅读(221)  评论(0编辑  收藏  举报