XE 레이아웃 작업을 하다보면 코드상에는 전혀 문제가 없음에도 불구하고 상단에 여백이 생겨 짜증을 유발하는 경우가 있다.
이 경우 살펴봐야할 것은 현재 작업중인 파일이 UTF-8 with BOM(Byte-Order)로 저장되어 있는지 확인 해 봐야 한다.
정확히는 XE의 문제가 아니라 "UTF-8/BOM 타입 파일에는 파일 헤더에 공백을 생성할 수 있는 코드가 탑재되어 있어 알수 없는 공백이 생기는 문제가 생길 수 있다." 라며 구글신이 알려주었다.
결국 해결 방법은 UTF-8/BOM 타입 파일을 UTF-8 no BOM으로 저장을 해주면 끝!
참고로 이번에 내가 이 문제를 접한 이유는 과거 작업했던 파일을 재 사용함에 따라 에디터가 자동으로 UTF-8/BOM으로 저장 했기 때문이다.
UTF-8 with BOM / UTF-8 no BOM 차이
UTF-8 with BOM 파일의 경우 css에서 적용하지 않은 = 의도치 않은 공백이 삽입되어 있으나, UTF-8 no BOM의 경우 공백이 사라진 것을 볼 수 있다.
울트라 에디트의 경우 Save AS항목에서 UTF-8 no BOM을 선택하면 BOM이 제거 된다.
'Article > Tip&Tech' 카테고리의 다른 글
VMWARE + Yosemite 화면 느림 해결 (0) | 2015.04.16 |
---|---|
MS Azure 웹호스팅 SVG 파일이 보이지 않을 때 ( MS Azure SVG 404 error ) (0) | 2015.02.23 |
THR10 풋 스위치 만들기 (0) | 2014.10.13 |
가민 페닉스2 메뉴 트리 (Garmin Fenix2 Menu Tree) (0) | 2014.10.10 |
XE와 PHP 버전 관련 에러 정리? (0) | 2013.12.16 |
EMG 81/85 with emg solderless wiring kit (0) | 2012.10.29 |
큐베이스 일렉 기타 & 기타 릭 연결 (2) | 2012.09.07 |
LCD Density 수정 후 구글 마켓 "기기가 이 항목과 호환되지 않습니다." 문제 수정 (0) | 2012.03.10 |
갤럭시 탭 7인치 (SHW-M180S) Density 수정 장점 및 마켓 문제 (0) | 2012.01.28 |
이케아 펠로 암체어를 이용한 임시 촬영 테이블 만들기 (0) | 2010.05.15 |