Javascript 我能';“我似乎没有得到充分的支持。”;“隐藏的”;工作
我试图通过隐藏溢出来禁用超出监视器分辨率的滚动。我不知道为什么它不起作用 App.js文件:Javascript 我能';“我似乎没有得到充分的支持。”;“隐藏的”;工作,javascript,reactjs,Javascript,Reactjs,我试图通过隐藏溢出来禁用超出监视器分辨率的滚动。我不知道为什么它不起作用 App.js文件: function App() { return ( <BrowserRouter> <div className="App" style={{ overflow:"hidden" }} > <Route exact path="/" component={De
function App() {
return (
<BrowserRouter>
<div className="App"
style={{
overflow:"hidden"
}}
>
<Route
exact
path="/"
component={DefaultView}
></Route>
</div>
</BrowserRouter>
);
}
函数应用程序(){
返回(
);
}
默认视图文件:
render(){
return(
<div
style={{
overflow:"hidden"
}}>
<div
className="bg"
style={{
backgroundColor:"#FFFFF",
position:"absolute",
width:"100%",
height:"100%"
}}
/>
<div
className="line"
style={{
backgroundColor:"#289BD3",
position:"absolute",
height:"1000px",
width:"1920px",
transform:"rotate(45deg)",
top:"200px",
left:"-800px"
}}
>
</div>
</div>
)
}
render(){
返回(
)
}
现在,没有X滚动,但我可以上下滚动
问题的代码沙盒:
谢谢你的帮助 我不确定您在这里到底想要完成什么,但是为了使overflow hidden具有任何意义,您需要为各个元素定义一些高度和/或宽度:
<div
style={{
overflow:"hidden",
height:"1000px",
width:"1920px"
}}
>
...
...
我将父div的位置更改为绝对,将子div的位置更改为相对,从而解决了这个问题。您是在询问CSS吗?您确定是溢出:隐藏的元素在查找吗?您希望容器元素上有overflow:hidden
。可能您只需要将该样式应用于您的?请使用或其他显示代码如何工作的网站。如果您使用overflow:hidden属性,则父组件应定位为绝对,子组件应定位为相对well,那完全是错误的<代码>溢出:隐藏的
不需要绝对定位。我建议重写答案,使其不那么规范(例如使用代码“我定位了父级绝对和子级相对,并解决了问题”)。