美文网首页
margin负值之美

margin负值之美

作者: 让思念入土 | 来源:发表于2019-01-11 22:58 被阅读0次

1、负边距+定位:水平垂直居中
一个绝对定位的盒子, 利用 父级盒子的 50%, 然后 往左(上) 走 自己宽度的一半 ,可以实现盒子水平垂直居中。(定位那有)
2、压住盒子相邻边框
一些页面布局中,鼠标滑过会有边框出现,而且一些盒子排列在一起时 按理说盒子浮动时边框重叠在一起会加粗,而网页中并没有,这是为什么呢?嘻嘻嘻~~~

比如下面的情况: Image 1.png
然而页面中的是这样的
Image 2.png
并且还会有这种效果
Image 4.png
代码部分:

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .box {
            width: 500px;
            height: 400px;
            border: 1px solid red;
        }
        div {
            /*浮动的盒子贴在一起,边框会加粗*/
            float: left;
            width: 100px;
            height: 100px;
            padding: 20px;
            border: 1px solid #ddd;
            /*这种方法会解决边框加粗的情况*/
            margin-left: -1px;
            margin-top: -1px;
        }
        /*鼠标经过时,会显示红色的边框*/
        .box div:hover {
            /*元素显示的层级:定位、浮动、标准流*/
            position: relative;
            border: 1px solid blue;
        }
    </style>
</head>
<body>
    <div class="box">
        <div></div>
        <div></div>
        <div></div>
        <div></div>
    </div>
</body>
</html>

相关文章

  • margin负值之美

    1、负边距+定位:水平垂直居中一个绝对定位的盒子, 利用 父级盒子的 50%, 然后 往左(上) 走 自己宽度...

  • 浅析margin负值之美

    目录 背景 margin负值的原理2.1 基于参考线的原理图2.2 实际demo2.2.1 margin-left...

  • 负值之美:负margin在页面布局中的应用

    负值之美:负margin在页面布局中的应用论坛讨论网址:http://bbs.blueidea.com/threa...

  • css 负边距

    可以通过负值的margin来抵消掉padding的影响 1.margin:负值 当给一个元素设置margin 负值...

  • css杂项

    bo一、margin负值 margin-left / margin-top为负值,当前元素会向左 / 上拖动 ...

  • margin负值

    margin-left和margin-right负值会增加元素的宽度(当元素不存在width属性或者width属性...

  • 新建margin负值

    1.margin先接触,然后是border,然后是padding,然后是content2.值为负值,将不再占据空间...

  • margin负值的应用

    边框重叠 两个盒子的边框叠加,使得边框变粗,使用margin负值可解决 hover缺失 使用上面的margin负值...

  • 4.CSS布局篇之margin负值问题

    margin-top和margin-left负值,元素向上、向左移动 margin-right和margin-bo...

  • 前端记录20171208

    margin 设置为负值,元素将会变大

网友评论

      本文标题:margin负值之美

      本文链接:https://www.haomeiwen.com/subject/ejwfdqtx.html