작성
·
737
0
react nextjs로 정적인 사이트를 구현을 했습니다.
그런데 pc로는 화면이 깔끔하게 잘 나오는데 모바일로 접속을 하면 화면이 완전히 망가져서 나옵니다.
1. pc화면을 모바일로 전환하려면 react-native밖에 방법이 없나요?
2. pc화면전환이라는 버튼이 사이트 마다 있던데 하는 방법이 따로 있을까요
3. antd에서 가져온 레이아웃은 잘변환되서 나오는데 그 밑에 사진이라던지 텍스트는 자기 영역을 벗어나서 마구잡이로 출력이 됩니다. 화면을 극도로 줄였을때 텍스트나 사진이 자신의 영역을 벗어나지 않고 크기가 같이 줄여지는 방법이 있을까요?
답변 5
0
style에 whiteSpace: 'normal'이나 whiteSpace: 'pre'를 넣으시면 접힐 것 같습니다. 추가로 wordWrap: 'break-word' 속성도 있습니다.
0
네 접히지 않고 있습니다.
위에는 label부분에 들어가는 텍스트변수이고
여기에서
부분입니다.
0
0
답변 감사합니다.
제로초님의 말씀대로 %로 변경을 했더니 사진이나 텍스트 영역이 부모 넓이에 따라 줄어드는 것을 확인했습니다.
감사합니다.
그런데 텍스트의 크기가 문제였던것 같습니다.
화면 비율에 따라 다른 것은 줄어들지만 텍스트의 크기가 줄어들지 않아 텍스트의 배경이 함께 늘어나며 다른 부분의 영역을 침범하고 있습니다.
1.화면 비율에 따라 텍스트의 크기를 맞추려면 어떡해야할까요?
0
1. 아뇨 반응형으로 구현하시면 됩니다. react-native는 앱스토어에서 다운로드받는 모바일"앱"입니다.
2. pc 화면전환 버튼이 있는 사이트는 모바일과 PC버전을 따로(그러니까 웹 사이트를 두 개) 제작한 사이트들입니다. 하나만 제작하고 싶으시다면 반응형으로 구현하시면 됩니다.
3. 사진이나 텍스트 width를 px로 하지마시고 %를 주시면 됩니다. 100%를 준다면 화면 너비와 상관없이 항상 부모너비만큼을 차지할 것입니다. 화면을 줄이면 같이 너비가 줄어들고요.