table을 이용해서 이미지들을 넣었는데요.
1라인의 td는 2개 , 1라인의 td는 3개입니다.
1라인은 width를 50%씩 , 2라인은 width를 33%로 주고 싶은데요.
td width를 위의 td에 영향을 받지 않고 각각 사이즈를 다르게 주려면 어떻게 해야할까요?
PHP | PHP 7.0 |
---|---|
CMS | Rhymix |
table을 이용해서 이미지들을 넣었는데요.
1라인의 td는 2개 , 1라인의 td는 3개입니다.
1라인은 width를 50%씩 , 2라인은 width를 33%로 주고 싶은데요.
td width를 위의 td에 영향을 받지 않고 각각 사이즈를 다르게 주려면 어떻게 해야할까요?
저런 경우 div 구조가 더 합리적입니다.
도표가 아니면 가급적 table을 사용안하는게 좋습니다.
div가 아니라 li를 사용해야 겠네요.
리스트가 아니라면 li도 아니죠 ㅎㅎ
태그 구조는 원하는 기능을 구현하는 데 필요한 최소한으로만 쓰는 것이 좋다고 생각하는 1인입니다.
사실 이런 경우는 그냥 img에 직접 CSS 적용해 버려도 상관없어요.
이런 대화가 좋습니다 ㅋㅋ
전 저걸 리스트로 봅니다.
동일한 패턴으로 반복되는 형식들은 table이 아니면 ul.ol,dl 등으로 감싸서 동일한 패턴이 반복되고 있음을 뚜렷하게 해야 한다고 생각합니다.
예제로 주신 페이지에서는 구조적으로 '목록'이 맞는 것 같습니다.
기계 입장에서
"이것은 '사진 표'인가? '사진 목록'인가?" 라고 한번 생각해보시는게...
HTML 코딩은 이런 생각부터 시작하시는게 편하십니다.
만약, IE 10 이하의 사용자를 포기하신다면,
저 레이아웃은 저라면
UL>li + Flex 디스플레이를 사용할 것 같습니다.
윗줄의 td들은 각각 colspan=2를 주고, 아랫줄 가운데 td만 colspan=2를 주면 중앙을 가로지르는 세로선으로부터 다소 자유로워질 수는 있겠지만... (아래의 표 참고) 이런 건 아무래도 테이블로 구현하기보다는 div로 구현하는 편이 훨씬 깔끔합니다. 정 안되면 두 개의 테이블로 분리하는 방법도 있고요.