从移动视图切换到 Web 视图时如何更改 html 组件位置
How to change html component posstion when switching from Mobile view to Web view
我有一个小型 Web 应用程序,它在顶部包含一个导航栏。我需要让这个 web 应用程序支持移动 web 视图。因此,当从网络视图切换到移动视图时,我需要将顶部导航栏的位置更改为底部导航栏。如何实现这一目标?我可以为此使用 SaSS 吗?这是我的反应组件。
import React, { Component } from "react";
import { connect } from "react-redux";
import BottomNavigation from "../components/bottomnavigation";
import { GetPosts, LikePost } from "../actions/postActions";
class HomeContainer extends Component {
render() {
return (
<BottomNavigation/>
);
}
}
let mapStateToProps = (state, props) => {
return {
posts: state.post.posts
};
};
let mapDispatchToProps = dispatch => {
return {
Getposts: data => {
dispatch(GetPosts());
},
Likeposts: data => {
dispatch(LikePost(data));
}
};
};
export default connect(mapStateToProps, mapDispatchToProps)(HomeContainer);
这实际上取决于您为前端开发人员使用的是什么。当我做 Web 应用程序时,我喜欢使用 bootstrap。它为我提供了一堆 css 类 开箱即用的功能,可帮助我创建一个响应式前端,该前端可以在任何屏幕尺寸上执行我需要的操作。长话短说,我会使用媒体查询、bootstrap 布局网格或两者的组合。
youtube 上有很多教程。这个人展示了 bootstrap 布局网格的基础知识。 https://youtu.be/GDwWmrpCa30
当您需要 UI 根据当前设备屏幕尺寸执行不同操作时,媒体查询很有用。这可以在不需要 bootstrap 的情况下使用,但也可以与 bootstrap 一起使用以制作真正响应迅速的应用程序。 youtube 上也有无数教程,但这里有一个值得一看的好教程。 https://youtu.be/2KL-z9A56SQ
如果我能提供进一步的帮助,请告诉我。祝你好运。
尝试编辑 BottomNavigation。将其 className 更改为响应式 class 并使用 @media
@media only screen and (max-width: 500px) {
.bottomNavigation{
position:absolute;
top:0px;
}
}
我有一个小型 Web 应用程序,它在顶部包含一个导航栏。我需要让这个 web 应用程序支持移动 web 视图。因此,当从网络视图切换到移动视图时,我需要将顶部导航栏的位置更改为底部导航栏。如何实现这一目标?我可以为此使用 SaSS 吗?这是我的反应组件。
import React, { Component } from "react";
import { connect } from "react-redux";
import BottomNavigation from "../components/bottomnavigation";
import { GetPosts, LikePost } from "../actions/postActions";
class HomeContainer extends Component {
render() {
return (
<BottomNavigation/>
);
}
}
let mapStateToProps = (state, props) => {
return {
posts: state.post.posts
};
};
let mapDispatchToProps = dispatch => {
return {
Getposts: data => {
dispatch(GetPosts());
},
Likeposts: data => {
dispatch(LikePost(data));
}
};
};
export default connect(mapStateToProps, mapDispatchToProps)(HomeContainer);
这实际上取决于您为前端开发人员使用的是什么。当我做 Web 应用程序时,我喜欢使用 bootstrap。它为我提供了一堆 css 类 开箱即用的功能,可帮助我创建一个响应式前端,该前端可以在任何屏幕尺寸上执行我需要的操作。长话短说,我会使用媒体查询、bootstrap 布局网格或两者的组合。
youtube 上有很多教程。这个人展示了 bootstrap 布局网格的基础知识。 https://youtu.be/GDwWmrpCa30
当您需要 UI 根据当前设备屏幕尺寸执行不同操作时,媒体查询很有用。这可以在不需要 bootstrap 的情况下使用,但也可以与 bootstrap 一起使用以制作真正响应迅速的应用程序。 youtube 上也有无数教程,但这里有一个值得一看的好教程。 https://youtu.be/2KL-z9A56SQ
如果我能提供进一步的帮助,请告诉我。祝你好运。
尝试编辑 BottomNavigation。将其 className 更改为响应式 class 并使用 @media
@media only screen and (max-width: 500px) {
.bottomNavigation{
position:absolute;
top:0px;
}
}