Tôi có một phần tử chứa đang giữ một vài phần tử khác, nhưng tùy thuộc vào kích thước màn hình của chúng, phần bị cắt không thể giải thích được ở các phần khác nhau. Bạn có thể quan sát hành vi trên liên kết hộp cát mã của tôi, khi trang HTML được điều chỉnh theo chiều rộng (bằng cách nhấp và kéo nó). Làm cách nào tôi có thể đảm bảo rằng chỉ đường viền container chính được hiển thị và các phần tử con không có bất kỳ tác động nào?
https://codesandbox.io/s/f 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>
);
}