CSS

디버깅, 아이콘, 애니메이션

paintover23 2023. 7. 7. 11:42
728x90

[CSS 디버깅]

ㅇ 우클릭>검사>마법봉(개발자도구)

ㅇ 인터넷 익스플로러 낮은 버전에서 안보이는 css 기능들에 대한 호환성 잡기
IE를 위한 CSS 파일 만들면 됨

ㅇ 조건문 추가해주기

<!--[if lt IE 9]>
  <link href="css/ie.css" type="text/css" 
    rel="stylesheet"/>
  <![endif]-->

[아이콘 넣기]
1. cdn 방식: 구글검색>fontawesome 5 cdnjs 다운로드> 홈피에서 all.min.css 복사
2. fontawesome 홈피에서 직접 다운
--> 상대경로로 저장
--> 원하는 아이콘 검색 후 tag 복붙

<i class="fa-solid fa-cart-shopping" fa-3x"></i> 

--> fa-3x; 아이콘 크기 조정 가능

[아이콘으로 원 만들기, 배경색 넣기]

.product-container i { <-- ~안에 있는 모든 i는..
    background-color: burlywood;
    width: 100px;
    height: 100px;
    border-radius: 50px;
    padding-top: 25px;
    box-sizing: border-box;
    color: white;
    margin-top: 20px;
}

[배경 그라데이션 주기]

background-image: linear-gradient(to bottom, #499add, #4e61c0);

[Transition 속성을 통한 애니메이션]
1. one-way 애니메이션 만드는 절차
(1) 시작스타일 만들기
(2) 최종스타일 만들기
(3) 언제 최종스타일로 변하는지
(4) transition으로 애니메이션

<div class="shop-bg">
        <div class="shop-container">
            <div class="shop-item">
                <div style="position: relative">
                    <div class="overlay"></div>
                    <img src="img2/shoes1.jpg">
                </div>
            </div>
            <div class="shop-item">
                <img src="img2/shoes2.jpg">
            </div>
            <div class="shop-item">
                <img src="img2/shoes3.jpg">
            </div>
        </div>
.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    opacity: 0; <--시작 스타일
    transition: all 1s; <--변화를 1초에 걸쳐 서서히 주기
}
.overlay:hover {
    opacity: 1; <--최종스타일
}
728x90
반응형

'CSS' 카테고리의 다른 글

Bootstrap 레이아웃  (0) 2023.07.07
Bootstrap  (0) 2023.07.07
반응형 레이아웃  (0) 2023.07.07
flex 속성  (0) 2023.07.07
커스텀폰트 적용  (0) 2023.07.07