본문 바로가기

화면 수업 정리

HTML,CSS,JS 2일차

textarea 

다중라인 입력 

readonly, disabled, required(필수) 가능

innerText로 인지

시작태그와 끝태그 사이의 빈공간,enter, 띄어쓰기 전부 값으로 인지

form태그 안에서 사용하면 name 속성의 변수 값으로 전송 가능

 

select

제시된 항목 중 하나를 선택하게 하는 태그

콤보박스, 드롭다운박스 형태로 쓰이는 태그

select 태그안에  option 태그를 넣어서 목록을 구성

option value = " 전송값 " value에 값이 없으면 공백으로 전송

selected : 기본 설정값을 결정

disabled : 비활성화

 

a태그

다른 페이지로 이동하게 하는 태그

시작태그와 끝태그가 안에 글자를 입력하면 => 클릭시 이동

 href 속성

- 이동할 url, 값이 없다면 현재 페이지에서 새로고침

- url 값이 http:// 로 시작하면 url로 인식, 없으면 파일로 인식

- tel: 전화번호로 연결. 모바일용에서 사용

- mailto: 이메일로 연결

 target : _self, _blank  가장많이 쓰임.

- _self : 기본값, 현재 화면에서 페이지 교체

- _blank : 새창에서 연결

- _parent : 부모 창에서 링크를 새로 연결

결제창처럼 팝업창이 뜨고(자식창) 팝업에대한 정보를 반영하여 원래에 창에(부모창) 반영되어 변경되는경우

- _top : 최고 조상에서 링크를 연결

다중 팝업이 뜰 경우 원 메인창에서 값을 연결 할 때 사용

부모x, 조상x 이면 self 와 같음.

download 속성

- 파일을 다운로드 할 경우 사용

- href에 파일의 경로가 있고, 속성이 download인 경우 해당 파일을 다운로드   / 다운로드 파일이없으면 error

 

a싱커

기능 : 책갈피 기능

id => a태그의 href 속성으로 일치시키면 해당 id로 이동

아이디 기호: "#id"

클래스 기호: ".class"

 

img태그

src : 그림 경로

alt : 그림이 없을 때 나타나는 글자

width : 그림의 가로길이

height : 그림의 세로길이

이미지 size => pixel 표시 % 단위로도 가능.

이미지 형식

html 문서에서 사용되는 이미지 포멧 jpg(jpeg), png 대표적

jpg : 손실 압축 포멧

- 이미지의 해상도가 손상되어도 용량을 많이 줄일 수 있는 포멧

- 가장 많이 사용

png : 무손실 압축 포멧

- 해상도의 손실을 줄이고 압축, 투명 배경 이미지를 사용할 때 사용

- 용량은 크지만 화질이 뛰어남.

이미지 파일들은 헤더 영역에 image/ jpeg image / png 등의  형식을 가지고있기 때문에 파일의 확장자명과 관계없이

헤더정보를 보고 그림을 판단함.

이미지의 리소스가 잘못된 정보를 가지고있는 경우 : 엑박이 떴다 라고 표현함.

 

button 태그

input button과 같은 역할

type="button" : 일반버튼    / js 기능 줄때 주로 사용

type="reset" : 취소버튼

type="submit" : 전송버튼   / form 태그안에서 데이터를 서버로 전송

form 태그안에서 button에 타입을 주지않으면 기본값은 submit

 

list

list를 나타내는 태그 종류 3가지

1. 순서가 있는 리스트 ol  => li

2. 순서가 없는 리스트 ul => li

3. 설명, 정의 리스트 d1 / dt / dd

ol 태그의 속성

- type : 순서를 정해주는 형태

- 1, A, a, I, i

- start : 시작값 지정

ul 태그의 속성

상하위 구조를 만들때 사용

- 메뉴바 / 서브메뉴 구조 구성시 사용

리스트 중첩 가능.

 

table

표를 나타내는 태그 ( 표 전체 테두리 박스)

tr : 행 (하나의 행을 의미)

th/td : 열 (tr 안의 한칸)

th : 제목열 ( 가운데정렬 , 굵은글씨)

td : 일반열 ( 왼쪽정렬, 일반글씨)

