मेरे पास एक कंटेनर तत्व है जो कुछ अन्य तत्वों को पकड़े हुए है, लेकिन स्क्रीन आकार के आधार पर उनमें से कुछ हिस्सों पर अनावश्यक रूप से काट दिया जाता है। आप मेरे कोड सैंडबॉक्स लिंक पर व्यवहार का निरीक्षण कर सकते हैं, जब HTML पृष्ठ को चौड़ाई में समायोजित किया जाता है (इसे क्लिक करके और खींचकर)। मैं यह कैसे सुनिश्चित कर सकता हूं कि केवल मुख्य कंटेनर सीमा प्रदान की जाए, और यह कि बाल तत्वों का कोई प्रभाव न हो?
https://codesandbox.io/s/focused-tree-ms4f2
import React from "react";
import styled from "styled-components";
const StyledTextBox = styled.div`
height: 15vh;
width: 30vw;
display: flex;
flex-direction: column;
margin: 0 auto;
border: 1px solid black;
background-color: #fff;
> * {
box-sizing: border-box;
}
`;
const InputBox = styled.span`
height: 35%;
width: 100%;
display: flex;
border: none;
outline: none;
`;
const UserInput = styled.input`
height: 100%;
width: 90%;
border: none;
outline: none;
`;
const SolutionBox = styled.div`
height: 35%;
width: 100%;
border: none;
outline: none;
`;
const StyledKeyboard = styled.span`
height: 30%;
width: 100%;
position: relative;
background-color: #DCDCDC;
box-sizing: border-box;
display: flex;
`
export default function App() {
return (
<StyledTextBox>
<InputBox>
<UserInput />
</InputBox>
<SolutionBox/>
<StyledKeyboard/>
</StyledTextBox>
);
}