2009-07-22 1 views
2

이 문제는 분명히 내가 생각한 것보다 큽니다! 웹 페이지 용으로 VS2008 양식 디자이너를 사용하면 픽셀을 사용하여 모든 것을 배치하는 데 어려움을 겪을 수 있습니다. 사실, 제가 말할 수있는 한, 결점 위치 지정과 픽셀을 사용하는 것은 매우 어렵습니다.ASP.NET 양식 디자이너 및 DPI/em 문제

그래서 내 webapp는 누군가가 120DPI 문제를 언급 할 때까지 멋지게 발전했습니다. 그리고 나는 무시해 버린 다른 분야로 방황했습니다.

나는 더 큰 모니터를 얻는다고 생각하는 사람입니다. 동일한 크기의 텍스트로 더 많은 창문을 표시하고, 40 대이고 눈이 뛰고 있기 때문에 모든 것을 크게 만들지 않기 때문입니다. -)

디자이너가 픽셀 이외의 것을 배치하는 방법이 없다는 것을 감안할 때 절반 길이의 집이 있습니까? 나는 모든 인라인 스타일을 픽셀에서 이미 값으로 변경하려고하지 않습니다. 미안 해요,하지만 그것은 자원 봉사자가 작성한 webapp에 대한 너무 많은 작업입니다.

텍스트 상자 등을 배치 할 때 픽셀을 유지하는 것이 좋지만 글꼴에 대해 비율 기반 시스템을 사용하도록 전환 하시겠습니까? 그 크기가 바르게 될까요?

이것은 IE7에서만 문제가됩니다. IE8은 DPI 설정을 살펴보고 필요에 따라 x, y, w, h 값을 조정합니다. 나는 이것이 동시에 옳고 그름 모두 다름을 고맙게 생각합니다. 이제 IE8은 고정 픽셀 크기가 사용 된 120DPI에서 올바르게 작동합니다.

Cheers, Rob.

+1

사실, webapp이 텍스트 크기의 점으로 위치를 지정하기 위해 픽셀을 혼합하는 추기경이라는 사실을 깨달았습니다 ... 텍스트의 점에서 픽셀로 바뀌었고 120DPI의 IE7에서는 괜찮습니다. 이게 완벽한 수정이 아니란 걸 알았습니다 ... –

답변

0

Yahoo의 YUI 'reset-fonts-grids.css'CSS를 사용하는 것이 좋습니다. 사용자의 브라우저가 텍스트를 표시하는 크기 또는 크기를 결정할 수 있음을 의미하는 폰트 단위로 EM을 사용할 수 있습니다.

1

크기에 대한 엄격한 통제를 사용하지 않은 것으로 생각하십니까? 일반적으로 가능한 한 크기와 위치를 지정하는 것이 훨씬 쉽습니다. HTML은 크기와 위치를 동적으로 처리하도록 설계되었습니다. 명시 적으로 지정하지 않을수록 브라우저는 사용자의 브라우저 크기 및 기본 설정을보기 위해 필요에 따라 페이지를 정렬 할 수 있습니다.

어쨌든 고정 위치 지정을 많이 사용해야하는 경우 Visual Studio에서 비주얼 디자이너를 사용하지 않는 것이 좋습니다. 그들은 일까지 아주 많이하지 않습니다. 나는 WYSIWYG를 더 잘 다루는 다른 디자이너 도구를 둘러 보는 것이 좋습니다. 나는 팬이 아니지만 드림위버는 절대적인 포지셔닝을 통해 존경 할만한 직업을 가지며 aspx에 대한 지원도 적어도 갖추고있다.