CSS의 격자 레이아웃에 조금 어긋납니다. 래퍼 (1000px 너비)를 가지고 div30을 float:left;
및 23px에서 각각 여백을 넣고 싶습니다. 선택자 :nth-child
을 사용하면 쉽게 달성 할 수 있습니다. 하지만 지금은 왼쪽 상단 모서리에 높이가 가변이고 그리드 항목의 수는 가변적 인 텍스트 블록이 있습니다.CSS 고급 float/grid 레이아웃
그래서 텍스트 블록의 right-margin
과 그리드 항목을 23px로 설정했습니다. 그러나 가장 오른쪽 모눈 요소가 23px right-margin
이면 다음 줄로 나뉩니다.
모르겠으니 여기서는 nth-child
을 사용할 수 없습니다. 두 항목의 행 수는 얼마나되며, 세 항목 중 몇 개가 나올지 알 수 없습니다.
내 문제의 CSS 전용 솔루션이 있기를 바랍니다.
+-------------------------------------------+
|+---------------+ +----------+ +----------+|
|| | | | | ||
|| | | | | ||
|| | | | | ||
|| | +----------+ +----------+|
|| Textblock | +----------+ +----------+|
|| | | | | ||
|| | | | | ||
|| | | | | ||
|+---------------+ +----------+ +----------+|
|+----------+ ^ ^ ^|
|| | (margin) (margin) (no margin)
|| | |
|| | |
|+----------+ |
+-------------------------------------------+
^
(no margin)
시도한 코드를 공유 할 수 있습니까? –
텍스트 컨테이너에서'min-height' 또는'max-height'를'overflow-y'와 함께 사용할 수 있습니다. – Dom
죄송합니다. 바이올린 링크를 잊어 버렸습니다. 내 업데이트를 참조하십시오. –