728x90

입력 양식이란? 
특정 항목에 사용자가 무언가를 입력할 수 있게 만든 것으로 '폼'이라고도 함
(로그인, 회원가입 등 사용자가 웹사이트로 정보를 보낼 수 있는 요소)

※텍스트 박스나 버튼 같은 폼 형태는 HTML 태그로 만들지만, 폼에 입력한 사용자 정보는 ASP나 PHP, JSP 같은 서버 프로그래밍을 이용해서 처리

 

■ defer: HTML → JavaScript 순서대로 출력하기때문에 반드시 적어줘야 합니다.

data attritubes

우리가 원하는 데이터를 DOM 요소에 사용가능

사용법: data-* 

<body>

<div *data-index*="1" *data-display-name*="dream"></div>

*<!--콘솔창에 displayName: 위에 n이 대문자 N으로 변환 (camelCase)화가되었다정의-->*

<div *data-index*="2" *data-display-name*="coding"></div>

<span *data-index*="1" *data-display-name*="dream">sdfsfs</span>

<script>

const dream = document.querySelector('div[data-display-name="dream"');

*//querySelector : CSS에서 우리가 선택자로 쓰는 아이들을 그대로 사용할 수 있음*

console.log(dream.dataset);

console.log(dream.dataset.displayName);

console.log(dream.dataset.index);

</script>

■ 사용자가 봐도 괜찮은 데이터는 공개하되 보안적인 부분은 암호화해서 걸어둡니다. (이렇게 data.attribute를 사용함)

 

폼을 만드는 <form>태그

폼을 만드는 <form>태그
  • method: 사용 할 수 있는 값은 get/ post 입니다.-post: 입력한 내용의 길이에 제한 받지 않고 사용자가 입력한 내용도 드러나지 않음-action: <form> 태그 안의 내용을 처리해 줄 서버 프로그램을 지정
  • -target: action 속성에서 지정한 스크립트 파일을 현재 창이 아닌 다른 위치에서 열도록 합니다.
  • -name: 자바스크립트로 폼을 제어할 때 사용할 폼의 이름을 지정
  • -get: 데이터를 256 ~4,096byte까지만 서버로 넘길 수 있다. 주소 표시 줄에 사용자가 입력한 내용이 그대로 드러나는 단점이 있다.
<form action="register.php">
</form>

■ 자동 완성 기능을 나타내는 autocomplete 속성

 

자동 완성 기능은 autocomplete 속성을 사용하며 기본 속성값은 "on"

입력한 적 있는 값을 한두 글자 정도 입력하면 예전에 입력내용을 자동으로 보여줍니다.

<form>태그의 autocomplete속성을 off로 지정하면 자동 완성 기능을 끌 수 있습니다.

<form action="" autocomplete="off>
</form>

폼 요소를 그룹으로 묶는 <fieldset>, <legend>태그 하나의 폼 안에서 여러 구역을 나누어 표시할 때 <fieldset> 태그를 사용

<fieldset [속성="속성값"]></fieldset>
<fieldset>
	<legend>그룹이름</legend>
</fieldset>

*상품 주문양식 만들때
<form action="">
	<fieldset>
		<legend>상품선택</legend>
	</fieldset>
	<fieldset>
		<legend>배송 정보</legend>
	</fieldset>
</form>

폼 요소에 레이블을 붙이는 <label> 태그 <label>태그는 <input>태그와 같은 폼 요소에 레이블을 붙일 때 사용 레이블이란 입력한 가까이에 아이디나 비밀번호처럼 붙여 놓는 텍스트 사용 시 폼 요소와 레이블 텍스트가 서로 연결 되었다는 것을 웹 브라우저가 알 수 있음 <label>태그의 for 속성과 폼 요소의 id 속성을 이용해 서로 연결하는 것

폼 요소에 레이블을 붙이는 <label> 태그

<label>태그는 <input>태그와 같은 폼 요소에 레이블을 붙일 때 사용
레이블이란 입력한 가까이에 아이디나 비밀번호처럼 붙여 놓는 텍스트
사용 시 폼 요소와 레이블 텍스트가 서로 연결 되었다는 것을 웹 브라우저가 알 수 있음

<label>태그의 for 속성과 폼 요소의 id 속성을 이용해 서로 연결하는 것

<input>태그는 다양한 폼에서 사용자가 입력한 정보를 받을 때 사용

