2016-11-18 2 views
1

컨테이너 안의 요소 목록을 맨 아래에 정렬하고 싶습니다. 기본적으로 컨테이너의 상단에 붙어 있습니다.요소 목록을 맨 아래에 정렬하는 방법은 무엇입니까?

이 목록 은 스크롤 기능을 유지해야합니다. 그래서 저는 flex를 사용할 수 없습니다. Flex는 요소의 크기를 조정하고 스크롤을 방지합니다.

나는 이것을 쉽게 할 수있는 방법을 생각할 수 없다.

JSFiddle

#list { 
 
    height: 200px; 
 
} 
 

 
.item { 
 
    height: 30px; 
 
    line-height: 30px; 
 
    background-color: lightgray; 
 
    margin: 3px 0; 
 
}
<div id="list"> 
 
    <div class="item">Item0</div> 
 
    <div class="item">Item1</div> 
 
    <div class="item">Item2</div> 
 
    <div class="item">Item3</div> 
 
    <div class="item">Item4</div> 
 
    <div class="item">Item5</div> 
 
    <div class="item">Item6</div> 
 
    <div class="item">Item7</div> 
 
    <div class="item">Item8</div> 
 
    <div class="item">Item9</div> 
 
</div>

enter image description here

+0

는 예상 된 결과 무엇의 사진을 추가 할 수있는 방법이 있나요? –

+0

물론, 그냥 않았다 :) – Elfayer

+0

왜 그냥 마진 - 상단 : 100px 줄; #list ID에? –

답변

0
#list { 
    position: absolute; bottom: 0; 
} 

위의 요소

position: relative;을 추가해야합니다 823,210

+0

스크롤이 목록에 없으므로 본문에 있습니다. https://jsfiddle.net/ez4paood/3/ – Elfayer

+0

https://jsfiddle.net/of6z32cb/ 오버 플로우 숨기기를 추가하고 목록으로 스크롤 –

1

Y 방향으로 transform 스케일링을 사용하여 해킹이 있습니다 - 데모 아래 참조 :

#list { 
 
    height: 200px; 
 
    border:1px solid green; 
 
    overflow-y: auto; 
 
    transform: scaleY(-1); 
 
} 
 
.item { 
 
    height: 30px; 
 
    line-height: 30px; 
 
    background-color: lightgray; 
 
    margin: 3px 0; 
 
    transform: scaleY(-1); 
 
}
<div id="list"> 
 
    <div class="item">Item0</div> 
 
    <div class="item">Item1</div> 
 
    <div class="item">Item2</div> 
 
    <div class="item">Item3</div> 
 
    <div class="item">Item4</div> 
 
    <div class="item">Item5</div> 
 
    <div class="item">Item6</div> 
 
    <div class="item">Item7</div> 
 
    <div class="item">Item8</div> 
 
    <div class="item">Item9</div> 
 
</div>

+0

항목과 스크롤이 거꾸로됩니다. – Elfayer

+1

@ 엘피어 그 이유는 그것이 * 해킹 * ... AFAIK 다음 최선의 방법은'절대'포지셔닝을 사용하는 것입니다 * – kukkuz

+1

당신이 옳다고 생각합니다. 나는 CSS 규칙을 놓치지 않고 상단. – Elfayer

관련 문제