본문 바로가기

전체보기

(286)
CSS 모던한 그리드 레이아웃 예제 허브 다양한 향기가 납니다. 하나씩 맡아보세요. .hub { margin: 30px; height: 40vh; /* vh 비율과 관련된 단위 */ border-radius: 18px; background-image: url(https://cdn.pixabay.com/photo/2015/08/25/03/50/herbs-906140_1280.jpg); background-size: cover; background-position: center center; /* .text를 정렬하는 요소 */ display: flex; align-items: flex-end; justify-content: center; } .text { background-color: white; border-radius: 18px; bo..
크롬 확장 프로그램 Color Picker - 웹 페이지에서 색 추출하기 Selected Color를 클릭하고 원하는 영역에 마우스를 가져다 놓고 색을 확인하고 클릭하면 색상의 코드를 알 수 있다. https://chrome.google.com/webstore/detail/color-picker/gpldannlkkicofjolkffchkpbcpioecc?hl=ko
CSS 버튼 그림자 애니메이션 예제 3번째 버튼에 마우스를 올렸을 때 부드럽게 그림자가 진해진다. .navigation { display: grid; grid-template-columns: repeat(4, 1fr); } .item { border-radius: 50%; box-shadow: 0 10px 35px rgba(0, 0, 0, 0.05), 0 6px 6px rgba(0, 0, 0, 0.1); display: flex; height: 50px; width: 50px; cursor: pointer; /* 마우스 포인터를 올렸을 때 손가락으로 바뀜 */ transition: box-shadow 0.1s linear; } .item:hover { box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2), 0 6px..
CSS 그리드 안의 배경 사진 예제 body { /* 모바일 기본 설정 */ font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; } .grid { overflow: scroll; display: grid; /* 반응형 */ grid-auto-columns: minmax(200px, 1fr); grid-auto-flow: column; gap: 20px; } .food { height: 150px; border-radius: 10px; } .food:first-child { /* 그라데이션으로 명암을 조절 */ background-image: lin..
CSS 박스 그림자 예제 - Material Design Box Shadows https://codepen.io/sdthornton/pen/wBZdXq
CSS 그리드 예제 :root { --colorOne: mistyrose; --colorTwo: cornsilk; --colorThree: honeydew; } .grid { display: grid; grid-template-columns: 1fr 1fr 1fr; /* 열만 설정하고 행은 알아서 늘어나게 */ grid-auto-rows: 200px; } .grid .gridItem:nth-child(1) { background-color: var(--colorOne); } .grid .gridItem:nth-child(2) { background-color: var(--colorTwo); } .grid .gridItem:nth-child(3) { grid-row: span 2; background-image: url(ht..
앱 설치시 "Apple에서 악성 소프트웨어가 있는지 확인할 수 없기 때문에 열 수 없습니다." - 문제 해결 타사의 앱 설치를 차단해주는 설정 때문에 그렇다. 이를 해제하려면 터미널에서 다음을 입력한다. sudo spctl --master-disable 다시 되돌리려면 다음을 입력한다. sudo spctl --master-enable
자바스크립트 div 엘리먼트를 스크린샷해서 이미지 파일로 만들기 이미지 파일의 속성에 따라서 안 되는 경우도 있으니 구글링해서 해결해야 한다. 로컬 드라이브에 있는 이미지 파일은 crossorigin="anonymous"을 쓰면 안 되는 것 같다. // 스크린샷을 할 div 엘리먼트를 가져온다. width와 height가 설정돼 있어야 한다. const captureDiv = document.getElementById('captureDiv'); // 버튼 등을 이용해서 적당한 때 함수를 호출한다. makeDivToImageFile(captureDiv); function saveAs(url, fileName) { const link = document.createElement('a'); link.href = url; link.download = fileName; doc..