레이아웃을 위해 테이블을 모두 사용하는 것은 나쁜 것입니다. 그러나 테이블 셀을 사용하는 것은 무엇입니까? 예 : 두 개의 블록 하나가 200px 너비이고 다른 하나는 100 % - 200px입니다. (예, 플로트 해킹과 CSS3 calc에 대해 알고 있습니다.)테이블은 레이아웃에 좋지 않지만 CSS 테이블 셀은 무엇입니까
-1
A
답변
-1
못생긴 해킹이지만 문제가 있다고 생각하지 않습니다.
표는 테이블 형식의 데이터를 보유해야하기 때문에 설계에 사용하지 않는 것이 좋습니다. 예를 들어 넣는 것이 의미 상 잘못되었습니다. 메뉴 셀 및 기사를 표 셀에 추가합니다.
1
테이블 레이아웃을 사용하는 것이 좋지 않은데 ... 그 불필요한 마크 업은 대부분 그 불필요한 마크 업에서 유래합니다. td
및 tr
요소는 의미에 맞는 의미를 제공하지 않습니다.
divumb에 display: table-cell;
을 적용하면 문제가 없습니다. 레이아웃을 구성하는 또 다른 방법입니다.
(사실 table-cell
은 변수 높이를 사용하여 div를 수직 가운데에 배치하는 몇 가지 방법 중 하나를 제공합니다).
1
당신이 말하는 것은 테이블과 테이블 셀을 표시하는 것입니다. 레이아웃에 테이블을 사용하는 아이디어는 페이지의 구조에 문제를 일으 킵니다. CSS 속성은 구조에 영향을 미치지 않으므로 시각적 레이아웃에 CSS 속성을 사용하는 데 문제가 없습니다.
관련 문제
- 1. CSS 테이블 셀은 테이블 고정으로도 너비를 무시합니다.
- 2. 테이블이 여전히 레이아웃에 좋지 않습니까?
- 3. 테이블은 업데이트되지 않지만 성공적으로 표시됩니다.
- 4. 테이블 셀은 uitableview에서 비어 있습니다.
- 5. MySQL 1050 테이블은 존재하지 않지만 MySQL은 생각합니다
- 6. 유연한 높이 테이블 뷰 셀은
- 7. 자바 스크립트 테이블은 테이블
- 8. CSS 레이아웃에 대한 도움말
- 9. Mysql 쿼리가 좋지 않지만 DESCRIBE가 양호한 모양입니다.
- 10. SQLite 데이터베이스를 테이블 레이아웃에 표시하는 방법은 무엇입니까?
- 11. IE8의 고정 테이블 레이아웃에 적합한 CSS (colspan 포함)
- 12. 테이블 레이아웃에 대한 질문
- 13. 테이블 레이아웃에 안드로이드리스트 뷰
- 14. 이클립스는 @ 작동이 좋지 않지만 @Deprecated 한 작업
- 15. CSS 레이아웃은 CSS 레이아웃에 대해 다시 화면
- 16. Jsoup 중첩 테이블은 검색 페이지 결과 테이블
- 17. ASP.NET : 삽입 테이블 셀은 프로그래밍 방식
- 18. 테이블은
- 19. 왜이 셀은 IE에서 자동 크기 지정되지 않지만 Firefox에서는 잘 작동합니까?
- 20. 테이블 셀은 테이블 뷰에서 비어 있습니다. JavaFX + Scenebuilder
- 21. 테이블 셀은 가능한 한 길지만 최대 너비보다 작은 방법은 무엇입니까?
- 22. 테이블 레이아웃에 폭이 같지 않음
- 23. 테이블 레이아웃에 거대한 데이터를로드하는 방법
- 24. 행의 테이블 레이아웃에 이미지가있는 문제
- 25. 동적으로 테이블 레이아웃에 이미지 추가
- 26. 시퀀스를 사용하는 Oracle 테이블은 무엇입니까?
- 27. CSS 또는 JS를 기본 레이아웃에 연결
- 28. CSS 인쇄 레이아웃에 대해 세로로 가운데 맞춤
- 29. 페이지 레이아웃에 대한 테이블 대 Divs
- 30. CSS 테이블 레이아웃
하지만 해킹이 아닌 것은 무엇입니까? 유일한 non-hack 솔루션은 flexbox이지만, 현재는 사용할 수 없습니다. – Ximik
질문을 읽지 않았습니다. OP는 특히 HTML 표를 언급하지 않습니다. 의미론은 여기서는별로 관련이 없습니다. – BoltClock
그건 거짓말이야, OP는 나쁜 일로 레이아웃에 대한 테이블을 언급했다. 나는 그것이 왜 나쁜지, 왜 테이블 셀 디스플레이가 괜찮은지를 설명했다. – MightyPork