如何使我的React应用的标头具有响应性?

时间:2019-07-10 21:53:28

标签: html css reactjs antd

我正在开发一个需要使标题在移动视图上折叠的应用程序,但我尝试了所有不同的样式,但均未获得预期的结果。这是desktop view

这就是我需要作出回应的mobile view的地方。 我的用户界面基于antd

.jsx

<Header className={MAIN_NAV}>
  <Menu className={LEFT_NAV_MENU}>
    <Item>
        item 1
    </Item>
    <Item>
        Item 2
    </Item>
  </Menu>                
  <Menu className={RIGHT_NAV_MENU}>
    <Item>
        item 3
    </Item>
    <Item>
        Item 4
    </Item>
  </Menu>       
</Header>

.css

.main-nav {
  position: fixed;
  width: 100%;
  z-index: 1;
}

.left-nav-menu {
  position: relative;
  float: left;
  top: 50%;
  transform: translateY(-50%);
}

.right-nav-menu {
  position: relative;
  float: right;
  top: 50%;
  transform: translateY(-50%);
}

1 个答案:

答案 0 :(得分:0)

您需要阅读媒体查询。

@media only screen and (max-width: 600px) {
  /* rules go here */
  .MAIN_NAV {
     width: 100px;
  }
}

https://www.w3schools.com/css/css_rwd_mediaqueries.asp