본문 바로가기
728x90

전체 글180

HTML & CSS : Flex box로 웹사이트 레이아웃 구성해보기 실습 css파일 @charset "utf-8"; @import url('https://fonts.googleapis.com/css2?family=Black+Han+Sans&family=Do+Hyeon&family=Gowun+Dodum&family=Nanum+Brush+Script&family=Noto+Sans+KR:wght@100&display=swap'); * { margin: 0; padding: 0; box-sizing: border-box; } .container { width: 100%; } header { width: 99%; height: 100px; margin: 5px; border: 3px solid #ccc; font-family: 'Do Hyeon', sans-serif; text-ali.. 2022. 12. 19.
HTML & CSS #16 : Flex Box Layout 플렉스 박스 레이아웃 (Flex Box Layout) Grid Layout을 기본으로, Flex Box를 원하는 위치에 배치하는 것 display 속성 배치되는 요소들을 감싸는 부모요소를 플렉스 컨테이너로 지정 display: flex | inline-flex 속성값은 flex(플렉스 박스를 박스 레벨 요소로 정의), inline-flex(플렉스 박스를 인라인 레벨 요소로 정의) flex-direction 속성 플렉스 항목 배치 방향을 지정 flex-direction: row | row-inverse | column | column-inverse flex-direction: column; 으로 지정하면 세로방향을 쌓인다. (위->아래) flex-wrap 속성 플렉스 항목을 한 줄 또는 여러 줄로 배치하는.. 2022. 12. 19.
HTML & CSS #15 : 미디어 쿼리 접속하는 미디어(device)에 따라 특정 CSS스타일을 사용할 수 있도록 하는 것! 브라우저 창의 너비가 조절될 때마다 화면에 표시되는 column 갯수가 달라지고, 사용하는 디바이스의 크기에 따라 웹사이트의 layout이 바뀌는 것이 그 예시이다. 미디어 쿼리 구문 @media [only|not] 미디어_유형 [and 조건] * [and 조건] 미디어 유형은 all, print, screen, tv, aural, braille, handheld, projection, tty, embossed 가 있다. 미디어 쿼리의 조건 - viewport (가로 너비와 세로 높이) 속성으로는 1. width, height 2. min-width, min-height 3. max-width, max-height 가 .. 2022. 12. 16.
자바스크립트#06 : 객체 배열은 요소에 접근할 때 인덱스를 사용한다. 객체는 키(key)를 사용한다. 객체는 중괄호로 생성하며, 쉼표로 연결하여 입력한다. JSON 형태! 자바에서의 클래스로 이해하면 되겠다. const product = { 제품명 : "7D 건조 망고" , 유형 : "당절임" , 성분 : "망고, 설탕, 메타중아황산나트륨, 치자황색소" , 원산지 : "필리핀" } 여기서 product는 참조변수이며, Map형식과 비슷하다. 키와 값 뒤에 쉼표를 넣어 구분해주었다. 객체 요소에 접근하는 것은 두 가지 방법이 있다. 1. 대괄호[] 사용 : product["제품명"] -> "7D 건조 망고"를 출력. "제품명", "유형", "성분", "원산지"가 배열의 index처럼 사용되는 것이다. 2. 온점 . 사용 : pro.. 2022. 12. 16.
자바스크립트#05 : 함수 자바스크립트에서 함수는 코드의 집합을 나타내는 자료형이다. 익명함수 function () { } 자바스크립트에서 이름을 부여 받지 못한 익명함수가 존재한다. (자바와는 다른점!) func라는 변수에 익명함수를 선언하여 집어 넣었다. func는 참조 변수가 된 것이다. 위 코드에서 function () { }은 이름을 부여 받지 못한 익명함수이다. 이 경우, 참조변수를 기존의 alert(), prompt() 함수처럼 호출할 수 있다. typeof로 함수의 자료형을 확인하면, 익명함수의 자료형은 function으로 출력된다. 또한 함수 자체도 단순한 자료로 다루어지기 때문에 출력이 가능하다. 선언적 함수 (명명함수) 선언적 함수는 이름을 붙인 함수이다. function name() { } 명명함수는 함수명을.. 2022. 12. 15.
HTML & CSS #14 : 반응형 웹 다양한 화면 크기에 맞게 웹 사이트를 표시하는 방법이 반응형 웹 디자인 이다. 화면 크기가 바뀔 때마다 반응하여 화면 요소들을 자동으로 바꾸어 구현하는 것을 의미한다. viewport 실제 내용이 표시되는 영역이다. 뷰포트를 지정하면 기기 화면, 혹은 크기가 조정된 화면에 맞추어 확대 혹은 축소해서 요소들을 표시해준다. html파일에서는 태그 안에 태그 안에 뷰포트를 지정해 줄 수 있다. 일반적인 사용법으로는 위 코드를 기억하면 된다. Grid System 화면을 여러 개의 column으로 나누어 배치하는 방법 주로 960픽셀 12 칼럼의 그리드 시스템을 사용한다. 1. 고정 그리드 : 화면 너비를 일정하게 고정하여 레이아웃을 만드는 방법 2. 가변 그리드 : 화면 너비를 백분율과 같은 가변 값으로 지정.. 2022. 12. 14.
HTML & CSS : 애니메이션 keyframes hover transition 실습 css파일 @import url('https://fonts.googleapis.com/css2?family=Black+Han+Sans&family=Do+Hyeon&family=Gowun+Dodum&family=Nanum+Brush+Script&family=Nanum+Gothic+Coding&family=Noto+Sans+KR:wght@100&display=swap'); body { font-family: 'Do Hyeon', sans-serif; text-align: center; } .prod-list { list-style: none; margin: 0; padding: 0; } .prod-list li { position: relative; float: left; padding: 0; margin:.. 2022. 12. 14.
HTML & CSS #13 : CSS 애니메이션 변화(transform) 특정 요소의 크기나 형태 등 스타일이 변경되는 것 스타일시트에서는 수평과 수직으로 웹 요소를 변형시키는 2차원 변형과 z축을 더한 3차원 변형이 있다. translate 함수 지정한 방향으로 이동할 거리를 지정하여 해당 요소를 이동시키는 함수이다. transform: translate(tx, ty) transform: translateX(tx) transform: translateY(ty) transform: translateZ(tz) transform: translate3d(tx, ty, tz) 호버기능을 활용하여 translate함수를 적용시켜보았다. .movex:hover { transform: translateX(50px); } .movey:hover { transform.. 2022. 12. 14.
자바 : 피라미드 * 만들어보기 2022. 12. 14.
728x90