2013-03-29 1 views
1

상단에 간격이 없도록 CSS 파일로 작성했습니다. 그것은 잘 작동합니다.콘텐츠 페이지에서 * {패딩 = 0; 여백 : 0} CSS를 피 하시겠습니까?

*{margin:0px;padding:0px;} 

그러나 나는 데이터베이스에 저장된 richtextbox 컨트롤에서 서식있는 텍스트를 가져 오는 중이므로 특정 페이지에 적용하지 않습니다.

처리 방법은 무엇입니까? CSS에서 0.5 픽셀을주는 것이 맞습니까?

답변

0

귀하의 CSS 페이지 맨 위에있는 것이 좋습니다.

CSS는 실제로 캐스 케이 딩 스타일 시트의 약자로,이 부분이 실제로 분명합니다.

*{margin:0px;padding:0px;}을 파일의 맨 위에 넣으면 나중에 파일에 정의 된 규칙이이 규칙을 덮어 씁니다. 하단 '캐스케이드'규칙은 나중에이 문서에 적용됩니다.

the cascade spec for how order in css is applied을 참조하십시오.

2

! important 속성을 사용하여 추가 페이지에서 재정의하거나 첫 번째 CSS 파일을로드 한 후 초기 정의를 오버로드 할 수 있습니다.

요소 상단에 간격을 허용하는 방법에 대해 묻고 싶습니다. 당신은 갭이 꼭대기에 무엇인지를 지정하지 않습니다.

여백 1px를 사용하거나 em 값 0.5em을 측정 값으로 사용할 수 있습니다.

보통,이 같은 CSS를 사용 : 래퍼 내

html, body { margin:0; padding:0; } 
#wrapper * { margin:0; padding:0; } 

그 방법의 모든 마진 0 패딩 0하지만 그들은 랩퍼 오브젝트 안에있는 않습니다 않는 페이지의 다른 요소가됩니다.

* { margin:0; padding:0; } 
#wrapper * { margin:15px; padding:0; } 

그리고 아무것도 : 다른 의견에 따라이 같은 수 코드에 답이 들어

:

다른 옵션은 그것을 오버라이드 (override) 할 것이라고 방식으로 CSS를 선언하는 것입니다 래퍼 ID에 다른 설정이 있습니다.

+0

* {margin : 0px; padding : 0px}를 지정하지 않으면 div와 페이지 상단 사이에 간격이 있습니다. 그 격차를 피하기 위해 나는 그것을 넣었다. –

관련 문제