<input type="text"> : 한줄짜리 텍스트를 입력할 때 사용
<input type="password"> : 비밀번호 입력할 때 사용
<input type="search"> : 검색할 때 입력하는 필드 
<input type="url"> : URL주소를 입력할 수 있는 필드 
<input type="email"> : 이메일 주소를 입력할 수 있는 필드
<input type="tel"> : 전화번호를 입력할 수 있는 필드
<input type="checkbox"> : 2개이상 선택할 수 있는 체크 박스 
<input type="radio"> : 1개만 선택할 수 있는 라디오 버튼

+라디오 선택
<input type="radio" name="a"> 
<input type="radio" name="a"> 

<input type="number"> : 숫자를 조절할 수 있는 스핀박스 

+숫자범위 표시 
<input type="number">
<input type="range">

-min: 기본 최솟값 0 
-max: 기본 최댓값 100
-step: 기본값 1
-value: 필드에 표시할 초깃값

<input type="range"> : 숫자를 조절할 수 있는 슬라이드 막대 
<input type="date"> : 연,월,일을 넣습니다.
<input type="month"> : 연, 월을 넣습니다.
<input type="week"> : 연, 주를 넣습니다.

<input type="date | month | week">

<input type="time"> : 시, 분, 초, 분할 초를 넣습니다.
<input type="datetime"> : 국제 표준시(UTC)의 날짜와 시간(연, 월, 일, 시분, 초, 분할초)
<input type="datetime-local"> : 사용자의 지역 기준(연, 월, 일, 시, 분, 초, 분할 초)

<input type="time | datetime | datetime-local">

<input type="submit"> : 전송 버튼을 넣습니다.
<input type="reset"> : 리셋 버튼을 넣습니다.

<input type="submit | reset" value="버튼에 표시할 내용">

[주문하기]라고 표시된 submit 버튼을 클릭할 시 <form>태그에 연결된 order.php에서 처리 
[취소하기]의 경우 reset으로 설정 시 폼에 입력한 내용이 모두 삭제되고 처음상태로 돌아감

<input type="image"> : submit 버튼 대신 사용할 이미지 

<input type="image" src="이미지 경로" alt="대체 텍스트">

<input type="button"> : 일반 버튼

"button"의 경우 submit/ reset 기능은 없고 오직 버튼 형태만 삽입 
버튼을 클릭해서 javascript를 실행할 때 사용 

<input type="button" value="버튼에 표시할 내용">

[공지 창 열기]라는 버튼을 만들고 클릭하면 javascript의 window.open( )함수를 실행

<form>
	<input type="button" value="공지 창 열기" onclick="window.open('notice.html')">
</form>

<input type="file"> : 파일을 첨부할 수 있는 버튼
<input type="hidden"> : 사용자에게는 보이지 않지만 서버로 넘겨주는 값이 필드를 만듬

<input type="hidden" name="이름" value="서버로 넘길 값">

<input type="hidden" value="사이트를 통한 직접 로그인">
<label>아이디: <input type="text" id="user_id" size="10"></label>
<label>비밀번호: <input type="password" id="user_pw" size="10"></label>
<input type="submit" value="로그인">

원하는 요소에 마우스 포인터 표시
반드시 읽어야하는 요소 'required'
<input type=텍스트-입력-필드 autofocus required>

힌트를 표시해 주는 placeholder 속성
<input type="text" placeholder="안녕"> 

