zoukankan      html  css  js  c++  java
  • CSS

    1行快元素转化

    1display:none;隐藏元素以元素的位置

     :block;

    1把隐藏元素显示,;

    :inline快元素转为行内元素

     

    2把行内元素转化为快元素;

    :inline-block;将元素转化为行快元素

    <img>为默认的行快元素 

    :table-cell 将元素转化为表单元格

        /* 垂直居中的第一种办法 */
            /* vertical-align: middle;
            display: table-cell; */
            /* 第二张办法 */
            line-height: 100px;
            /* 行高和高度一样的值就是垂直居中 */
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <style>
            *{
                margin: 0px;
            }
    
        .box{
            width: 100px;
            height: 100px;
            border: 1px solid black;
            margin: 20px;
            background-color:red; 
            display: inline;
        }
        .disp{
            display: none;
            display: block;
        }
        b{
          width: 100px;
          height: 100px;
          background-color: green;
          border: 1px solid black;
          display: block;
          display: inline;
          display: inline-block;
          margin-right:10px; 
        }
        .box11{
            width: 200px;
            height: 100px;
            border: 1px solid black;
            text-align: center;
            /* 垂直居中的第一种办法 */
            /* vertical-align: middle; 
            display: table-cell; */
            /* 第二张办法 */
            line-height: 100px;
            /* 行高和高度一样的值就是垂直居中 */
    
        }
            </style>
    </head>
    <body>
        <!-- <b>b标签</b>
        <b>b标签</b>
        <b>b标签</b>
        <b>b标签</b> -->
        <div class="box11">西南石油大学</div>
        <div class="box"></div>
        <div class="box ">杰大帅</div>
    </body>
    </html>
    View Code

     做一个可以隐藏的菜单

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <style>
        *{
            margin: 0;
            padding: 0;
        }
        ul{
            width: 100px;
            height: auto;
            
        }
        ul li{
            width: 100px;
            height: 30px;
            background-color: gray;
            border-bottom: 1px solid white;
            text-align: center;
            line-height: 30px;
            
        }
        .f{
            display: none;
        }
        ul:hover .f{
            display: block;
        }
    
            </style>
    </head>
    <body>
        <ul>
            <li>数据操作</li>
            <li class="f"></li>
            <li class="f"></li>
            <li class="f"></li>
            <li class="f"></li>
        </ul>
    </body>
    </html>
    View Code

    2元素隐藏与显示

    visibility:hidden;将元素隐藏;

    区别display:none;

    :visible;将隐藏的元素显示出来;

    3溢出

    overflo:hidden;将多余的内容隐藏;

    :scroll;将多余的内容用滚动条的方式显示出来

    :auto;如果没有多余的内容,就全部显示,如果有多余的内容,就用滚动条显示;

    应用场景:父盒子被子盒子成达,在父盒子中写overflow;

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <style>
            .box{
                width: 100px;
                height: 100px;
                border: 1px solid black;
                /* overflow: hidden;*/
                overflow: scroll; 
                /* overflow: auto; */
            }
        </style>
    </head>
    <body>
        <div class="box">
            <pre>
    西南石油大学
    西南石油大学
    
    
            </pre>
        </div>
    </body>
    </html>
    View Code

    4列表

    list-style:none;列表中数据项不要任何符号

    list-style-type:disc|circle|square 

    |decimal|upper-alpha|upper-roman|lowe-roman

    作业2:导航条

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <style>
            *{
                margin: 0;
                padding: 0;
            }
             ul{
                display: flex;
                list-style: none; 
            }
            li{
                width: 100px;
                height: 30px;
                background-color: aquamarine;
                text-align: center;
                line-height: 30px;
    
            }  
             ul li:hover{
                background-color:blue;
                color: white;
            } 
        </style>
    </head>
    <body>
        <ul>
            <li>首页</li>
            <li>新闻</li>
            <li>地图</li>
            <li>图片</li>
            <li>汽车</li>
            <li>房产</li>
            <li>扯淡</li>
        </ul>
    </body>
    </html>
    View Code

     5表格

    th,td

    border-collapse:collapse;

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <style>
            table{
                border: 1px solid black;
                border-collapse:collapse; 
    
            }
            td{
                border-bottom: 1px solid black;
               width: 200px;
            }
        </style>
    </head>
    <body>
        <table>
            <tr>
                <td>星期一</td>
                <td>星期二</td>
                <td>星期三</td>
                <td>星期四</td>
                <td>星期五</td>
            </tr>
            <tr>
                <td>语文</td>
                <td>语文</td>
                <td>语文</td>
                <td>语文</td>
                <td>语文</td>
            </tr>
            <tr>
                <td>数学</td>
                <td>数学</td>
                <td>数学</td>
                <td>数学</td>
                <td>数学</td>
            </tr>
        </table>
    </body>
    </html>
    View Code

    6区域定位

    标准流:在布局中区块没有设置区域定位;

    非标准流:区块设置区域定位

    定位分三类 绝对定位 相对定位 固定定位

    6.1绝对定位

    position:absolute;

    浮与正常区块的上面,相对浏览器定位;

    left:区域相聚浏览器左边距离;

    right:区域相聚浏览器右边距离;

    top:区域相聚浏览器顶边距离;

    bottom:区域相聚浏览器底边距离;

    z-index:区域出现重叠,想显示出来,设置最大的阿拉伯数字;

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        
        <style>
            *{
                margin: 0px;
                padding: 0px;
                
            }
            .box1{
                width: 100px;
                height: 100px;
                background-color: red;
                position: absolute;
                left: 20px;
                top: 20px;
            }
            .box2{
                width: 100px;
                height: 100px;
                background-color: rebeccapurple;
                position: absolute;
                left: 50px;
                top: 50px;
            }
            .box3{
                width: 100px;
                height: 100px;
                background-color: blue;
            }
        </style>
    </head>
    <body>
        <div class="box1">box1</div>
        <div class="box2">box2</div>
        <div class="box3">box3</div>
    </body>
    </html>
    View Code

    6.2相对定位

    position:relative;

    只是针对最初的位置;

    相对前一个元素的位置定位,会影响布局,因为后面的元素位置不会为此改变;

    left:区域相距前一个元素左边距离;

    right:区域相距前一个元素右边距离;

    top:区域相距前一个元素顶边距离;

    bottom:区域相距前一个元素底边距离;

    z-index:区域出现重叠,优先级,越大的就最先显示;

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        
        <style>
            *{
                margin: 0px;
                padding: 0px;
                
            }
            .box1{
                width: 100px;
                height: 100px;
                background-color: red;
              
            }
            .box2{
                width: 100px;
                height: 100px;
                background-color: rebeccapurple;
                position: relative;
                left: 40px;
                top: 40px;
            }
            .box3{
                width: 100px;
                height: 100px;
                background-color: blue;
                position: relative;
                left: 20px;
                top: 20px;
            }
        </style>
    </head>
    <body>
        <div class="box1">box1</div>
        <div class="box2">box2</div>
        <div class="box3">box3</div>
    </body>
    </html>
    View Code
  • 相关阅读:
    移动端 (基于jquery的3个)touch插件
    leaflet开源地图库源码 浏览器&移动设备判断(browser.js)备份
    移动端 常见问题整理 iOS下的 Fixed + Input 调用键盘的时候fixed无效问题解决方案
    百度echarts扇形图每个区块增加点击事件
    js 性能优化整理之 缓存变量
    移动端 延迟加载echo.js的使用
    js 性能优化整理之 高频优化
    css整理 background-size优化
    原生js 样式的操作整理
    百度地图展示分公司信息 (针对电视机)
  • 原文地址:https://www.cnblogs.com/xiaoruirui/p/11168297.html
Copyright © 2011-2022 走看看