html & css 질문입니다. 어렵군요 ㅎ
글쓴이: lacovnk / 작성시간: 토, 2004/11/20 - 10:35오후
1. table에서, col 단위로 style을 주려고 하는데요,
col 태그에는 속성이 거의 안붙더군요.. border나 background-color 정도인가.. font-weight 같은 건 안되더군요. 아마도, layer처럼 렌더링해서 그런가보죠?
그..그렇다면.. 각각 <tr> 속의 <td> 마다 class=bla.. 라고 적어줘야 하는건가요? 으으.. 뭔가 수가 있지 않으려나요..
2. <table border=1px> 와 같은 효과를 주려면?
그냥 table 태그에다가 붙여버리면, 블록요소니 바깥에만 처리해버고.. 그러면 tr에다가 모조리 넣어주고, col 에다가 넣어주는.. 방법밖에 없는건가요? (위의 그림대로라면.. 그런것 같긴 하군요 :( )
3. html 4.01 strict는 앞에 뭐라고 붙여줘야 하나요?
Quote:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN">
라고 적으면 validation results에 보면 DOCTYPE Fallback in effect! 라고 뜨고, Strict 빼면 auto로 하면 Strict로 성공했다고 나오는데, strict 지정하고 validate하면 DOCTYPE Override in effect! 라고 뜨니.. 잘 모르겠군요 ^^;
Forums:
1. inherited가 yes 인 속성은 원칙상 상위 속성의 값을 가져
1. inherited가 yes 인 속성은 원칙상 상위 속성의 값을 가져와야합니다만... XX같은 IE에서는 제대로 처리하지 못합니다. 특히나 테이블에서는 심각할 정도로.
2. border에 대해서는 그래야 합니다만... 편하게 특정 태그의 특정 하위 태그에 모두 적용하는 방법이 있습니다.
table.border td { border: 1px solid }
이런식으로 쓰면 class="border"로 지정한 테이블 안의 모든 td 태그에는 적용이 됩니다.
3. 질문 전에 규격 문서를...:http://www.w3.org/TR/html4/struct/global.html#didx-document_type_declaration
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
[quote="progcom"][code:1]<!DOCTYPE
으음... 역시 strict로 놓고 validate하면 이런데.. 원래 이런건가요? ;
W3C validator에서 DOCTYPE을 따로 지정해주면 그런 메세지
W3C validator에서 DOCTYPE을 따로 지정해주면 그런 메세지가 나옵니다. (detect automatically)로 내버려 두었을때, Strict로 자동 검출이 되어야 Strict validate 한 문서지요. :)
[quote="progcom"]1. inherited가 yes 인 속성은
근데 잘 생각해보니, 표면적으로는 상속되어야 할 것 같지만,
col은 colgroup의 child이고 (이렇게 말하기도 하나요? ) td는 tr -> tbody,thead,tfoot 의 child인데.. 둘은 사촌간이니 -_-;
상속이 안되는게 당연하려나요.. 으으...
아닌가요 ㅎㅎ
http://www.richinstyle.com/bugs/table.html
좀 오래된 자료같긴 하지만 css 관련 버그 리스트가 있군요. 말씀대로 table에서 style 상속이 심각한 수준이군요 ㅎ
댓글 달기