Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用FlexBox设置组件的边距?_Javascript_Css_React Native - Fatal编程技术网

Javascript 如何使用FlexBox设置组件的边距?

Javascript 如何使用FlexBox设置组件的边距?,javascript,css,react-native,Javascript,Css,React Native,我一直在通过使用我需要的flex创建空视图组件来设置flexbox的边距,但我想知道是否有一种方法可以更优雅地实现这一点。以下是我一直在做的事情: const MyComponent = () => ( <View style={{ flex: 1, justifyContent: 'space-around', alignItems: 'center'}}> <View style={{ flex: 1 }} /> <View style

我一直在通过使用我需要的flex创建空视图组件来设置flexbox的边距,但我想知道是否有一种方法可以更优雅地实现这一点。以下是我一直在做的事情:

const MyComponent = () => (
  <View style={{ flex: 1, justifyContent: 'space-around', alignItems: 'center'}}>
    <View style={{ flex: 1 }} />
    <View style={{ flex: 1 }}>
      <Text>My real content here</Text>
    </View>
  </View>
);
constmycomponent=()=>(
我真正的内容在这里
);

请注意,我只是将第一个内部视图放在这里,以获得我想要的适当裕度。有没有一种优雅的(也称为正确的)方法可以做到这一点?

你可以通过将你的
flexbox
内容包装到元素中,并将边距应用到这个
元素上,如下面的html和css:
*{
保证金:0;
}
.row flex{
显示器:flex;
柔性包装:包装;
宽度:100vw
}
上校{
宽度:计算值(100%/3);
高度:200px;
边缘顶部:20px;
}
.内容{
背景颜色:绿色;
宽度:90%;
保证金:0自动;
身高:100%;
}

您可以通过将
flexbox
内容包装到元素中,并将边距应用到该
元素上,如以下html和css:
*{
保证金:0;
}
.row flex{
显示器:flex;
柔性包装:包装;
宽度:100vw
}
上校{
宽度:计算值(100%/3);
高度:200px;
边缘顶部:20px;
}
.内容{
背景颜色:绿色;
宽度:90%;
保证金:0自动;
身高:100%;
}

不确定为什么您真的需要内部视图来设置边距。您可以为Textcomponent的父视图提供边距

你能分享截图吗?也许我能更好地指导你

const MyComponent = () => (
  <View style={{ flex: 1, justifyContent: 'space-around', alignItems: 'center'}}>
    <View style={{ flex: 1, margin: 20 }}>
      <Text>My real content here</Text>
    </View>
  </View>
);
constmycomponent=()=>(
我真正的内容在这里
);

不确定为什么您真的需要内部视图来设置边距。您可以为Textcomponent的父视图提供边距

你能分享截图吗?也许我能更好地指导你

const MyComponent = () => (
  <View style={{ flex: 1, justifyContent: 'space-around', alignItems: 'center'}}>
    <View style={{ flex: 1, margin: 20 }}>
      <Text>My real content here</Text>
    </View>
  </View>
);
constmycomponent=()=>(
我真正的内容在这里
);

我不是在寻找硬编码的页边距,而是一个响应性/灵活性的页边距,与我的内容大小相同好的,您可以使用百分比。例如,利润率:“1%”我不是在寻找硬编码的利润率,而是一个响应/灵活的利润率,与我的内容大小相同。好的,你可以使用百分比。例如,利润率:“1%”