본문 바로가기

Programming

(259)
220621 - 반응형 웹(고정/가변 그리드, 미디어 쿼리, flex box) 반응형 웹 : 하나의 웹사이트에서 pc, 스마트폰 등 기기에 따라 화면 크기가 자동으로 변하도록 만드는 웹페이지 접근 기법 (cf. 적응형 웹 : 각각의 기기 디스플레이에 맞춰 독립적 템플릿, 페이지 제작 ex.네이버, 다음) 고정 그리드 (fixed grid) : 그리드의 너비를 픽셀(px)로 고정 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 고정 그리드 #wrapper{ width: 960px; margin: 0 auto; } hea..
220620 - css(홈페이지 구현 실습) 홈페이지 구현 실습 기본 레이아웃 완성 index.html 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 D..
220617 - css (position, table 관련, filter, transition 문제), 홈페이지 구현 position 1. relative : 본인 이동 (원하는대로) 2. absolute : 부모 기준 이동(부모 안에서 자리잡기) -> 부모 position 필수 / 처음 위치 (0,0) 3. fixed : 화면 기준 => 스크롤해도 고정 position 지정 후 left, botom 등 속성 이용 가능 relative 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 배치 방법 지정 .box{ width: 100px; height: 100px; position: relative; } .box1{ background-color: rgb(255, 168, 168); left: 30..
220616 - css (box-sizing, float, column, transition, transform, animation) box-sizing : 박스 너비 기준 content-box : (기본값) 크기 변경, 기존 width/height + 외부에 padding, border, margin 더함 border-box : 처음 설정된 크기 유지, padding 등은 테두리 안쪽으로 추가됨 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 박스 너비 기준 정하기 .box{ width: 300px; height: 150px; margin: 10px; padding: 30px; } .box1{ box-sizing: content-box; border: 2px solid rgb(255, 180, 180); background-co..
220615 - css - 그라데이션, 레이아웃, 테두리 그라데이션 radial-gradient : 원형 그라데이션 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 그라데이션 #box{ height: 300px; /*width: 기본값(화면 전체)*/ background: rgb(255, 150, 150) ; /*그라데이션 지원 X 국가에서는 단일색 배경*/ /* background: -webkit-linear-gradient(45deg, rgb(255, 150, 150), #fff); background: -moz-linear-gradient(45deg, rgb(255, 150, 150), #fff); background: -o-linear-gradient(45deg, rg..
220614 - css - 선택자(가상, 가상 요소), 문단, 리스트, 배경 스타일 선택자 가상 클래스 선택자 특정 이벤트나 환경에 맞춰 실제로 존재하는 요소에 가상으로 클래스를 부여해 처리 참고 : https://abcdqbbq.tistory.com/15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 선택자 #menu>li:first-child{ color: blueviolet; } #menu>li:last-child{ color: cornflowerblue; } #menu>li:nth-child(4){ /*..
220613 - css (텍스트 스타일, 선택자 - 형제, 속성, 가상 ) font-variant:small-caps : 소문자 -> 작은 대문자 .bar{ font-variant: small-caps; } line-height : 줄 높이 => 줄 간격 p{ line-height: 1.5; //1.5배 } p{ line-height: 24px; //1.5배 (기본값 16px) } font: [font-weight, font-style, font-variant] [font-size/line-height] [font-family] 세가지 순서 맞춰야함 / 글자 크기와 글꼴 생략 불가 .today{ font: bold 12px/1.6 "궁서"; } 형제 선택자 A+B = A와 인접한 형제 B만 A~B = A와 형제관계인 B태그 모두 1 2 3 4 5 6 7 8 9 10 11 12 ..
220610 - css(선택자, Vendor Prefix, 텍스트 스타일) 선택자 선택자 { 속성:속성값; } * : 전체 선택자 # : id 선택자 . : 클래스 선택자 특정 태그(ex.h2) : 태그 선택자 id 이름 : 유일값 / class 이름 : 중복 가능 => 숫자로 시작 X, 띄어쓰기 X 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 선택자 /* * { //전체 선택자 (전체 적용) color:cornflowerblue; } h2 { background-color: cornsilk; } p { background-color: azure; } ..
220609 - html(select, datalist, 멀티미디어, meta, 기타, 시멘틱 구조 태그), CSS(외부/내부/인라인 스타일) select, datalist 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 소개글 여름방학 특강 신청 수강 신청인 학번 성명 학과 건축공학과 기계공학과 산업공학과 전자공학과 컴퓨터공학과 화학공학과 학과 건축공학과 기계공학과 산업공학과 전자공학과 컴퓨터공학과 화학공학과 학과 건축공학과 기계공학과 산업공학과 전자공학과 컴퓨터공학과 화학공학과 사학과 어문학부 철학과 //글자 작성하면 부분 일치하는 value값 옵션 ..
220608 - html (form) 폼1 //method : 전송 방식 (get - 주소에 값 표시해 서버 전달, 검색에 쓰임) //★post-주소에 값 보여지지 않음) //autocomplete : 자동완성 //영역 묶음 회원가입 //영역 제목 이름 //for : label 눌렀을 때 id에 커서 생김 //name : 백엔드 연관 //id : 2가지 용도(유일한 태그 이름 지정&label for과 연결해 포커스 기능 추가) //placeholder : 힌트 아이디 비밀번호 //submit : name 변수에 login.jsp 담아서 서버로 전송 //모든 태그 내용 삭제 폼2 이름 //readonly : 읽기 전용 => 수정 불가, 커서 X //hidden : 서버 전송O 사용자 화면 표시X => 중복확인 좋아하는 스포츠 종목 (다수 선택..