- css 에서 모양, 색, 크기 ,선 지정가능.

- border : 테두리 두께

- borderColor : 테두리 색

- width : 너비

- colspan / rowspan : 셀 병합 ( 병합된 셀은 지워줘야함.)

thead / tbody / tfoot  순서를 바꾸어도 head / bodt / foot 순서대로 나열 시멘틱태그

 

iframe

또다른 창을 삽입할 때 사용.

브라우저 안에 다른 브라우저를 삽입

리소스 사용 증가

유튜브를 가져오거나 할 때 사용

 

div

영역을 만들어주는 태그 box

레이아웃을 분리하는 역할

- 컨테이너 역할을 하는 태그

- 가장 많이 쓰이는 태그 (80%~)

- 시멘틱 웹(태그) : div에 의미를 부여하는 개념

  - header => <div id="header"><div>

  - nav , aside ,section, main , article ,footer ... 

 

CSS

html 요소에 스타일을 지정할 때 사용

스타일을 지정하는 방법 3가지

1. 각 태그마다 스타일 속성을 붙여서 사용하는 방법

- 해당 태그 요소에만 적용

- 재사용성이 낮음연

- 적용되는 우선순위는 가장 높음

2. head 태그안에 style 태그를 이용하는 방법

- 해당 페이지에만 가능

- 재사용성이 중간

- 연습할 때 자주사용

3. 별도의 css 파일을 생성해서 링크로 연결하는 방법

- 실무에서 가장 많이 쓰는 방법

- 여러 페이지에 적용 가능

- 이미 만들어져 있는  css 파일을 가져와서 연결도 가능

- head 태그안에 link 태그로 연결하여 사용

 

selector

요소를 선택하게 하는 이름

선택자{ 속성:값; 속성:값; }

태그선택자(태그명) :  같은 태그명을 모두 선택

클래스선택자(.클래스명) : 같은 클래스를 가지는 모든 태그

id선택자(#id명) : 무조건 1개 / 0개

가상선택자(선택자 : 가상클래스명)

- 어떤 조건이나 상황에서 스타일을 적용하도록 만든 선택자

- 앞에 다른 선택자가 오고, 뒤에 가상클래스 선택자가 추가로 나옴

- :hover => 요소에 마우스를 올렸을 때

- :focus => 요소가 포커스를 받고있을 때

- :nth-child(a) / :nth-of-type(a) => a번째에 해당하는 요소

frist- child : 첫번째요소 , last-child : 마지막 요소

   1 : 첫번째요소 , even : 짝수요소 , odd : 홀수요소, 2n 3n 5n : 배수요소 연산도 가능(2n-1)

- :after : 요소 뒤에 가상요소를 삽입

- :before : 요소 앞에 가상요소를 삽입

 

선택자 조합

- 여러 선택자를  이용하여 요소를 선택

- 자식관계

    > : 선택자1 > 선택자2 > 선택자3

- 조상관계

    선택자1 선택자2

    선택자1은 선택자2의 바로위 조상일 수도있고, 한참 위 조상일 수도 있음.

- 본인 : 선택자를 붙여서 사용

선택자 우선순위

- 아이디 선택자 > 클래스 선택자 > 태그선택자

- 우선순위가 같다면 아래에 있는 내용이 적용

 

속성선택자

태그가 가지고 있는 속성을 선택하는 문법

input 태그에서 주로 사용

태그[속성=값]

 

color

색 속성(color 관련 속성)

- color : 글자색

- background-color : 배경색

- border-color : 테두리 색

색 지정 방법

- 이미 지정된 이름을 사용하는 방법 : black,red,blut ...

- 색상 코드를 이용하는 방법 : 16진수 코드

- rgb코드를 사용하는 방법 : rgb(0,0,64)

- rgba 코드 : a (투명도0~1)      a = 0.xxx

 

'화면 수업 정리' 카테고리의 다른 글

HTML,CSS,JS 6일차  (0) 2024.08.01
HTML,CSS,JS 5일차  (0) 2024.07.31
HTML,CSS,JS 4일차  (0) 2024.07.30
HTML,CSS,JS 3일차  (0) 2024.07.29
HTML,CSS,JS 1일차  (0) 2024.07.25