2012-11-22 6 views
0

나는 대답하는 레이아웃 예제로 다음 페이지를 가지고 :응답자인 : 동적 높이

flexible Grid 지금 내가이 페이지의 이미지와 같은 동일한 작업을 수행하기 위해 내 자신의 프로젝트를합니다. 화면 크기가 감소함에 따라 요소의 크기가 조정되어야합니다.

이러한 요소의 너비는 모두 정상적으로 작동합니다. 그러나 그들의 신장은 변하지 않을 것입니다. 예제 페이지의 작성자가 자신의 이미지에 단일 높이 특성을 사용하지 않았으므로 어떻게이 작업을 수행했는지 궁금합니다. 여기

내 코드입니다 :

  • HTML

    <div id="wrapper"> 
    <ol> 
        <li id="el-1" class="figure"><div class="element"><p class="heading">Lorem1</p></div></li> 
        <li id="el-2" class="figure"><div class="element"><p class="heading">Lorem2</p></div></li> 
        <li id="el-3" class="figure"><div class="element"><p class="heading">Lorem3</p></div></li> 
        <li id="el-4" class="figure"><div class="element"><p class="heading">Lorem4</p></div></li> 
        <li id="el-5" class="figure"><div class="element"><p class="heading">Lorem5</p></div></li> 
        <li id="el-logo" class="figure"><div class="background"><p>LoremIpsum<br>Lorem</p></div></li> 
        <li id="el-6" class="figure"><div class="element"><p class="heading">Lorem6</p></div></li> 
        <li id="el-7" class="figure"><div class="element"><p class="heading">Lorem7</p></div></li> 
        <li id="el-8" class="figure"><div class="element"><p class="heading">Lorem8</p></div></li> 
        <li id="el-9" class="figure"><div class="element"><p class="heading">Lorem9</p></div></li> 
        <li id="el-10" class="figure"><div class="element"><p class="heading">Lorem10</p></div></li> 
    </ol> 
    

  • CSS

http://nopaste.info/d8a051e767.html

+0

높이 : 200px 속성을 삭제하는 것을 잊었습니다. 이것은 테스트 용이었습니다 – Sprottenwels

+0

무엇이 문제입니까? 높이를 지정하지 않고 이미지 너비를 설정하면 이미지의 크기가 올바른 비율로 조정됩니다. – feeela

+0

예제 페이지를 설명 하겠지만 비 이미지 요소에 같은 효과를 적용하려면 어떻게해야합니까? – Sprottenwels

답변

1

예제 페이지가 아닌 동안 이미지를 사용하고 있습니다. 그런 다음이를 예제로 사용할 수 없습니다. 귀하의 사업부에 높이를 설정하지 않으면 콘텐츠가 적합 해 지도록 성장할 것입니다. 그래서, 그들이 테이블을 사용하거나 자바 스크립트를 사용할 수 있습니다 함께 크기를 조정하기 위해 (예를 들어 일치하는 열을 확인)

+0

감사합니다. 그래서, 내가 이미지를 사용하지 않는다면 css-only로 이것을 할 방법이 없다고 결론 내릴 수 있을까요? 또한 어떤 방법으로 추천 하시겠습니까? 테이블 또는 스크립트? – Sprottenwels

+0

이 시점에서 내용이있는 격자로 이동하려는 경우 table을 사용하는 것이 좋습니다. 스크립트를로드 할 이유가 없습니다. 시간이지나면서 더 복잡하고 융통성있게 만들고 싶다면 약간의 js가 필요할 것입니다. –

0

그것

전 사이트 flexible.html 라인
img { 
    max-width: 100%; 
} 

63

이미지를 포함하는 A 너비로 이미지를 만들고 이미지를 자동으로 올바르게 조정합니다.

다른 요소는 없으므로 이미지로만이 작업을 수행 할 수 있습니다.