zoukankan      html  css  js  c++  java
  • css margin和padding的区别

    css marginpadding的区别

    在css编辑中,很多属性会容易混淆,特别是marginpaddin
    下面我就结合对这两个属性的研究结果,给大家介绍下他们的区别,希望对朋友们有用。
    简单的说 margin是对外元素的距离(外补丁),而padding是对内元素的距离(内补丁)。
    下面看几个例子:(红色为新增的属性)
    1----------------------------
    <style>
    *{margin:0 auto;padding:0;list-style:none;}
    body{text-align:center}
    div{750px;border:1px solid #000;background:#aaaaaa;}
    ul{700px;background:#8855ee;}
    li{100px;border:1px solid #000;float:left;display:inline;background:#881100;}
    </style>
    <div>
    <ul>
    <li>1</li><li>2</li><li>3</li><li>4</li><li>5</li>
    </ul>
    </div>

    2----------------------------
    <style>
    *{margin:0 auto;padding:0;list-style:none;}
    body{text-align:center}
    div{750px;border:1px solid #000;background:#aaaaaa;margin:10px;}
    ul{700px;background:#8855ee;}
    li{100px;border:1px solid #000;float:left;display:inline;background:#881100;}
    </style>
    <div>
    <ul>
    <li>1</li><li>2</li><li>3</li><li>4</li><li>5</li>
    </ul>
    </div>

    3----------------------------
    <style>
    *{margin:0 auto;padding:0;list-style:none;}
    body{text-align:center}
    div{750px;border:1px solid #000;background:#aaaaaa;margin:10px;padding:10px;}
    ul{700px;background:#8855ee;}
    li{100px;border:1px solid #000;float:left;display:inline;background:#881100;}
    </style>
    <div>
    <ul>
    <li>1</li><li>2</li><li>3</li><li>4</li><li>5</li>
    </ul>
    </div>

    4----------------------------
    <style>
    *{margin:0 auto;padding:0;list-style:none;}
    body{text-align:center}
    div{750px;border:1px solid #000;background:#aaaaaa;margin:10px;padding:10px;}
    ul{700px;background:#8855ee;}
    li{100px;border:1px solid #000;float:left;display:inline;background:#881100;margin:10px;}
    </style>
    <div>
    <ul>
    <li>1</li><li>2</li><li>3</li><li>4</li><li>5</li>
    </ul>
    </div>

    5----------------------------
    <style>
    *{margin:0 auto;padding:0;list-style:none;}
    body{text-align:center}
    div{750px;border:1px solid #000;background:#aaaaaa;margin:10px;padding:10px;}
    ul{700px;background:#8855ee;}
    li{100px;border:1px solid #000;float:left;display:inline;background:#881100;margin:10px;padding:10px;}
    </style>
    <div>
    <ul>
    <li>1</li><li>2</li><li>3</li><li>4</li><li>5</li>
    </ul>
    </div>

    6----------------------------
    <style>
    *{margin:0 auto;padding:0;list-style:none;}
    body{text-align:center}
    div{750px;border:1px solid #000;background:#aaaaaa;margin:10px;padding:10px;}
    ul{700px;background:#8855ee;margin:10px;}
    li{100px;border:1px solid #000;float:left;display:inline;background:#881100;margin:10px;padding:10px;}
    </style>
    <div>
    <ul>
    <li>1</li><li>2</li><li>3</li><li>4</li><li>5</li>
    </ul>
    </div>

    7----------------------------
    <style>
    *{margin:0 auto;padding:0;list-style:none;}
    body{text-align:center}
    div{750px;border:1px solid #000;background:#aaaaaa;margin:10px;padding:10px;}
    ul{700px;background:#8855ee;margin:10px;padding:10px;}
    li{100px;border:1px solid #000;float:left;display:inline;background:#881100;margin:10px;padding:10px;}
    </style>
    <div>
    <ul>
    <li>1</li><li>2</li><li>3</li><li>4</li><li>5</li>
    </ul>
    </div>

  • 相关阅读:
    a链接获取方法
    调用百度地图API搜索地名和关键词
    页面定时跳转
    amazeui 上传文件
    数组删除多个元素的方法
    synology git 服务器问题处理
    公司和家里代码文件同步方案: (git和dropbox实现)
    前端项目, 每次运行都需要输入 sudo 的解决方法
    git revert 让提交不再害怕
    建立自己的键盘栈(shortcutkeyStack)
  • 原文地址:https://www.cnblogs.com/wangzhen/p/2183972.html
Copyright © 2011-2022 走看看