CSS FLEX

개발 및 관리/HTML, CSS, Javascript, DOM 2024. 4. 29. 17:04 posted by HighLighter
반응형

CSS 레이아웃 - flex & grid #1 강의 소개
https://youtu.be/DxwBN7vdr-A?list=PLFeNz2ojQZjso4ZJVeeMWR72l8s9V8Ym9

CSS Flexbox 완전 정리. 포트폴리오 만드는 날까지! | 프론트엔드 개발자 입문편: HTML, CSS, Javascript
https://youtu.be/7neASrWEFEM

CSS Flexbox와 CSS Grid, 한번에 정리!
https://youtu.be/eprXmC_j9A4

CSS 수업 - flex 1 : intro
https://youtu.be/BS9T0ZMqT58

플렉스(Flex) 유형별 UI 응용 예제 : [웹사이트 레이아웃 예제] 플렉스(Flex) 레이아웃 설계(1)
https://youtu.be/LkKMlbb0dIQ

CSS - Flexbox : 레이아웃을 마음대로!
https://youtu.be/2htMvJdW9O0

반응형
반응형


*** CSS 선택자
태그 선택자 / h1 / 태그로 요소 선택
전체 선택자 / *, / 모든 요소 선택
                / div * / 특정 요소의 자식요소 모두 선택
클래스 선택자 / .slide / 클래스명으로 요소 선택
아이디 선택자 / #memid / 아이디명으로 요소 선택
후손 선택자 / .slide h2, .slide .btn / 후손(자식) 요소 선택 
자식 선택자 / .slide > div / 앞 선택자의 바로 밑 자식요소 선택
인접형제 선택자 / .banner + div / 앞 선택자의 형제 요소 바로 다음 요소 선택
                      / .banner ~ div / 앞 선택자의 형제 요소 형제요소 중 두 번째 요소 모두를 선택
그룹화 / h1, h2color:red / 콤마로 선택자를 나열하여 선택
속성 선택자 / a[target], a[target="_blank"] / 속성명 또는 속성명의 값으로 요소를 선택
가상 선택자 / :visited  / 방문한 링크 선택
                / :hover / 요소에 마우스를 올렸을 때
                / :active / 링크를 누르는 순간
               / :focus / 링크, 버튼, 입력요소 등에 초점이 이동했을 때
               / input:checked / input에 체크되었을 때
의사 요소 선택자 / h1:after content:'-'; / :before, :after (내용의 앞, 뒤)
구조 선택자 / :first-child, :last-child / 첫째 요소, 막내 요소
                / :nth-child(2n), :nth-child(2n+1) / 특정 번재 요소를 수식으로 선택
                / :nth-child(even), :nth-child(odd) / 짝수, 홀수 요소 선택
형태구조 선택자 / :first-of-type , :last-of-type, :nth-of-type(2n) / 같은 태그종류 중 첫째, 막내, 특정 번째 요소를 선택
부정 선택자 / :not(p) / 괄호 안 선택자의 반대 요소를 선택
                / li:not(:last-child) / 막내요소를 제외하고 나머지 요소를 선택


반응형
반응형


메뉴 좌측이 풀로 펼쳐짐, 하단에 로그인/회원가입 버튼, 상단 우측 퀵 메뉴, 고정 넓이가 아닌 점

반응형 넓이의 경우 calc() 속성 사용

https://webstoryboy.co.kr/category/Tutorial/WebD

