zoukankan      html  css  js  c++  java
  • css重点

    单行文本垂直居中(按钮)方法:

    1.容器高度height等于行间距line-height  、

    2. 加padding

    首行缩进text-indent

    text-decoration

    cursor

    a:hover{鼠标进入目标后执行。。。}

    行级元素

    特点:内容决定元素所占位置,不可以通过css改变宽高

    如:<span><a><strong><em><del>

    块级元素

    特点:独占一行,可以通过css改变宽高

    如:<div><p><ul><li><ol><h1>-<h6><form><address>

    行级块元素<img>

    display可切换 block、inline、inline-block

    margin: -8px;浏览器默认外边距8像素

    层模型:

    绝对定位元素:脱离原来位置进行定位,脱离原层跑上层,变透明 ;最近的有定位的父级进行定位(子绝父相),如果没有,那么相对于文档进行定位。

    相对定位元素:保留原来位置进行定位,跑上层,但是位置不留给其他元素;保留自己原来的位置进行定位

    例:

    <style>
    
    
    
        .wrapper{
    
            /*position: relative;*/
    
            margin-left: 100px;
    
            width: 200px;
    
            height: 200px;
    
            background-color: orange;
    
        }
    
        .content{
    
            /*position: relative;*/
    
            margin-left: 100px;
    
            width: 100px;
    
            height: 100px;
    
            background-color: green;
    
        }
    
        .box{
    
            position: absolute;
    
            left: 50px;
    
            width: 50px;
    
            height: 50px;
    
            background-color: yellow;
    
        }
    
    
    
        .
    
    </style>
    
    <body>
    
    <div class="wrapper">
    
        <div class="content">
    
            <div class="box">
    
            </div>
    
        </div>
    
    </div>
    
    </body>
    盒模型:padding margin border content

    层模型:绝对定位相对定位固定定位

    两栏布局:并排div,用margin-right

    ※嵌套父子div 垂直方向margin是绑定一起的 取margin最大值进行移动

    bfc:block format context块级格式化上下文

    如何触发盒子的bfc:

    1. position:absolute
    2. display:inline-block;
    3. float:left/right;
    4. overflow:hidden;

    改变渲染规则,解决塌陷问题

    例:

    .wrapper{
    
        margin-left: 100px;
    
        margin-top: 100px;
    
         100px;
    
        height: 100px;
    
        background-color: black;
    /* float: left;*/
    
       /* position: absolute;*/
    
       /* display: inline-block;*/6662266
    
        /*overflow: hidden;*/
    
    }
    
    .content{
    
        margin-left: 50px;
    
        margin-top: 150px;
    
         50px;
    
        height: 50px;
    
        background-color: green;
    
    }
    *凡是position:absolute 或者float:left/right 系统内部自动把元素转换成inline-block;,若无设置宽高,宽高由内容决定。:
    <span>123</span>
    
    span{
        position: absolute;//float: left;
         100px;
        height: 100px;
        background-color: red;
    }
    清除浮动流
    .wrapper::after{
            content: "";//加入后伪元素才可生效
            clear: both;//清除浮动流
            display: block;//必须是块级元素才能清除浮动流
        }
        .wrapper{
            border: 1px solid black;
        }
        .content{
            float: left;
             100px;
            height: 100px;
            background-color:green;
        }
    </style>
    <body>
    <div class="wrapper">
        <div class="content">1</div>
        <div class="content">2</div>
        <div class="content">3</div>
    </div>
  • 相关阅读:
    使你的 Google Summer of Code 建议被接收的5个技巧
    洗牌算法
    自由--永不妥协
    Google Code Jam 2014 总结
    《神经网络与深度学习》(三) 稀疏编码
    《神经网络与深度学习》(二) 常用模型之自编码器
    《神经网络与深度学习》(四) 受限玻尔兹曼机
    《神经网络与深度学习》(五) 卷积神经网络CNN及tensorflow代码实现示例
    《神经网络与深度学习》(一) 感知机、多层神经网络、BP算法、深度学习
    语义哈希(semanticHashing)
  • 原文地址:https://www.cnblogs.com/litiane/p/13307854.html
Copyright © 2011-2022 走看看