2
.container
div인데 최대 너비가 600px
이거나 100%
입니다.div의 높이를 컨테이너의 백분율로 설정합니다.
이 div의 내부에는 .content
div이고 컨테이너 폭의 100 %의 60 %가되고 싶습니다.
는 더 일반적으로 내가 대신 평방의 반응 사각형 사업부를 만들기 위해 노력하고있어.
<div class="container">
<div class="content">
<img src="..." />
</div>
</div>
내 CSS의 외모 : 내 HTML은
입니다
http://jsfiddle.net/7zE9x/ (가 오버 플로워해야 내용 내부의 이미지 및 가지고 Y-스크롤 막대)
like :
.container {
background: black;
padding: 3%;
position: relative;
width: 100%;
max-width: 600px;
}
.content {
overflow: auto;
height: 60%; /* Set this to 400px, meaning that it won't be responsive */
}
.content img {
display:block;
width: 100%;
}
.content
div의 높이를 400px
으로 설정하면 백분율이 아닙니다. 따라서 크기가 변경되지 않습니다. 즉 컨테이너의 너비가 200px
인 경우 div의 높이는 120px
이어야합니다.
에서 살펴 보자. 어딘가에 높이/너비를 정의해야합니다. 어쩌면 당신의'. 용기 "나"몸 "에 있을지도 모릅니다. – putvande
당신은 [오른쪽] (https://stackoverflow.com/questions/5657964/css-why-doesn-t-percentage-height-work) 인 것처럼 보일 수 있습니다 만, 특별히''px''를 설정해야만합니까? 강제? 또는 전체에 백분율을 사용할 수 있습니까? –
본문을'100 %'로 설정할 수 있습니다. 그러나'.content '를'60 %'로 설정하려면 모든 부모가 '높이'를 정의해야합니다. – putvande