2012-01-03 4 views
1

body-tag 속성에 작은 문제가 있습니다. body 태그에 넣을 때 작동하지 않습니다. (< h1> 내 HTML에서 굵게 표시하고 싶지 않은 태그). 물론 넣어두면 font-weight : normal; 속성은 "*"안에 있습니다. 그러나 그것은 내가 몸에서 떠날 때 아닙니다. 나는 h1 태그를 사용하고 거기에 글꼴 속성을 넣을 수 있다는 것을 알고 있지만 왜 그것이 나를 위해 작동하지 않는지에 대해 궁금합니다.body 태그의 CSS font-weight 문제

감사합니다. 여기 내 CSS 코드입니다.

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


} 
body { 
background-color: #DCDBD9; 
color: #2C2C2C; 
font-weight:normal; /*this doesn't seem to work*/ 
font-size:100%; 
font-family: Cambria, Georgia, sans-serif; 
} 
+0

H1 태그의 기본 스타일을 명시 적으로 덮어 쓰지 않으면 브라우저는 기본 옵션이 무엇이든간에 H1을 렌더링합니다. – Tim

+0

'h1'의'font-weight'는'body'의'font-weight'보다 더 구체적입니다. 'h1'의'font-weight'을 오버라이드하고 싶다면'h1 {font-weight : normal;}'을 CSS에 추가하십시오. –

답변

4
  • * 선택기 명시 적 대한 기본 font-weight 값 때문에, 따라서 아무것도 변경되지 본체 font-weight:normal 설정 h1

  • 기본 font-weight:bold를 무시하고 각 요소에 font-weight 설정한다 body입니다.

  • 본문의 font-weight 속성은 <h1> 또는 <strong> 태그와 같은 브라우저 기본 글꼴 가중치를 가진 하위에 상속되지 않습니다.

+0

고맙습니다. 많은, 나는'*'selector가 각각의 개별 요소에 대한 속성을 설정한다는 것을 알지 못했다. 이제 알았어. – user1128245

0

왜 당신은 당신의 CSS의 h1 섹션에서 font-weight:normal을 넣어하지 않을까요?

+0

@MatthewGreen OP는 그의 질문에서 다음과 같이 언급했습니다. * h1 태그를 사용하여 글꼴 속성을 넣을 수 있다는 것을 알고 있지만 왜 나를 위해 작동하지 않는지 궁금합니다. * – ptriek