[홈페이지제작]을 위한 html5과 css3 예제


html과 css 에 대하여
현재의 웹 페이지 제작 기술들 중에서 가장 큰 화두는 HTML5입니다.
10여년간 꾸준히 사용 되어오던 XHTML+CSS2의 웹페이지 제작기술은 그래픽적인 요소를 표현하기 위해서 이미지를 사용하는 것 외에는 다른 대안이 없었으며 인터렉티브한 요소를 사용하기 위해서는 플래쉬나 다른 ActiveX와 같은 요소를 사용해야 했으며, 무엇보다 표준화 되지 않은 제작기술의 범람으로 크로스 브라우징이라는 당연히 적용되어야 하는 주제를 무척이나 까다로운 이슈로 남겨놓았습니다.
새롭게 등장한 HTML5는 이러한 웹 페이지 제작의 어려움들을 해소하기 위해서 고안되었습니다.
기존에 사용하던 XHTML + CSS2의 표준화된 요소들 위에 더욱 시맨틱해진 태그 요소들과, 그래픽적인 부분을 보완하기 위한 다양한 효과들, 멀티미디어를 HTML 자체에서 지원하기 위한 방법을 제공하는 등 HTML5로 제작된 웹 페이지는 기존의 XHTML 기반의 웹 페이지보다 더욱더 인터렉티브해 집니다.
특히 CSS3에서 추가된 “미디어 쿼리”기능은 한 번의 작업으로 다양한 해상도에 따라 각기 다른 UI 형태를 제공할 수 있도록 하여 PC + 테블릿 + 스마트 폰을 한번에 지원하는 “반응형 웹”이라는 새로운 제작 기법을 탄생 시켰습니다
html5의 간단한 예시블 보도록 하겠습니다.
<!doctype html>:Html을 알리는 태그
<html (lang="ko")>:시작과 끝
<head>:브라우저에게 정보를 주는 태그
<body>: 몸통과 같은 존재(내용)
<meta>: <meta charset="utf-8">
html5에서 한국어뿐만아니라 모든언어를 사용할수있는 문자세트
<div> 전체를 감싸는 요소
<title>
<br>:줄바꿈
<img>,<video>,<audio>
<header>: 머리말
/<nav>: 문서 +사이트 연결 내비게이션 역할
<ul>,<ol>,<li>: 목록 /
<p>:텍스트
<hn>:크기별 제목
<article>:콘텐츠
<aside>:사이드바
<footer>: 저작권표시
<table>,<tr>,<td>,<th>:표
◈<form>,<fieldset>,<legnd>,<label>,<button>,<input> 등: 폼만들기◈
css3의 간단한 예시블 보도록 하겠습니다.
 
<style>, .class , #id : 스타일 정의하고 적용!
font-size,wieght,align,shadow,height,style: 텍스트 꾸미기
color, background(배경)
margin(박스 바깥 여백)/ padding(박스안쪽 바깥 여백)
border(테두리) -radius(둥글게)
transform(웹요소변형)
transition(애니메이션효과),animation(애니메이션)
@media(반응형웹디자인)
 
 
웹문서의 기본적인 스타일을 미리 지정해둔 스타일시트. html로는 웹문서를 다양하게 설계하고 수식하는데 한계가 있기 때문에 이를 보완하기 위해 만들어진 것으로, 문서의 일관성을 유지하고 이용하기 편리하다는 특징이 있다.html이 웹문서의 뼈대를 잡기 위한 도구라면, CSS(스타일시트)는 그 뼈대를 더 예쁘게 꾸미는데 필요한 도구라고 설명할 수 있다.
 
◈ CSS(스타일시트)의 선택자
- 태그 : 선택한 태그가 사용된 모든 내용에 대해 스타일을 적용하는 것 / ex) a 태그의 기본 기능인 파란글씨/밑줄을 없애는 것
- 클래스 : 비슷한 계열의 내용에 같은 스타일을 적용하는 것 / 같은 이름의 클래스가 존재할 수 있음
- 아이디 : 한 '화면'에서 유일한 값으로 특정 범위에만 스타일을 적용하는 것 / 같은 이름의 아이디가 존재할 수 없음
 
 
◈ CSS(스타일시트)의 문법
태그명 { 속성명:값; 속성명2:값2; }
#아이디명 { 속성명:값; 속성명2:값2; } /* 설명을 써주세요 */
.클래스명 { 속성명:값; 속성명2:값2; }
CSS(스타일시트)는 html과 다르게 () 대신 {}중괄호를, = 대신 :(콜론)를 사용하며, 값 뒤에는 반드시;(세미콜론)을 붙여야 한다.
또한 스타일시트에서는 '/* */'를 주석으로 쓰며, /* 와 */ 사이에 내용을 입력하면 된다.
 
2. font 태그(글자)와 관련된 CSS 속성
1) color : 색상값 ; - 글자 색상
2) font-size : 사이즈값 ; - 글자 크기
3) font-family : 폰트명 ; - 글자 폰트(폰트명이 길어 띄어쓰기된 경우 작은따옴표로 묶어줘야 함 / ex) 'time new roman'
4) font-style : (italic/normal) ; - 글자 기울임꼴 지정 / 태그 자체에 글자 기울임꼴이 지정되어 있는 경우가 있어 바꾸기 위한 기능
5) font-weight : (bold/normal) ; - 굵은 글꼴 / 태그 자체에 굵은 글꼴이 지정되어 있는 경우 바꾸기 위한 기능 / ex) th 태그
6) text-align : (left/center/right) ; - 글자의 가로 정렬 / 컨트롤에서 많이 쓰임 / ex) 버튼 위 글씨라서 가운데 정렬이 필요할 때
7) test-decoration : (underline/none) ; - 글자의 밑줄 / ex) a 태그에서 밑줄 지울 때
 
+ 사이즈를 나타내는 단위
절대크기 - pt, mm, cm, inch
상대크기 - px(해상도에 따라 달라짐), %, em
 
CSS(스타일시트)를 적용해볼 예시
◈ 태그에 CSS(스타일시트) 적용하기
<p> 태그에 스타일시트로 속성을 변경한 경우
  
 

 
위의 예시에서 <body> 부분은 전혀 건드리지 않고, p 태그에 스타일시트를 이용해 오렌지색 / 10pt / 기울임꼴 / 가운데 정렬을 속성으로 설정한 결과 아래와 같이 내용의 스타일이 변경되었다.
+ 참고로 스타일시트는 <head><body> 사이에 작성하며 <style> ........ </style>의 형태로 내용을 쓴다
◈ 클래스에 CSS(스타일시트) 적용하기
 
 
클래스에 스타일시트를 적용하는 것이기 때문에 .(점)을 클래스명 앞에 붙인 후 중괄호로 속성을 적용한다.
빨간색 / 20pt / 글자 밑줄을 "testA"라는 클래스에 적용한 예시이며, "testA"클래스를 제외한 나머지 내용에는 직전에 적용한 p태그의 스타일시트가 그대로 남아있음을 알 수 있다.

 

 

직장을 다니면서 투잡(알바/부업)으로 월급 많큼 수익을 얻고 싶으시다면  

아래 접속하셔서 상담받아 보실 수 있습니다. (믿음의 재택부업회사)

 

블로그 이미지

itworldkorea

IT korea가 세상(world)을 변화시킨다.

,