this example을 참조하십시오. 순수 HTML/CSS로 가로 레이아웃을 만들려고합니다. 오래된 브라우저는 신경 쓸 필요가 없습니다. 나는 display: table
기술로 만들었습니다. 그러나 주 텍스트 컨테이너 (밝은 노란색)를 표시하는 것은 문제가되었습니다. 이 각각은 수직 스크롤을 방지하기 위해 overflow: hidden
입니다. 나중에 그림자 효과를 추가 할 생각입니다. 이제는 예를 들어 상단과 하단에 10 %의 여백을두고 높이를 80 %로 만들고 싶습니다. 하지만 내가 얻는 것은 모든 부모 컨테이너 (연녹색)를 늘리는 큰 텍스트의 컨테이너이므로 80 %가 너무 많이되었습니다.오버플로 만드는 법 : 숨김으로 내용을 숨길 수 있습니까?
자바 스크립트가 없으면 피할 수있는 방법이 있습니까?
어쩌면 텍스트 컨테이너의 높이를 얻을 수 있지만 하단에는 약간의 여백이 있습니다. 나는 어떤 해결책을 주셔서 감사하겠습니다.
테이블 셀 안의 내용에'overflow : hidden'을 사용하기 위해서는 그 내용을'div' 안에 넣고'div'에'overflow : hidden'을 적용해야합니다. td'. –
@Brock Adam, 나는 부모 컨테이너의 80 %가 아니라 화면의 80 % 인 div.article-content를 만들고 싶다. 나는 이것이 부모의 div # content를 화면의 100 %가되도록 강요함으로써 달성 될 수 있다고 믿는다. 하지만 어떻게해야할지 모르겠다. – vtambourine
@ricebowl, 네,'div.content' 안에'div.content-wrapper'가 있습니다. 이것은 table-cell과 같습니다. 작동하지 않습니다. – vtambourine