*** 시험 주의사항
1. 상호작용이 필요한 모든 콘텐츠(로고, 메뉴, 버튼, 바로가기 등)는 임시 링크(예: #)를 적용하고 tab키로 이동할 수 있어야 한다. (감점요인)
2. 모든 이미지에는 이미지에 대한 대체 텍스트 표기한다. alt 속성이 있어야 한다. (감점요인)
3. 폴더 용량은 5MB를 넘으면 안된다. (용량이 넘으면 제출 못 함)
4. 나머지 다 구현해도 슬라이드 구현 못 하면 실격 처리
5. 메인 페이지는 반드시 최상위 폴더에 index.html로 만들어야 한다.
6. html, css는 charset utf-8로 제작해야 한다.
 - css는 @charset "UTF-8"; 최상단에 추가해주기
7. 웹 표준 준수하기 (main, header, footer, section, article 등)
 - section, article 태그는 h1~h6 제목 태그를 포함해야 한다. (W3C validator에서 에러 남 - 감점요인)
8. 실격기준
 - 완성도가 20%미만 / 슬라이드 이미지가 움직이지 않을 때 / 파일 압축했을 때 / 파일 크기 5MB 초과한 경우

"슬라이드 > 메뉴 > 탭 메뉴 > 팝업" 순으로 공부함

* 볼펜 챙겨가기
* 포토샵 이미지 웹 용으로 내보내기, grayscale 변경하는 단축키 또는 메뉴 위치 알고 가기
* 웹스토리보이, TV율희
* (웹디자인 실기예제 사이트) http://webdesignmilk.com/
* (올 뉴 30분 요약강좌(CSS) - 2022년까지 업데이트) 
   https://www.youtube.com/watch?v=_PeEALPPauk&list=LL&index=7
* (웹디자인 기능사 실기 시험 전에 보면 좋은 지시서 요점정리) https://ninefloor.tistory.com/56
https://blog.naver.com/153mmm/223153549890
https://fay-story.com/entry/%EC%9B%B9%EB%94%94%EC%9E%90%EC%9D%B8-%EA%B8%B0%EB%8A%A5%EC%82%AC-%EC%8B%A4%EA%B8%B0-%EB%8F%85%ED%95%99-%ED%9B%84%EA%B8%B0-%EC%9B%B9%EB%94%94-%EC%8B%A4%EA%B8%B0-%EC%A4%80%EB%B9%84-%EB%B0%A9%EB%B2%95%EA%B3%BC-%ED%9C%98%EA%B2%BD%EB%8F%99-%EC%8B%9C%ED%97%98%EC%9E%A5-%ED%9B%84%EA%B8%B0
https://mongooz.co.kr/%EC%9B%B9%EB%94%94%EC%9E%90%EC%9D%B8%EA%B8%B0%EB%8A%A5%EC%82%AC-%EB%8F%85%ED%95%99-%ED%95%A9%EA%B2%A9-%ED%9B%84%EA%B8%B0/
https://blog.naver.com/gmlwjddl2582/222857430418
https://blog.naver.com/easysun0805/222773359854
https://blog.naver.com/mtme_/223274854880

*** 웹디자인 기능사 실기, 공부 Tip.

(1) 공부순서
가. 기출문제 풀이 유튜브 보며 타이핑한다. (A~E 각 1개씩)
나. script를 자꾸 보면서 html, css, js 구조 파악한다.
다. 기출문제 유형을 파악한다.
라. 레이아웃/슬라이드/메뉴/팝업 모르는 부분은 반복해서 연습한다.
마. 실제 시험 치는 것처럼 모의시험 본다.

(2) 오류찾기
스스로 오류를 찾아낼 수 있어야 한다.

(3) 디자인
디자인보다는 코딩이 중점인 시험이지만, 감점 요소가 될 수 있기에 미리 디자인을 머릿속으로 그려놓고 가는게 좋다.
평소 잘 된 홈페이지를 보거나, 이미 만들어진 문제의 디자인을 미리 참고하면 된다.
지디웹 사이트와 구글에 웹디자인기능사를 검색하면 나오는 이미지를 참고했다.
포토샵 일러스트는 간단한 작업이지만 전혀 할 줄 모르면 문제가 된다. 꼭 필요한 부분은 연습해야 한다.

(4)시간분배
시험시간은 총 4시간. 1시간 디자인, 2시간30분 코딩, 30분 검수

(5)웹디자인 기능사 실기, 시험 당일
8시 30분에 신분증 확인 후 비번호를 뽑고 전자기기를 제출한다.
비번호에 맞는 자리에 가서 앉고 감독관 지시에 따라 비번호를 입력하면, 9시에 시험이 시작된다.

자신의 비번호로 된 폴더와 수험자제공파일 폴더가 생성되어 있다.
수험자제공파일에는 header, slide, contents, footer 각각의 폴더에 이미지와 테스트가 있다.
이미지들이 많이 커서 포토샵에서 이미지 사이즈를 줄인 다음 디자인하여 불러왔다.
contents 폴더에는 많은 아이콘들이 있다. 내용에 맞게 선택하여 디자인에 이용하면 된다.
생각보다 친절하게 제공 파일이 제공되어서 수월했다. (로고도 jpg, ai 파일 모두 준비되어 있다.)

운이 좋게도 가장 쉬운 문제인 A-4 유진건설 문제가 나왔다.
html, css를 차례차례 정리하고, 마지막으로 js 메뉴 팝업까지는 잘했는데,
슬라이드가 작동하지 않아서 당황했다. 침착하게 슬라이드 부분을 다시 작성해서 정상적으로 작동되었다.
슬라이드가 실행이 안되면 실격이기 때문에 슬라이드 부분은 정말 침착하게 작성했고, 꼼꼼히 공부해야 한다.
슬라이드 3가지 유형 중 한 가지만이라도 완벽하게 숙지하여 친다면, 실격은 막을 수 있을 것 같다.

.index 파일을 크롬으로 열어 놓고 새로고침 해가며 확인하면 된다.
마지막으로 5MB가 넘는지 확인 한 후에 제출 버튼을 누르기만 하면 제출이 완료된다.

시험지에 jQuery 슬라이드, 탭 가장 안외워지는 부분을 펜으로 먼저 적어놓고, Visual studio code로 적었다.

로고, 메뉴, 이미지슬라이드를 css까지 끝냈다면 이 때 jQuery를 연결하여 미리 적어 놓은 기능들이 잘 실행되는지 확인한다.
혹 여기서 제대로 안된다면 최대한 이미지 슬라이드만 잘 움직이게 하고 넘어가서 일단 완성하는 것이 좋다.

그리고 유효성 검사를 하고 크롬과 마이크로엣지에서 잘 구현되는지 확인 한번씩 더 확인하고 마지막으로 폴더 용량 확인하고 나온다.
















반응형

'개발 및 관리 > HTML, CSS, Javascript, DOM' 카테고리의 다른 글

CSS FLEX  (0) 2024.04.29
다양한 CSS 선택자  (1) 2024.04.28
input 태크 readonly, required  (0) 2024.04.24
CSS 속성 선택자  (0) 2024.04.24
CSS, 테두리 스타일을 지정하는 border-style 속성  (0) 2024.04.21
반응형

register1.css
0.00MB
register1.html
0.00MB

1. readonly, required - 읽기 전용, 필수 값 지정

readonly : input type=text에서 텍스트를 표시하고 수정하지 못하고 read하게만 설정

required : form에서 submit 버튼을 눌렀을 때, 반드시 입력하게 설정 / 반드시 값이 있어야 서버 프로그램에 전송됨

 

반응형

CSS 속성 선택자

개발 및 관리/HTML, CSS, Javascript, DOM 2024. 4. 24. 20:04 posted by HighLighter
반응형

CSS 속성 선택자

[속성] / 해당 속성이 있는 요소 / [required]
[속성 = 값] / 지정한 속성값이 있는 요소, 100% 단어가 동일해야함 / [target = _blank]
[속성 ~= 값] / 지정한 속성값이 포함된 요소(단어별) / [class ~= button]
[속성 |= 값] / 지정한 속성값이 포함된 요소(하이픈 포함, 단어별) / [title |= us]
[속성 ^= 값] / 지정한 속성값으로 시작하는 요소 / [title ^= eng]
[속성 $= 값] / 지정한 속성값으로 끝나는 요소 / [href $= xls]
[속성 *= 값] / 지정한 속성값의 일부가 일치하는 요소 / [href *= w3]

반응형
반응형

테두리 스타일을 지정하는 border-style 속성

none : 테두리가 없다. Default 값
hidden : 테두리 감추기
solid : 실선
dotted : 점섬
dashed : 짧은 직선
double : 이중선

반응형
반응형

CSS, 글자, 텍스트 스타일 속성

1. 글자와 관련된 속성
 font-family : 글꼴 종류
 font-size : 글자 크기
 font-style : 글자 스타일 지정
 font-weight : 글자 굵기

2. 텍스트 스타일 속성
 color : 색상 
 text-decoration : 밑줄, 위에선, 취소선 등 
 text-transform : 텍스트 전체 혹은 첫 글자를 대문자로 표시
 text-shadow : 텍스트에 그림자 추가
 letter-spacing : 글자 사이에 간격 지정
 word-spacing : 단어 사이에 간격 지정
 text-align : 텍스트 정렬 방법 지정
 line-height : 줄 간격 조절

반응형
반응형

자바스크립트 이벤트
- 이벤트 : 사용자의 입력 작업이나 시스템 상황의 변화 등의 사건
- 이벤트 핸들러 : 이벤트가 발생했을 때 그에 따른 행위를 결정하는 것
- 예시
 onLoad : 문서를 읽을 때 
 onFocus : 포커스를 얻을 때
 onBlur : 포커스를 잃었을 때
 onMouseOver : 마우스가 대상의 링크나 영역 안에 위치할 때 발생되는 이벤트 처리
 onMouseOut : 마우스가 대상의 링크가 영역 안을 벗어날 때 발생되는 이벤트 처리
 onMouseDown : 마우스 버튼을 눌렀을 때 발생

반응형
반응형

자바스크립트, Window 객체 - 웹 브라우저 창을 위한 속성과 메소드 제공

alert() : 경고 창을 보여줌
confirm() : 확인 대화상자 보여줌
open() / close() : 새 창 열기/창 닫기
setInterval() : 일정 시간마다 지정된 명령을 주기적으로 실행

반응형
반응형

자바스크립트, String 객체의 메서드 - 문자를 처리하는 객체

concat(string) : 문자열에 string 문자열을 연결
replace() : 임의의 문자열에서 지정한 문자를 다른 문자로 변경
match() : 임의의 문자열에서 지정한 문자가 나타나는 첫번 째 위치 값을 반환
split() : 임의의 문자열을 지정한 문자열이 나타나는 위치들을 나누어 두 개 이상의 문자열 배열로 만들어 반환
toUpperCase() : 대문자로 변환하여 반환

반응형