css-> ::placeholder { color: #eee } 

*size/ value/ maxlength/ value/ checked/ readonly

여러줄을 입력하는 텍스트 영역 <textarea> 태그

<textarea>내용</textarea>

<label for="memo">메모</label>
<textarea id="memo" cols="40" rows="4"></textarea>

-cols: 텍스트 영역의 가로 너비
-rows: 텍스트 영역의 세로 길이

드롭다운 목록을 만들어주는 <select>,

<option> 태그 <select>태그 속성

 

- size : 화면에 표시할 드롭다운 항목의 갯수를 지정

- multiple : 드롭다운 목록에서 둘 이상의 항목을 선택할 때 사용 <option>태그 속성

- value : 해당 항목을 선택할 때 서버로 넘겨줄 값을 지정

- selected : 드롭다운 메뉴를 삽입할 때 기본적으로 선택해서 보여줄 항목을 지정

<select>
	<option value="값1">내용1</option>
	<option value="값2">내용2</option>
</select>

데이터 목록 만들어 주는 <datalist>,

<option> 태그 데이터 목록을 만들 때는 <datalist> 태그를 이용해 데이터 목록의 시작과 끝을 표시 그 사이에

<option태그를 사용해 각 데이터의 옵션을 표시

데이터 목록 만들어 주는 <datalist>, <option> 태그

데이터 목록을 만들 때는 <datalist> 태그를 이용해 데이터 목록의 시작과 끝을 표시
그 사이에 <option태그를 사용해 각 데이터의 옵션을 표시

<form> : 폼의 시작과 끝

<fieldset> : 폼 요소를 그룹으로 묶습니다.

<legend> : 필드셋에 제목을 붙입니다.

<input> : 사용자가 입력할 필드 삽입 <select>,

<option> : 드롭다운 목록을 삽입

<textarea> : 텍스트를 여러 줄 입력할 수 있는 텍스트 영역

<datalist> : 데이터 목록 삽입

<input>태그의 속성
autofocus : 웹 문서가 열리면 필드 안에 마우스 포인터를 표시 
placeholder : 텍스트 필드에 힌트를 표시 
readonly : 입력 필드를 읽기 전용으로 지정 
required : 필수 입력 필드를 지정
max : 숫자 입력 필드에서 최댓값을 지정 
min : 숫자 입력 필드에서 최솟값을 지정
step : 숫자 입력 필드에서 증감할 간격을 지정
maxlength : 텍스트 관련필드에서 입력할 수 있는 최대길이 지정
minlength : 텍스트 관련필드에서 입력할 수 있는 최소길이 지정
size : 텍스트 관련 필드에서 화면에 표시할 크기를 지정 
list : 연결할 데이터 목록을 지정
728x90

글꼴을 지정하는 font-family
속성 CSS에서 사용하는 단위 em/ rem/ ex/ px/ pt
font-family:<글꼴 이름> | <글꼴 이름>, <글꼴 이름>]
body{font-family: "맑은 고딕", 돋움, 굴림} 

font-style: normal | italic | oblique
font-weight: normal | bold | bolder | lighter | 100 | 200 | ... | 800 | 900

