0036 margin负值之美

1). 负边距+定位:水平垂直居中

咱们前面讲过, 一个绝对定位的盒子, 利用 父级盒子的 50%, 然后 往左(上) 走 自己宽度的一半 ,可以实现盒子水平垂直居中。

2). 压住盒子相邻边框

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>margin负值之美-突出显示某个盒子</title>
    <style>
        div {
            /*浮动的盒子是紧贴在一起的*/
            float: left;
            width: 200px;
            height: 300px;
            border: 1px solid #ccc;
            margin-left: -1px;
            margin-top: -1px;
        }
        /*鼠标经过div 的意思  p:hover */
        div:hover {
            /*我要让当前鼠标经过的这个div 升到最高处来就好了*/
            /*定位的盒子是最高层的  */
            border: 1px solid #f40;
            /*我们只要保证当前的这个盒子 是定位 就会压住 标准流和浮动盒子*/
            position: relative;
            /*我们只能用相对定位  它是占位置的*/
        }
    </style>
</head>
<body>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>margin负值之美-突出显示某个盒子</title>
    <style>
        div {
            position: relative;
            /*浮动的盒子是紧贴在一起的*/
            float: left;
            width: 200px;
            height: 300px;
            border: 1px solid #ccc;
            margin-left: -1px;
            margin-top: -1px;
        }
        /*鼠标经过div 的意思  p:hover */
        div:hover {
            /*我要让当前鼠标经过的这个div 升到最高处来就好了*/
            /*定位的盒子是最高层的  */
            border: 1px solid #f40;
            /*都是定位的盒子,我们通过z-index 来实现层级关系*/
            z-index: 1;

        }
    </style>
</head>
<body>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
</body>
</html>

猜你喜欢

转载自www.cnblogs.com/jianjie/p/12126531.html