zoukankan      html  css  js  c++  java
  • 前端入门CSS(3)

    day60

    不透明度

    opacity()

     opacity (不透明度)
                1. 取值0~1
                2. 和rgba()的区别:
                    1. opacity改变元素子元素的透明度效果
                    2. rgba()只改变背景颜色的透明度效果

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>透明度示例</title>
        <style>
            .c1,
            .c2
            {
                height: 400px;
                width: 400px;
    
                color: red;
            }
    
            .c1{
                /*背景和子标签都变淡*/
                background-color: black;
                opacity: 0.5;
            }
            .c2{
                /*只改变背景颜色透明度*/
                background-color: rgba(0,0,0,0.5);
            }
        </style>
    </head>
    <body>
    
    <div class="c1">我是c1类的div标签</div>
    <div class="c2">我是c2类的div标签</div>
    
    </body>
    </html>

    效果:

     c1中内容根据背景透明度改变而改变,c2只有背景透明度改变。

    z-index

    1. 数值越大,越靠近你
     2. 只能作用于定位过的元素
     3. 自定义的模态框示例

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>z-index</title>
        <style>
            *{
                /*页面不留边界*/
                padding: 0;
                margin: 0;
            }
            .c1{
                height: 150px;
                width: 150px;
                background-color: red;
                /*虽然位置不变,但是属于定位过的元素*/
                position: relative;
                /*z-index只作用于定位过的元素*/
                /*数值越大,越靠近你 */
                z-index: 2;
            }
            .c2{
                height: 200px;
                width: 200px;
                background-color: green;
                position: relative;
                top: -150px;
            }
        </style>
    </head>
    <body>
    
    <div class="c1"></div>
    <!--c2覆盖c1,因为c2在后面,需要用z-index调整-->
    <div class="c2"></div>
    
    </body>
    </html>

    效果:

    红色不会被覆盖。

    模态框:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>青春版模态框示例</title>
        <style>
            .cover{
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background-color: rgba(0,0,0,0.5);
            }
            .modal{
                width: 600px;
                height: 400px;
                background-color: white;
                position: fixed;
                top: 50%;
                left: 50%;
                /*往左上角挪*/
                margin-top: -200px;
                margin-left: -300px;
            }
        </style>
    </head>
    <body>
    
    <div class="cover"></div>
    <!--modal覆盖cover,因为modal在后面-->
    <div class="modal"></div>
    
    </body>
    </html>

    效果:

    小米导航条

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>小米商城导航条示例</title>
        <style>
            *{
                margin: 0;
                padding: 0;
            }
            /*将列表前的点去掉*/
            ul{
                list-style-type: none;
            }
            /*使导航条横着*/
            .nav-left li{
                float:left;
                padding-right: 20px;
            }
            .nav-right {
                float: right;
            }
    
            .nav{
                /*左右都浮动,没有内容撑起,需要内容撑起*/
                background-color: #79aec8;
            }
    
            .c1{
                clear:left;
                clear:right;
            }
        </style>
    </head>
    <body>
    
    <div class="nav">
        <div class="nav-left">
            <ul>
                <!--li*8>a   tab-->
                <li><a href="">玉米商城</a></li>
                <li><a href="">大米</a></li>
                <li><a href="">豆浆</a></li>
                <li><a href="">腰果</a></li>
                <li><a href="">橘子</a></li>
                <li><a href="">柚子</a></li>
                <li><a href="">黑米</a></li>
                <li><a href="">橙子</a></li>
    
    
            </ul>
        </div>
        <div class="nav-right">
            <a href="">登录</a>
            <a href="">注册</a>
            <a href="">购物车</a>
        </div>
        <!--作用为撑起内容,因为清除左右浮动,所以另起一行,但是没有内容,所以只撑起背景色-->
        <div class="c1"></div>
    </div>
    
    
    </body>
    </html>

    效果:

  • 相关阅读:
    树莓派 官方800万摄像头 参数
    51单片机 小车 L298N pwm调速 串口控制 按键控制
    51单片机 HC05蓝牙模块
    python 类属性和实例属性、方法 访问权限问题
    python 通过setup.py安装和卸载python软件包
    win10家庭版安装
    python 测试用例
    python 异常类型
    抽象工厂模式
    (转)UML类图与类的关系详解
  • 原文地址:https://www.cnblogs.com/112358nizhipeng/p/10164868.html
Copyright © 2011-2022 走看看