# margin

margin 属性为给定元素设置所有四个(上下左右)方向的外边距属性。也就是 margin-top,margin-right,margin-bottom,和 margin-left 四个外边距属性设置的简写。

# uni-app x 兼容性

Web Android iOS
4.0 3.9 4.11

# 浏览器兼容性

Chrome Edge Firefox Opera Safari IE
√( 1 ) √( 12 ) √( 1 ) √( 3.5 ) √( 1 ) √( 3 )

# 语法

margin: [ <length> | <percentage> | auto ]{1,4};

# margin 的属性值

名称 兼容性 描述
auto
让浏览器自己选择一个合适的外边距。有时,在一些特殊情况下,该值可以使元素居中。

# 默认值

0

注意

  • app端不支持外边距重叠(上下外边距折叠合并为单个边距)
  • 3.98以下版本当position:fixed|absolute时,margin属性值不支持auto

# 示例

hello uni-app x

扫码体验(手机浏览器跳转到App直达页)

Template

Script

<template>
  <view style="flex-grow: 1;">
    <view>
      <text>margin: 25px</text>
      <view style="width: 250px;height: 250px;background-color: gray;">
        <view class="common" style="background-color: red;"></view>
        <view class="common" style="margin: 25px;"></view>
        <view class="common" style="background-color: blue;"></view>
      </view>
    </view>

    <view>
      <text>margin: 10%</text>
      <view style="width: 250px;height: 250px;background-color: gray;">
        <view class="common" style="background-color: red;"></view>
        <view class="common" style="margin: 10%;"></view>
        <view class="common" style="background-color: blue;"></view>
      </view>
    </view>
  </view>
</template>



<style>
  .common {
    height: 50px;
    background-color: green;
  }
</style>

# 参见