CSS中margin的认识_html/css_WEB-ITnose

WBOY
풀어 주다: 2016-06-24 11:54:52
원래의
1121명이 탐색했습니다.

  

   margin中设置边框的顺序为上右下左

{margin:top right buttom right}
로그인 후 복사

     等同于单独设置中的

{  margin-top: 20px;  margin-right: 30px;  margin-bottom: 30px;  margin-left: 20px;  }
로그인 후 복사
    省略的写法规则为:

        如果为外边距指定了 3 个值,则第 4 个值(即左外边距)会从第 2 个值(右外边距)复制得到。如果给定了两个值,第 4 个值会从第 2 个值复制得到,第 3 个值(下外边距)会从第 1 个值(上外边距)复制得到。最后一个情况,如果只给定一个值,那么其他 3 个外边距都由这个值(上外边距)复制得到。


    设置margin为负值

    (以下是网上拷贝的一幅图)


    margin设置成负值的移动效果。

    下面是一个DIV居中的例子

    介绍设置Div的居中效果:首先将Div以绝对布局或者fixed的方式设置为“居中”,这里的居中只是代表height跟width设置了50%; 其次计算DIV的宽和高的1/2; 最后设置margin-top和margin-left为第二步值的负数;

    第一步:

.loginModal {    display: none;    background: #FDF3C1;    color: #000000;    padding: 20px;    border: 20px solid #8F6031;    font-size: 1.2em;    float: left;    position: fixed;    height: 175px;    width: 300px;    top: 50%;    left: 50%;    z-index: 200;}
로그인 후 복사
    第二步:

 var modalMarginTop = ($('#' + modalID).height() + 80) / 2;        var modalMarginLeft = ($('#' + modalID).width() + 80) / 2;        /* apply the margins to the modal window */        $('#' + modalID).css({            'margin-top' : -modalMarginTop,            'margin-left' : -modalMarginLeft        });
로그인 후 복사

    总结:1.设置成负数margin的元素,系统如何表现出负数的特征外边距。因为元素本身并不会发生变化,所以相当于元素的parent会向指定的相反的方向移动,达到效果(个人观点)。


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