CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 8.2 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
위젯 수정시 마다 아래 그림처럼 테두리 px 이 소숫점으로 나와서 정수로 수정해줘야 하는데요 해결법 있을까요?

hatali
Lv. 4
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 8.2 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
위젯 수정시 마다 아래 그림처럼 테두리 px 이 소숫점으로 나와서 정수로 수정해줘야 하는데요 해결법 있을까요?
댓글 6
혹시 OS나 브라우저에서 100%, 150%, 200% 등으로 딱 떨어지지 않는 어중간한 비율로 확대해서 보고 계신가요?
아니에요. 관련글 찾아봤는데 저는 다른 문제인 듯 합니다.
전 거의 100%이고 하나정도 90%로 보고 있어요. 이 페이지는 100% 구요. 항상 감사합니다.^^
외곽선을 계산해서 표시하는 현 구조상 브라우저에서 확대했을때 때 뿐 아니라 윈도우 디스플레이 설정에서 배율 조정이 되어 있을 때도 같은 문제가 발생할 수 있어요.
스크린샷에 크롬 UI가 또렷하게 보이지 않아서 혹시 설정이 되어 있으신게 아닌가 싶은데요.
개발자 콘솔에서 window.devicePixelRatio 찍어봤을 때 1로 나오지 않는다면 요게 맞을겁니다.
너무 감사합니다. 개발자도구 콘솔 window.devicePixelRatio 로 보니 바로 확인 되었습니다^^
개발자도구 몇가지만 항상 사용하면서 다른 것도 학습해야지 했는데 좋은 기능 배웠습니다.
개발자도구 관련 책이나 유투브 좀 찾아봐야겠어요.
악 기진곰님 말이 맞았습니다 감사하고 죄송합니다. 윈도우-디스플레이-배율 및 레이아웃 - 125%로 돼있었습니다.
저는 관련글(https://rhymix.org/qna/1634120) 보고 브라우저만 생각했는데 다시보고 os 부분 찾아보니 해결되었습니다.
지금까지 랩탑 항상 써오면서 디스플레이-배율 및 레이아웃 부분을 오늘 처음 알았네요. 감사합니당
125%라면 1.25일 텐데, 1.125라면 브라우저 자체적으로 또 조절을 한 모양이네요.
저 기능이 위젯 설정을 저장한 그대로 다시 읽어오지 않고, 브라우저 css 렌더링 과정을 한 번 거쳐서 불러오는 모양입니다. 구조를 크게 바꾸기는 어렵지만, 이렇게 오차가 발생할 경우에 대비하여 반올림 처리 정도는 해주면 좋겠네요.