CSS 56
[CSS] 배경 고정하기
css를 이용해 배경을 고정해 보겠습니다. 1. 구현 화면 확인 ① 구현 화면 배경에 귀여운 멍무리가 고정되어 있고 스크롤이 내려가도 따라오지 않는 모습이 보이시나요? 기업에서도 종종 사용하는 기법인데 이 기능을 구현해 보겠습니다. - 2. background-attachment: fixed; div{ background-attachment: fixed; } ① background-attachment [background-attachment: fixed;]를 적용해 주시면 배경화면이 고정됩니다. 기본값은 scroll이에요. https://developer.mozilla.org/en-US/docs/Web/CSS/background-attachment background-attachment - CSS: Ca..
[CSS] 메뉴 상단에 고정하기 (sticky)
스크롤을 내려도 헤더가 상단에 고정되어 있게 만들어봅시다. 1. 구현 모습 확인 ① 구현 화면 예시 영상을 가져왔습니다. 위의 영상처럼 스크롤을 내려도 헤더가 고정되어 있게 구현할 것입니다. - 2. position: sticky header{ position: sticky; } ① sticky 방법은 간단합니다. 태그에 sticky만 넣어주시면 됩니다. [position:sticky;] 입니다. header{ position:sticky; top:0; } ② top 설정 혹시 sticky를 넣었는데 여전히 헤더가 상단에 있지 않고 올라가나요? 중요한 것이 하나 남았습니다. 바로 위치를 설정해 주는 것입니다. 다른 position 속성과 마찬가지로 top 위치를 설정해 주시면 그 위치에 붙어있습니다. 주..
[CSS] overflow 스크롤은 없지만 이미지는 넘치게 하고 싶을 때
overflow를 사용해서 스크롤은 생기지 않지만 이미지는 넘어가게 만들어보겠습니다. 1. 예시 이미지 ① 스크롤은 없지만 이미지는 넘치는 화면 글로 설명하면 이해가 어려울 것 같아 예시 이미지를 가져와봤습니다. 표시된 부분이 가로 사이즈고 밖으로 나온 이미지가 넘친 모습입니다. 보통은 이런 상황에 가로 스크롤바가 생기지만 가로 스크롤바가 생기지 않는 것이 오늘의 최종 목표입니다. - ② 스크롤바 보통은 위의 이미지처럼 아래에 넘친 만큼 스크롤바가 나타납니다. 2. overflow body{ overflow-x:hidden; } ① overflow-x:hidden overflow-x에 hidden값을 주어서 스크롤을 나오지 않게 만들어줍니다. 여기서 중요한 것은 어디에 속성을 넣는가인데 해당 태그에 넣는..
[css] flex 줄 바꿈
display:flex 상태에서 아이템 줄 바꿈을 해봅시다. 1. 제목 ul{ height:100vh; /*li 가운데 정렬*/ display:flex; /* display flex로 설정 */ flex-direction: row; /* 가로 정렬 (행) */ justify-content: center; /* flex-derction 방향 가운데 정렬*/ align-items:center; /* justify와 수직축 방향 가운데 정렬 */ background:#E4DCCF; } ① flex 정렬 여기 flex로 정렬한 아이템 6개가 있습니다. (더 자세한 코드는 아래에 첨부되어 있습니다.) - ② 아이템이 넘칠 때 가로 사이즈가아이템의 전체 사이즈보다 작을 때 flex로 설정하면 이렇게 옆으로 삐져나오..
[CSS] 동작 천천히 만드는 애니메이션
CSS hover 기능을 쓸 때 너무 딱딱 끊기는 느낌을 바꾸고 싶었던 적 있으신가요? 자연스럽게 천천히 동작하는 애니메이션으로 구현하고 싶을 때 사용해 봅시다! 1. 준비 ① button 만들기 일단 애니메이션을 적용할 버튼을 만들어줍니다. 꼭 버튼이 아니어도 됩니다. 디자인은 각자 마음에 들게 만들어주시고 hover를 이용해 opacity를 조절해 주세요. button:hover{ opacity:0.5; /* 투명도 조절 */ cursor:pointer; /* 마우스 올렸을 때 손모양 마우스 */ } hover에는 opacity와 cursor만 넣었습니다. 2. transition button:hover{ opacity:0.5; /* 투명도 조절 */ cursor:pointer; /* 마우스 올렸을 ..