width, height, max-width, max-height 등을 설정하다 보면 내용물이 들어갈 공간이 부족한 경우가 있습니다.
html
<p>Lorem ipsum dolor sit amet, eu nam essent disputando, idque officiis has ut. Ei vide molestie oporteat nec, reque dissentiet ex usu. Ne usu soleat audiam, at quo alii dictas incorrupte. Exerci volumus omnesque in usu. Facilis principes iracundia ut nam. Choro postea ei mei, ad vel tota reformidans. Facer petentium eu per. Nulla essent efficiendi sit ne, sit ne verear epicurei, his rebum labores delicatissimi ad. Vide populo ei mea. An euismod eleifend delicata nec, ut cum quem consetetur intellegam. Iriure docendi expetenda ad duo. Elitr affert sit eu, eu nec debet tempor ancillae. Altera fuisset placerat quo in. Ad regione consectetuer vix, id eum error noluisse.</p>
css
p {
border: 1px solid blue;
width: 300px;
height: 200px;
}
이렇게 넘쳐나는 내용물을 overflow 속성으로 처리해줄 수 있는데요. 몇 가지 옵션이 있습니다.
옵션 1: visible
visible 값을 사용하면 넘쳐나는 내용물이 그대로 보입니다. 따로 설정해주지 않으면 이게 기본값입니다!
html
<p>Lorem ipsum dolor sit amet, eu nam essent disputando, idque officiis has ut. Ei vide molestie oporteat nec, reque dissentiet ex usu. Ne usu soleat audiam, at quo alii dictas incorrupte. Exerci volumus omnesque in usu. Facilis principes iracundia ut nam. Choro postea ei mei, ad vel tota reformidans. Facer petentium eu per. Nulla essent efficiendi sit ne, sit ne verear epicurei, his rebum labores delicatissimi ad. Vide populo ei mea. An euismod eleifend delicata nec, ut cum quem consetetur intellegam. Iriure docendi expetenda ad duo. Elitr affert sit eu, eu nec debet tempor ancillae. Altera fuisset placerat quo in. Ad regione consectetuer vix, id eum error noluisse.</p>
css
p {
border: 1px solid blue;
width: 300px;
height: 200px;
overflow: visible;
}
옵션 2: hidden
hidden 값을 사용하면 넘쳐나는 부분을 아예 숨겨줄 수도 있습니다.
html
<p>Lorem ipsum dolor sit amet, eu nam essent disputando, idque officiis has ut. Ei vide molestie oporteat nec, reque dissentiet ex usu. Ne usu soleat audiam, at quo alii dictas incorrupte. Exerci volumus omnesque in usu. Facilis principes iracundia ut nam. Choro postea ei mei, ad vel tota reformidans. Facer petentium eu per. Nulla essent efficiendi sit ne, sit ne verear epicurei, his rebum labores delicatissimi ad. Vide populo ei mea. An euismod eleifend delicata nec, ut cum quem consetetur intellegam. Iriure docendi expetenda ad duo. Elitr affert sit eu, eu nec debet tempor ancillae. Altera fuisset placerat quo in. Ad regione consectetuer vix, id eum error noluisse.</p>
css
p {
border: 1px solid blue;
width: 300px;
height: 200px;
overflow: hidden;
}
옵션 3: scroll
내용물을 숨겼다가, 사용자가 스크롤을 하면 볼 수 있게 해주는 방법도 있습니다!
html
<p>Lorem ipsum dolor sit amet, eu nam essent disputando, idque officiis has ut. Ei vide molestie oporteat nec, reque dissentiet ex usu. Ne usu soleat audiam, at quo alii dictas incorrupte. Exerci volumus omnesque in usu. Facilis principes iracundia ut nam. Choro postea ei mei, ad vel tota reformidans. Facer petentium eu per. Nulla essent efficiendi sit ne, sit ne verear epicurei, his rebum labores delicatissimi ad. Vide populo ei mea. An euismod eleifend delicata nec, ut cum quem consetetur intellegam. Iriure docendi expetenda ad duo. Elitr affert sit eu, eu nec debet tempor ancillae. Altera fuisset placerat quo in. Ad regione consectetuer vix, id eum error noluisse.</p>
css
p {
border: 1px solid blue;
width: 300px;
height: 200px;
overflow: scroll;
}
옵션 4: auto
scroll과 거의 똑같은데, 한 가지 차이점이 있습니다. scroll은 항상 스크롤바를 보여주고, auto는 내용물이 넘쳐날 때만 스크롤바를 보여줍니다.
참고로 Mac OS에서는 스크롤을 할 때만 스크롤바를 보여주는 경향이 있기 때문에 scroll과 auto의 차이를 보기 힘들 수도 있습니다.
html
<p>Lorem ipsum dolor sit amet, eu nam essent disputando, idque officiis has ut. Ei vide molestie oporteat nec, reque dissentiet ex usu. Ne usu soleat audiam, at quo alii dictas incorrupte. Exerci volumus omnesque in usu. Facilis principes iracundia ut nam. Choro postea ei mei, ad vel tota reformidans. Facer petentium eu per. Nulla essent efficiendi sit ne, sit ne verear epicurei, his rebum labores delicatissimi ad. Vide populo ei mea. An euismod eleifend delicata nec, ut cum quem consetetur intellegam. Iriure docendi expetenda ad duo. Elitr affert sit eu, eu nec debet tempor ancillae. Altera fuisset placerat quo in. Ad regione consectetuer vix, id eum error noluisse.</p>
css
p {
border: 1px solid blue;
width: 300px;
height: 200px;
overflow: auto;
}
'교육 > [Codeit]웹 퍼블리싱' 카테고리의 다른 글
실습과제. 그랜드 부다페스트 호텔 (0) | 2021.04.05 |
---|---|
border (0) | 2021.04.03 |
width, height (0) | 2021.04.02 |
margin, padding (0) | 2021.04.01 |
box model 소개 (0) | 2021.03.31 |