zoukankan      html  css  js  c++  java
  • 解决盒子浮动时margin会显示两倍的美观问题

      当给几个大小一样有boder的盒子浮动时,会出现margin自动加起来的结果。

      此时可以给每个盒子一个margin-left:-border的长来实现很好的效果,这样右边的盒子会把左边盒子的右边border压住,如图所示。

      还可以使用伪元素实现动态效果,代码如下。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Com-Margin</title>
        <style>
            div{
                height: 600px;
                width: 300px;
                border:1px solid #ccc;
                float: left;
                margin-left: -1px;
                position: relative;/*给盒子相对定位以使用z-index*/
            }
            div:hover{
                border:1px solid #f40;
                z-index: 1;/*使用z-index属性,这样选择盒子时就会给盒子一个在上面的叠放次序*/
    
            }
        </style>
    </head>
    <body>
        <div></div>
        <div></div>
        <div></div>
        <div></div>
    </body>
    </html>
  • 相关阅读:
    表连接问题
    public interface Serializable?标记/标签接口
    4.21
    第十周周记
    测试
    第九周周记
    第七周周记
    fighting.
    fighting
    作业一
  • 原文地址:https://www.cnblogs.com/mugglean/p/9119041.html
Copyright © 2011-2022 走看看