2014-02-18 2 views
4

내가 <table>

에 사용되는 HTML THTD 태그의 차이점에 읽고있는 중이 http://webdesign.about.com/od/tables/f/blfaqthvstd.htm에 따르면의 TH 태그는 defines the current cell as a table header.

그 다음에가는 대신 TD 태그의 TH 태그를 사용 어떤 브라우저는 TH 태그를 다르게 (브라우저에 의해 정의 된) 렌더링하지만 기사는 TH를 스스로 스타일링하지 말 것을 조언합니다 (CSS를 통해).

나는 이것으로 완전히 혼란 스럽다. 그것은 TH 태그를 사용하는 것이 우리에게 아무런 통제력도없고 가치/중요성이 없음을 암시합니다 ...

일부 태그는 더 오래되어 일부는 쓸모 없게되지만, TH 태그가 감가 상각되거나 나는 그것에 어떤 가치가 있음을 본다.

내가 이해할 수없는 부분이 있으면 알려 주시기 바랍니다. Google은 TH를 다르게 읽습니까 (다시 말해 내 연구는 아무것도 표시하지 않습니다), TH 태그가 브라우저에서 표를 렌더링하는 데 도움이됩니까? 아니면 원하는 경우 사용할 수있는 옵션입니까?

+0

''이 굵은 글씨로 표시되는 것을 제외하고 대부분의 사람들은 변경 될 것입니다. OCD 일뿐입니다. – J2D8T

답변

8

1) 왜, 당신이 td 대신 th, 잘, 그것은 당신의 일을 즐겁게 수행 얻을 것이다 사용 여부는 당신에게 어떤 차이를하지 않습니다, 대신 TD 태그

의미의 TH 태그를 사용 그러나 그들을 차별화하기 위해 우리는 th, thead, tfoot 등을 사용합니다. 우리는 div을 사용하여 텍스트를 바꿀 수 있지만, p을 사용하면 더 많은 의미가 있습니다. 또한

, 검색 엔진은 당신이 그것을 그래서 헤이는 em의 단어가 강조되는 단서를 얻을 것이다 그래서 당신이 무엇을 검색 엔진으로 당신의 em 텍스트 스타일을 em를 사용하여 무엇을 문서에 말하자면,이 포함되어 있음을 이해 이 문서에서 중요한 하나인데 아마도 키워드 일 수 있습니다.

의사는 내 몸이 고통 스럽다고 말하지만, 고통이있는 부분을 설명하면 의사가 쉽게 판단하고 해결할 수 있습니다.

는 따라서, 같은 논리로, 당신은 table의 헤더가 더 나은 방법으로 콘텐츠를 알고 검색 엔진에 도움이 될 것입니다, 오히려 대신 td를 사용하는 더 나을 th를 사용하여 정의 할 경우, 화면 판독기가 읽을 수있는 데이터를 다르게 표시하기 때문에 브라우저가 더 적절하게 표시됩니다.


2) 그 다음 일부 브라우저에서 다르게

는 예, th 태그의 텍스트를 렌더링되는 브라우저 TH 태그를 렌더링 말을 계속 굵은


3) 그 다음이 기사는 TH 스타일을 사용하지 말 것을 권합니다.

글쎄, 난 당신이 th 태그


4) 내가 TH 태그가 감가 상각도 내가 어떤 가치를 볼 수있는 언급을 찾을 스타일을 지정할 수 있습니다, 모든이에 동의하지 않습니다.

아니,이 쓸모없는이 /되지 [1]

[1]. 하지만 태그에 대한 일부 속성은 더 이상 지원되지 않으므로 더 자세한 정보는 click here을 참조하십시오.

+1

의미론에 대한 설명은 우수하고 명확하며 이해하기 쉽습니다. 고맙습니다. – MyDaftQuestions

+0

일부 검색 엔진에 'th'와 'td'를 구분하는 증거가 있습니까? –

1

W3C에 따라, 표제 셀의 영향이 범위 속성에 의해 도달하는 셀을 지정할 수 있습니다.

이 속성은 SEO에도 중요합니다. HTML 페이지의 요소에 우선 순위를 부여하는 데 도움이됩니다.

웹 페이지에서 SEO를 최적화하지 않으려면 사용하지 마십시오.

규칙을 올바르게 인코딩하려면 다음을 사용하십시오.

그러나 나는 당신의 추론을 정말로 이해하지 못합니다. 같은 말 :

STRONG 태그가 필요한 이유는 무엇입니까? 이미 SPAN 태그가 있고 CCS에서 "font-weight : bold"으로 스타일을 지정할 수 있습니다!

그러나 W3C와 같은 협의회는 모든 가능한 페이지 요소를보다 정확하게 설명하기 때문에 이해가되지 않습니다. 은 따라서 장점과 새로운 HTML5 마크 업의 방향과 같은 ADRESS, SECTION, ARTICLE, ASIDE, NAV, ...

2

당신은 부분적으로 문서를 인용 오해했다. 특히, 스타일을 지정하면 안된다고하지는 않습니다. th; 단순히 "스타일"을 위해 th을 사용해서는 안되며, 즉 표 머리글이 아닌 무언가에 사용하여 대담하고 가운데에 표시되도록하십시오. (이 경고는 특별히 관련이 없으며, 사람들이 그런 일을하는 것을 본 적이 없습니다.) th은 셀에 대한 헤더 정보를 포함하고 있습니다. 정의상 정의하면, th은 셀에 대한 헤더 정보를 포함합니다. 이것은 다소 모호하지만 많은 단순한 경우에 그것은 분명하고 단순합니다 - 일반적으로 테이블의 첫 번째 행에는 수량 이름과 같은 열에 대한 헤더가 포함됩니다.

실제적인 영향은 특수 브라우저와 보조 소프트웨어가 데이터 셀과 헤더 셀 간의 연결을 알면 훨씬 더 좋은 방법으로 사용자에게 테이블을 제공 할 수 있다는 것입니다. 예를 들어 특정 셀을 사용자가 조사하는 경우 "32 ° C"와 같은 내용 대신 "Max"와 같은 관련 헤더의 이름을 표시 할 수 있습니다. 열 머리글 셀의 "온도"와 행 머리글 셀의 "Kairo"가 있습니다.

브라우저는 th 요소 내용을 기본적으로 굵은 글꼴로 가운데에 맞춰 렌더링합니다. 이 관행은 HTML5에서 표준화되고 있습니다. 그러나 이것은 단지 고려되어야합니다. 원하는 경우 CSS에서 재정의 할 수 있습니다. 특히 돋보기는 헤더 셀에 주로 유용하므로 헤더 셀로 인식하고 헤더 셀로 인식하는 것이 더 쉽습니다.

허용되는 속성 집합이 다른 경우 (HTML5)와 다른 사소한 차이점이 있습니다.