웹/CSS

[CSS] toy project - contact, footer

Judith Hopps 2023. 1. 9. 08:27
반응형

1. contact

a. radio 버튼 구현

.contact__tab {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: var(--font-size-larger);
}

/* 라디오 버튼 커스터마이즈 */
input[type="radio"] {
  all: unset;
  display: inline-block;
  padding: 0.8em 4em;
  background-color: white;
  cursor: pointer;
}
input[type="radio"]:checked {
  color: white;
  background-color: var(--color-main);
}
#ct_1 {
  border-radius: 12px 0 0 12px;
}
#ct_1::after {
  content: "연락처 보기";
}
#ct_2 {
  border-radius: 0 12px 12px 0;
}
#ct_2::after {
  content: "메시지 남기기";
}
 
b. 슬라이드 
.contact__slides {
  margin: 1.6em 0;
  width: 100vw;
  overflow: hidden;
}
.contact__slide-con {
  display: flex;
  width: 200vw;
  transition: margin-left 500ms;
}
.contact__slide {
  width: 100vw;
}
#ct_1:checked ~ .contact__slides .contact__slide-con {
  margin-left: 0;
}
#ct_2:checked ~ .contact__slides .contact__slide-con {
  margin-left: -100vw;
}

2. footer

 
footer {
  padding: 2em;
  font-size: var(--font-size-text);
  text-align: center;
  color: white;
  background-color: var(--color-lighter);
}

 

 

완성)

 

 

반응형