基于设备类型的语义UI条件属性

时间:2019-06-23 10:34:30

标签: responsive semantic-ui semantic-ui-react

我正在查看Semantic UI React docs for Grid,并且只想在移动设备上应用某些列属性。例如

  <Grid.Column verticalAlign='middle' textAlign='right' computer={8} mobile={16} tablet={8}>

  </Grid.Column>

在移动设备上,我希望textAlign成为center;在计算机上,我希望保持原样-right。有办法吗?

1 个答案:

答案 0 :(得分:0)

您的代码存在的问题是您的Grid.Column将在所有设备上呈现,但宽度不同。您的verticalAlign属性和textAlign属性将应用于每个设备,因为您已将这些属性集中到所有设备。

如果要具有不同的属性值,则需要使用{{1}来指定多个Grid.Column来指定是mobiletablet还是computer }}属性。此外,您可以使用only

指定宽度

您还可以在要渲染的位置混合并匹配。

这里是一个示例,显示了我上面描述的内容以及您指定的宽度。

width property