@font-face { font-family: <글꼴 이름>; src: <글꼴 파일>[글꼴 파일>, <글꼴 파일>,.....];

@font-face{ 
	font-family: 'Ostrich';
	src: local('Ostrich Sans'),
			 url('fonts/ostrich-sans-bold.woff') format('woff'),
			 url('fonts/ostrich-sans-bold.svg') format('svg');

글자색을 지정하는 color속성 16진수나 rgb(또는 rgba), hsl(또는 hsla) #000000 → #000 표기가능 hsl과 hsla로 표현하는 방법 hsl : hue(색상), saturation(채도), lightness(명도) / alpha(불투명도)

h1{ color:rgb(0,0,255);}
h1{ color: rgba(0,0,255,0.5);}

텍스트를 정렬하는 text-align속성 문단의 텍스트 정렬 방법을 지정 합니다.

text-align: start;  > 현재 텍스트 줄의 시작 위치에 맞추어 문단을 정렬합니다.
text-align: end;  > 현재 텍스트 줄의 끝 위치에 맞추어 문단을 정렬합니다.
text-align: left;  > 왼쪽에 맞추어 문단을 정렬합니다.
text-align: right;  > 오른쪽에 맞추어 문단을 정렬합니다. 
text-align: center;  > 가운데에 맞추어 문단을 정렬합니다. 
text-align: justify;  > 양쪽에 맞추어 문단을 정렬합니다.
text-align: match-parent;  > 부모 요소를 따라 문단을 정렬합니다.

텍스트의 줄을 표시하거나 없애주는 text-decoration속성

text-decoration속성은 텍스트에 밑줄을 긋거나 취소선을 표시합니다.

<body>
	<h1>text-decoration 속성</h1>
	<p style="text-decoration:none">none</p>
	<p style="text-decoration:underline">underline</p>
	<p style="text-decoration:overline">overline</p>
	<p style="text-decoration:line-through">through</p>
</body>

text-shadow: none | <가로거리> <세로거리> <번짐정도> <색상>
text-shadow: 1px 1px 1px black;

텍스트의 대소 문자를 변환하는 text-transform 속성

.trans1{text-transform:none;}
.trans1{text-transform:capitalize;}
.trans1{text-transform:uppercase;}
.trans1{text-transform:lowercase;}
.trans1{text-transform:full-width;}

글자 간격을 조절하는 letter-spacing, word-spacing 속성 letter-spacing 속성은 글자와 글자 사이의 간격을 조절 word-spacing 속성은 단어와 단어 사이 간격을 조절

.spacing1{letter-spacing: 0.2em;}

불릿 모양과 번호 스타일을 지정하는 list-style-type 속성

  • disc → ●
  • circle → ○
  • square → ■
  • decimal → 1,2,3,...
  • decimal-leading-zero → 01,02,03...
  • lower-roman → i,ii,iii...
  • upper-roman → I,II,III...
  • lower-alpha 또는 lower-latin → a,b,c...
  • upper-alpha 또는 upper-latin → A,B,C...
  • none → 불릿이나 숫자를 없앱니다.
.book1 {list-style-type : none;}

list-style-image: <url(이미지 파일 경로)> | none

ul{list-style-image: url('images/dot.png');}

목록을 들여 쓰는 list-style-position 속성 불릿이나 번호의 위치를 들여 쓸 수 있습니다.

 

list-style-position: inside | outside;

inside: 불릿이나 번호를 기본 위치보다 안으로 들여 사용합니다. 
outside: 기본값입니다.

list-style-type, list-style-image, list-style-position -> list-style

표 제목의 위치를 정해주는 caption-side 속성

caption-side: top | bottom

table { caption-side: bottom;}

셀 사이의 여백을 지정하는 border-spacing 속성

table { border-spacing: 수평거리 수직거리;}

표와 셀 테두리를 합쳐 주는 border-collapse 속성

border-collapse: collapse; 표와 셀의 테두리를 합쳐 하나로 표시합니다. 
border-collapse: separate; 표와 셀의 테두리를 따로 표시합니다. 기본값입니다.
  • font-family : 글꼴 종류
  • font-size : 글자 크기
  • font-style : 글자를 이탤릭체로 표시할지 지정
  • font-weight : 글자의 굵기 지정
  • color : 글자색을 지정
  • text-decoration : 텍스트에 밑줄이나 취소선 표시여부
  • text-transform : 텍스트 전체, 또는 첫 글자를 대문자로 표시
  • text-shadow : 텍스트에 그림자 추가
  • letter-spacing : 글자 사이의 간격을 지정
  • word-spacing : 단어 사이의 간격을 지정
  • text-align : 텍스트 정렬 방법 지정
  • line-height: 줄 간격 조정
  • 16진수 : 빨강, 초록, 파랑 각각 두 자리씩 총 여섯자리의 16진수로 색상을 표현
  • rgb, rgba :
  • hsl, hsla :
728x90

■ CSS(Cascading Style Sheets)란 무엇인가?

CSS에대해서 혹시 궁금하셨던 부분이 있으시다면?  어디까지 알고계셨을까요?  그렇다면 지금부터 꼼꼼하게 설명드리도록 할게요. 

■ 웹 문서에서 스타일(style)이란 어떻게 또 정리해볼 수 있을까요?

HTML문서에서 자주 사용하는 글꼴이나 색상, 정렬, 각 요소의 배치 방법과 같이 문서의 겉모습을 결정짓는 것을 가르킵니다. 반응형 웹 디자인이란 사용자가 PC로 접속하든, 모바일로 접속하든 웹 브라우저의 크기에 따라 화면 레이아웃을 자동으로 바꿔주는 방법을 말합니다. 스타일규칙이란 속성과 값이 하나의 쌍으로 이루어진 것을 말합니다. 스타일 규칙을 한눈에 확인하고 필요할 때마다 수정하기도 쉽도록 한 군데 묶어 놓은 것을 스타일 시트라고 합니다. 스타일 시트는 크게 웹 브라우저에 기본으로 만들어져 있는 브라우저 기본 스타일과 사이트 제작자가 만드는 사용자 스타일로 나눌 수 있습니다. 사용자 스타일은 다시 인라인 스타일과 내부스타일 시트, 외부 스타일 시트로 나누어집니다. 스타일시트를 사용하지않고 스타일을 적용할 대상에 직접 표시하는 방법을 인라인 스타일이라고 합니다. 웹 문서 안에서 사용할 스타일을 같은 문서 안에 정리한 것을 내부 스타일 시트라고 합니다. 전체선택자는 스타일을 문서의 모든 요소에 적용할 때 사용하고 웹 브라우저의 기본 스타일을 초기화할 때 자주 사용합니다. 테두리 사이에 여백은 약간 두는데 이것을 마진과 패딩이라고 합니다. 타입선택자는 특정 태그를 사용한 모든 요소에 스타일을 적용 특정 부분만 선택해서 스타일을 적용하려면 클래스 선택자를 사용 id선택자도 클래스 선택자와 마찬가지로 웹 문서의 특정 부분을 선택해서 스타일을 지정할 때 사용.

 

즉, id스타일을 웹 요소에 적용할 때는 id="아이디명"처럼 사용 #아이디명 { 스타일규칙 } 클래스 선택자와 id선택자의 가장 큰 차이는 클래스 선택자가 문서에서 여러 번 적용할 수 있는 반면, id 선택자는 문서에서 한 번만 적용할 수 있다는 것이죠.

선택자1, 선택2 { 스타일 규칙 } !important를 붙이게되면 그 스타일은 다른 스타일보다 우선순위가 높아짐을 뜻합니다.

 

h1 { background-color: blue; !important; }

인라인스타일: 태그 안에 style속성을 사용해 해당 태그만 스타일을 적용

id 스타일: 한 문서에 한 번만 적용(선택자 이름 앞에 #기호를 사용)

클래스 스타일: 선택자 이름앞에 .를 사용

타입스타일: 웹 문서에 사용한 특정태그에 스타일을 똑같이 적용

 

- 전체선택자: * {margin:0;}

- 타입선택자: p {font-style: italic;}

- 클래스 선택자: .bg {background-color}

- id선택자: #container {windth: 500px;}

- 그룹선택자: h1, h2 {text-align: center;}

728x90

CSS선택자에대한 정의 

이번에는 html의 기본적인 요소에이어 CSS 선택자에대해서 설명해보려한다. 선택자selector는 html 문서 내부의 특정요소를 선택하는 방법이다. 반드시 작업하는데 있어서는 문서 내부의 특정요소를 선택할 수 있어야된다. 그래야 해당요소에 스타일을 적용하거나 기능을 입힐 수 있기때문이다. 사실상 CSS에서 선택자에는 답이없다는 말이있다. 예를들면 A라는쪽에서 B에게 어떠한 것을 시켰다고 가정해보자, 하지만 B는 그 지시를 그대로 따르지않고 한 가지로 다양하게 풀어 해석을 해보았다. 이러한방식으로 한가지에서 다양한 방법으로 풀어볼 수 있다는 것이다. 결국 실질적으로 다른 프로그래밍 언어에서도 웹의 데이터를 수집할 때 선택자를 많이 사용한다. 따라서 CSS선택자에대해 종류와 정의에대해서 분석할 필요가 있다. 

 

CSS선택자는 무엇인가?

CSS선택자는 특정한 html태그를 선택할 때 사용하는 기능이라는 의미를 가지고있다. 이에 가장 큰 이유는 선택자를 사용하여 특정한 html태그를 선택하면 해당 태그에 우리가 원하는 스타일 또는 기능을 적용할 수 있다는 것이다. 사실상 그냥 일반적으로 레이아웃 및 포멧만 구축하는 것이아니라 원하는 방향과 그대로 구축할 수 있어야 그만큼 더욱 더 가치있는 것이 아닐까 싶다. 그래서 먼저 설명하기에 앞서 CSS블록의 예시를 아래처럼 공유하려한다. 

 

h1{color:red;} 이렇게 CSS블록을 예제로 들어볼 수 있다. 여기서 h1은 선택자를 의미하고 color는 스타일 속성, red는 스타일 값을 의미한다. 이러한 방식으로 짜는 것을 CSS블록이라고 부른다. 이에대한 코드는 style 태그내부에 입력하여 사용하게되는데 이때 style 태그 내부에 입력되는 코드를 스타일시트라고 부른다. 하므로 스타일시트 풀예제를 아래와같이 짜보려한다. 

 

<!DOCTYPE html>

<html>

<head>

<title>CSS3 selector basic</title>

<style>

h1  {

color: red; 

background-color: orange;

}

</style>

</head>

<body>

<h1>CSS3 selector basic</h1>

</body>

</html>

 

따라서 선택자 종류 개요에 대해서 간단하게 알아보려한다. 선택자의 종류에는 이렇게 나열해볼 수 있다. 전체 선택자, 태그 선택자, 아이디 선택자, 클래스 선택자, 후손 선택자, 자손 선택자, 속성 선택자, 동위 선택자, 구조 선택자, 반응 선택자, 상태 선택자, 링크 선택자, 문자 선택자, 부정 선택자 이렇게 구분해볼 수 있다. 이렇게 간략하게 정리해본데이어 구체적으로 선택자 형태와 선택자 예에 관련하여는 하나씩 상세히 보려한다. 

 

전체 선택자란 무엇인가?

html문서 안에있는 모든 태그를 선택할 때는 전체 선택자를 사용한다. 전체 선택자의 예를 들어보면 선택자의 형태는 *, 설명은 html 페이지 내부의 모든 태그를 선택한다. 그러면 전체 선택자에 대해서는 아래처럼 간략하게 코드를 짜볼 수 있겠다. 

 

<!DOCTYPE html>

<html>

<head>

<title>CSS3 selector basic page</title>

<style>

/* 모든 태그의 color 속성에 red 키워드를 적용한다. */ 

* { color: red; }

</style>

 

이렇게 일반적으로 전체 선택자를 사용하게되면 body태그내부에 있는 요소에만 스타일 속성이 적용된 것처럼 보인다. 따라서 이렇게 body태그에만 적용되었다고 생각하기 쉬울 수 있기 때문에, head 태그, title 태그, style 태그까지 모두 선택하여 jQuery를 사용하여 적용해야한다. 따라서 전체선택자의 범위는 아래와 같이 정리해볼 수 있다. 

 

<!DOCTYPE html>

<html>

<head>

<title>CSS3 selector basic page</title>

<script src="http://code,jquery.com/jquery-3.3.1.slim.min.js"></script>

<script>

/*웹 페이지가 모두 준비되면 */

$(document).ready(function () {

/* 모든 태그의 border 속성에 5px solid black을 적용합니다. */

$('*').CSS('border', 5px solid black'); 

 

이러한 방식으로 간단하게 정리를 해볼 수가 있다. 다음으로는 태그 선택자에대해서 간략하게 설명해보려한다. 

태그 선택자는 html 페이지 내부에서 특정 종류의 태그를 모두 선택할 때 사용하게되는 선택자이다. 즉, 간단히 의미를 풀어보면 h1태그의 color 속성에 red키워드를 적용하고 p태그의 color 속성에 blue 키워드를 적용시키는 것이다. 따라서 아래와 같이 정리해볼 수있겠다. 

 

<style>

/* h1태그의 color 속성에 red 키워드를 적용합니다. */ 

h1 {  color: red;  }

 

이런식으로 코드를 입력하면 h1 태그에는 빨간색이 적용되고 p 태그에는 파란색이 적용되는 것을 확인 할 수 있다. 다음으로는 아이디 선택자와 클래스 선택자를 간단히 설명해보려한다. 사실상 이 두가지 선택자는 스타일시트에서 가장 많이 사용되는 선택자이다. 대부분 웹페이지의 레이아웃을 구성하고 디자인을 적용할 때 사용되는 태그이므로 반드시 꼭 숙지해야할 필요가있다. 

 

아이디선택자란 무엇인가?

특정한 id속성을 가지고있는 태그를 선택할 때 사용하는 선택자라고 이해하면 된다. 사실상 웹 표준에 id속성은 웹 페이지 내부에서는 절대 중복되면 안 된다라는 규정이있다. 그래서 아이디 선택자는 특정한 하나의 태그를 선택할 때 사용하는 것이다. 예를들면 선택자의 형태는 이러하다. #아이디, 설명은 아이디 속성을 가지고있는 태그를 선택한다. 아이디 선택자를 적용한 코드의 틀은 이러하다. 

 

<style>

/* id 속성값으로 header를 가지는 태그의 스타일을 지정합니다. */ 

#header { 

with: 400px; margin: 0auto;

background: red;

}

 

/* id 속성값으로 wrap을 가지는 태그의 스타일을 지정합니다. */

#wrap

 

이러한 방식으로 여러가지 자료를 조금 더 찾아보며 기본적인 내용을 적용시켜 계속해서 반복해볼 필요가있다. 실질적으로 웹사이트 구축할때 가장많이 사용되는 부분이므로 그냥 넘어가면 안되는 부분이다. 이렇게 아이디 선택자와 클래스 선택자의 심화과정 및 내용을 조금 더하여 나머지 선택자에 관련해서 다음편에서 구체적으로 정리해보려한다. 

 

+ Recent posts