zoukankan      html  css  js  c++  java
  • python 学习_第五模块 CSS

    python 学习_第五模块 CSS

    1 网页引用css样式 3种模式

      内联样式

      内嵌样式

      外部样式(常用)

     

    <!--
        1.内联样式 (行内样式)  少用
        2.内嵌样式
        3.外部样式
    -->
    
    <!DOCTYPE html>
    <html>
    <head>
        <title>3种模式</title>
    
        <!-- 内嵌样式 -->
        <style type="text/css">
            h3{
                color: green;
            }    
        </style>
        <!-- 外部样式-->
        <link rel="stylesheet" type="text/css" href="css/index.css">
    </head>
    <body>
        <!-- 行内样式 -->
        <p>
        <p style="color: red;">
            文本颜色为什么颜色?
        </p>
    
        <h3>
            小圆圈
        </h3>
    
        <h4>
            mjj
        </h4>
    
    </p>
    </body>
    </html>

     

    h4{
        color: orange;
        font-size: 22px;
        font-weight: bold;
    }
    index.css

     

     

     

     

      

    2 基本选择器

    标签选择器

      

    p{
        color: green;
        font-size: 20px;
    }

         将所有p标签设置字体颜色为绿色 大小为20px   

     

     

    id选择器

    #douyin{
        color: red;
        
    }

        将id为抖音的元素字体颜色设置为红色  

     

    类选择器

    .active{
        color: gray;
    }

          将类为 active的颜色设置为灰色

     

     

     

    1)基本选择器的使用

    <!DOCTYPE html>
    <html>
    <head>
        <title>css基础选择器</title>
        <link rel="stylesheet" type="text/css" href="css/index.css">
    </head>
    <body>
        <div id="container">
            <h3 class="active title">抖音</h3>
    
            <p>
                年后,一股抖音风火爆了社媒,抖音上的博主带火了小猪佩奇。他们的标志是"<span class="active">手带小猪佩奇手表,身披小猪佩奇纹身</span>",于是就诞生了"<span id="peiqi">小猪佩奇身上纹,掌声送给社会人</span>"。
            </p>
    
        </div>
    </body>
    </html>
    p{
    color: green;
    font-size: 20px;
    }
    
    .active{
    color: gray;
    }
    
    .title{
    font-size: 30px;
    }
    
    
    #peiqi{
    color: red;
    
    }
    index.css

    2)类选择器的使用样例

    <!DOCTYPE html>
    <html>
    <head>
        <title>类选择器使用</title>
        <link rel="stylesheet" type="text/css" href="css/common_class.css">
    </head>
    <body>
        <!-- 绿色 20px -->
        <p class="lv big">yyy</p>
        <!-- 绿色 粗 -->
        <p class="lv bold">yyy</p>
        <!-- 粗 20px -->
        <p class="bold big">yyy</p>
    
    </body>
    </html>
    .lv{
        color: green;
    }
    .big{
        font-size: 20px;
    }
    .bold{
        font-weight: bold;
    }
    common_class.css

    3 高级选择器

    ① 后代选择器

    /*后代选择器*/
    .wrap a {
        color:red;
    }

     

    ② 子代选择器

    /*子代 选择器*/
    .wrap >a{
        color: green;
    }

     

    ③ 组合选择器

    /*组合选择器*/
    
    h3,span {
        color: gray;
        font-size: 20px;
    }

     

    ④ 交集选择器

    /*交集选择器*/
    
    h2{
        color: red;
    }
    .active{
        font-weight: lighter;
    }
    h2.active{
        font-size: 14px;
    }

     

     1) 高级选择器使用

    <!DOCTYPE html>
    <html>
    <head>
        <title>高级选择器</title>
        <link rel="stylesheet" type="text/css" href="css/advanced_selector.css">
    </head>
    <body>
        <h3>组合选择器1</h3>
        
        <div class='wrap'>
            <p>
                <a href="#">小圆圈</a>
            </p>
            <a href="#">hello</a>
        </div>
    
    
        <a href="#">123456</a>
    
    
        <div>
            <a href="#"> hello a</a>
        </div>
    
        <span>组合选择器2</span>
    
    
        <h2 class="active">mgg</h2>
    </body>
    </html>

     

    /*后代选择器*/
    .wrap a {
        color:red;
    }
    
    
    
    /*子代 选择器*/
    .wrap >a{
    
        color: green;
    }
    
    
    /*组合选择器*/
    
    h3,span {
        color: orange;
        font-size: 30px;
    }
    
    /*交集选择器*/
    
    h2{
        color: red;
    }
    .active{
        font-weight: lighter;
    }
    h2.active{
        font-size: 24px;
    }
    advanced_selector.css

     

     

     

     

     

    ⑤ 伪类选择器

    <!DOCTYPE html>
    <html>
    <head>
        <title>伪类选择器</title>
        <link rel="stylesheet" type="text/css" href="css/test.css">
    </head>
    <body>
        <a href="https://www.baidu.com" >baidu</a>
    
    </body>
    </html>
          /*让超链接点击之前是红色*/
            a:link{
                color:red;
            }
    
            /*让超链接点击之后是绿色*/
            a:visited{
                color:green;
            }
            /*鼠标悬停,放到标签上是黄色*/
            a:hover{
                color:orange;
            }
            /*鼠标点击链接,但是不松手是黑色*/
            a:active{
                color:black;
    test.css

     需要注意的是     :hover   可以应用于任何的元素

     

    ⑥ 继承性

    <!DOCTYPE html>
    <html>
    <head>
        <title>继承性</title>
        <link rel="stylesheet" type="text/css" href="css/special.css">
    </head>
    <body>
        <div>
            <ul>
                <li>
                    <p>
                        A
                    </p>
                </li>
            </ul>
        </div>
    </body>
    </html>
    body{
        color: red;
        font-size: 30px;
        border: 1px solid red;
    }

    4 选择器权重

    <!DOCTYPE html>
    <html>
    <head>
        <title>选择器权重</title>
        <style type="text/css">
            /*数选择器的数量: id选择器 类选择器 标签选择器*/
            /*0 1 0*/
            .b{
                color: purple;
            }
            /*0 0 3*/
            html body div{
                color: red;
            }
            /*1 0 0*/
            #b{
                color: orange;
            }
    
        </style>
    </head>
    <body>
        <div>a</div>
        <div class="b" id="b" style="color: green;">b</div>
    </body>
    </html>

     

     

     

     

    <!DOCTYPE html>
    <html>
    <head>
        <title>css选择器权重深入</title>
        <style type="text/css">
            /* 0 0 3*/
            div div p{
                color: yellow;
            }
            /*0 0 1*/
            p{
                color: gray;
            }
            /*0 1 0*/
            .active{
                color: purple;
            }
            /*0 1 1*/
            div .active{
                color: black;
            }
            /*0 1 1*/
            div div .active{
                color: blue;
            }
            /*1 2 0*/
            .wrap1 #box2 .active{
                color: green;
            }
            /*2 0 1*/
            #box1 #box2 p{
                color: red;
            }
            /*继承来的属性 它的权重非常低 0*/
            #box1 #box2 #box3{
                color: orange;
            }
    
            .container{
                color: orange;
                font-size: 14px;
            }
            .container ul li {
                color: #000;
                font-size: 16px;
    
            }
    
        </style>
    </head>
    <body>
        <div class="wrap1" id="box1">
            <div class="wrap2" id="box2">
                <div class="wrap3" id="box3">
                    <p class="active">MJJ是什么颜色</p>
                </div>
            </div>
            
        </div>
    
    
        <div class="container">
            <ul>
                <li>小米手机</li>
            </ul>
        </div>
    </body>
    </html>

     

    5 字体相关属性

    ① font-family  字体系列

    body {
      font-family: "Microsoft Yahei", "微软雅黑", "Arial", sans-serif
    }

    如果设置成inherit,则表示继承父元素的字体。

    ② font-weight 字重(字体粗细)

    取值范围:

    ③ font-size 字体大小

    p {
      font-size: 14px;
    }

    如果设置成inherit表示继承父元素的字体大小值。

    ④ color 设置内容的字体颜色

      支持三种颜色值:

        十六进制值 如: #FF0000
        一个RGB值 如: RGB(255,0,0)
        颜色的名称 如: red

    p {
      color: red;
    }

    ⑤ text-align   文本对齐

    取值范围:

    ⑥ line-height  行高

    ⑦ text-decoration   文字装饰

    取值范围:

    字体属性和文本属性总结:
    字体属性
        1.字体
            font-family: "微软雅黑","宋体",...;
        2.字体大小
            font-size: 20px;
            像素单位: px,em,rem
            px: 绝对单位。 一旦设置了值,不管网页如何变化始终如一
            em:相对单位。当前某块区域的字体大小,比如给p标签设置了字体大小20px,那么1em= 20px;
            rem:相对单位 主要应用于移动端
        3.字体颜色
            color: red
            颜色表示法:  
                - 单词表示法  red green yellow purple.
                - rgb()表示法
                    + rgba()  a:alpha 表示透明度
                - 十六进制表示法
                    + #ff6700
        4.字体样式
                font-style
                    normal : 默认的字体
                    italic:斜体
        5.字体粗细
                font-weight:
                    bold:粗的字体
                    100~900
                    400表示默认
    文本属性:
        1.文本修饰
                text-decoration
                    underline 下划线
                    none 无线
                    overline 上划线
                    line-through 删除线
        2.文本缩进
                text-indent
                    单位建议使用em
        3.行高
                行与行之间的距离
                    line-height
                        px,em,rem
        4.中文字间距/单词间距
                letter-spacing
                word-spacing
        5.文本对齐方式
                text-align
                    left
                    right
                    center  使用最多

    ⑧ 字体属性示例

    <!DOCTYPE html>
    <html>
    <head>
        <title>字体属性</title>
        <style type="text/css">
            body{
                font-family: "Hoefler Text","Arial";
                font-size: 30px;    
                color: rgb(255,103,0);
                font-style: italic;
                font-weight: 900;
                text-decoration: line-through; 
            }
            
        </style>
    </head>
    <body>
        <!-- 像素单位: px  em rem  -->
        MJJ 小猿圈
    
    </body>
    </html>

    ⑨ 文本属性和字体属性示例

    <!DOCTYPE html>
    <html>
    <head>
        <title>文本属性和字体属性示例</title>
        <style type="text/css">
             a{
                text-decoration: none;
                color: #333;
                font-size: 14px;
            }
            a:hover{
                color: #FD8308;
                text-decoration: underline;
            }
            .box p span{
                text-decoration: line-through;
            }
        </style>
    </head>
    <body>
        <div class="box">
            <a href="https://detail.tmall.com/item.htm?spm=a230r.1.14.10.3e58105cVQmmSc&id=576523555964&cm_id=140105335569ed55e27b&abbucket=9">
                V领雪纺衫女2019春装新款漏锁骨打底长袖雪纺衬衣宽松网纱衬衫潮</a>
            <p>¥ <span>339.00</span></p>
        </div>
    </body>
    </html>

    <!DOCTYPE html>
    <html>
    <head>
        <title>文本属性</title>
        <style type="text/css">
            p{    
                /*font-family: */
                text-indent: 2em;
                /*font-size: 20px;*/
                /*行高: 行与行之间的距离*/
                /*line-height: 60px;*/
                /*文字和文字之间的距离*/
                letter-spacing: 5px;
                /*英文单词之间的距离*/
                word-spacing: 10px;
                /*综合属性*/
                font: 20px / 3 "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;
            }
            div{
                line-height: 60px;
                font-size: 20px;
                background-color: red;
                /*设置文本水平居中显示*/
                text-align: center;
            /*    text-align: left; 默认
                text-align: right;*/
            }
        </style>
    </head>
    <body>
          <p>
               hello  world在人类漫长的历史长河中,推动社会向前的从不会是那些甘于平凡的多数人,相反,他们往往都是一群特立独行桀骜不驯的疯子!这一群疯子中有位传奇的人物,他颠覆性地将人文与科技完美融合,极大地改变了人类计算机领域,改变了人们的生活方式,其一手创建的计算机公司到如今仍是手机行业的传奇,没错!他就是乔布斯!
          </p>
          <div>
              在人类漫长的历史长河    
          </div>    
    
    </body>
    </html>

     

     

  • 相关阅读:
    CodeForces 156B Suspects(枚举)
    CodeForces 156A Message(暴力)
    CodeForces 157B Trace
    CodeForces 157A Game Outcome
    HDU 3578 Greedy Tino(双塔DP)
    POJ 2609 Ferry Loading(双塔DP)
    Java 第十一届 蓝桥杯 省模拟赛 19000互质的个数
    Java 第十一届 蓝桥杯 省模拟赛 19000互质的个数
    Java 第十一届 蓝桥杯 省模拟赛 19000互质的个数
    Java 第十一届 蓝桥杯 省模拟赛十六进制转换成十进制
  • 原文地址:https://www.cnblogs.com/augustyang/p/11120359.html
Copyright © 2011-2022 走看看