안녕하세요 대남이 입니다. 이번에는 css로 html 색상을 바꿔보는 방법에대해 배워보겠습니다.

일단 처음으로 색상을 변경하는 법에대해 알아 볼텐데요. 색상은 웹페이지의 배경색이나 폰트색 등 여러곳에 적용됩니다.

그렇기 때문에 잘 배워두시면 유용하게 쓰이게 될 겁니다.

색상을 적용하는 방법은 여러가지 있습니다. 표를 통하여 보겠습니다.

 표현 방법

예시 

이름으로 표현 

red 

16진수로 표현 

#FF0000 

10진수로 표현 

rgb(255,0,0) 

퍼센트로 표현 

rgb(100%,0%,0%) 

다음과 같이 표현하여 색상을 적용할 수 있습니다.

그럼 각각 간단한 예제를 보겠습니다.


1. 이름으로 색상 적용

색상을 이름으로 나타내는 방법이 가장 쉽습니다. 적용 시키자하는 속성에다가 색상 값을 적어주기만 하면 적용됩니다.

h2 태그의 배경 색을 푸른색으로 하는 간단한 예시입니다.

색상을 적용할 때 이름을 적는 방법으로 코딩하였습니다.

이렇게 background-color : blue; 로 값을 이름으로 적어주시면 됩니다.


2. 16진수로 색상을 적용시키는 법

색상은 기본적으로 16진수 코드로 정의됩니다. 그 코드는 빨간색,녹색,청색 값을 각각 2자리의 16진수로 표현한 것 입니다.

각 기본 색상에 대한 가장 낮은 값이 0이고 16진수로는 00 으로 표현합니다. 다음으로 가장 높은 값은 255

16진수로는 FF로 표현합니다. 값을 정하는 하나의 컬러값은 # OOOOOO 이런식으로 결정 됩니다.

간단한 예시 : # ff 00 00 ( 순서 : r (red) , g (green), b (blue) )

16진수코드는 #으로 시작하여야 합니다. 이 값은 빨간색 성분이 ff, 녹색 성분이 00, 청색 성분이 00을 합친 색입니다.

그럼 위에서 보았던 <h2> 태그의 색상을 적용한 것을 16진수로 적용할때를 보겠습니다.

이처럼 #0000ff 로 표현하면 됩니다.


3. rgb 값으로 색상 적용하기

이번에는 rgb 값을 적용하는 방법으로 색상을 적용하는 방법입니다. rgb를 퍼센트로 표현 하는 방법과 0 ~ 255 사이의

정수를 정하는 방법이 있습니다. rgb 퍼센트로 정하는 방법의 표현 방법은 다음과 같습니다.

background-color : rgb(60%, 50%, 20%);

이와 같이 각 함량을 퍼센트로 표현하는것 입니다.

두번째는 0 - 255 의 정수의 값을 정해주는 것 입니다.

background-color : rgb(153, 23, 54);

이렇게 정해주는 방법입니다.

그럼 <h2> 태그예시를 rgb 값을 정하는 방식으로 코딩해보겠습니다.

이 처럼 나타냅니다. 그러면 값으로 지정해보겠습니다.

이렇게 바꿔주면 됩니다. 여러가지 방법으로 <h2> 태그의 배경색을 푸른색으로 나타낼 수 있습니다.

여러가지 방법 중 상황에 맞게 편한 방법으로 적용시키면 됩니다.

-

오늘은 색상 적용에 관한여 알아보았습니다. 정보가 유용하셨는지요.

다음번에는 좀 더 좋은 강좌와 유용한 정보로 찾아뵙겠습니다. 감사합니다 !

안녕하세요 대남이입니다. 오늘은 css 파일은 html 문서에 어떻게 삽입하여 효과가 출력되게 할 지

방법에 대하여 배워 보도록 하겠습니다. 방법은 크게 3가지가 있습니다.

첫째 : 외부 스타일 시트 ( external style sheet )

둘째 : 내부 스타일 시트 ( internal style sheet )

셋째 : 인라인 스타일 시트 ( inline style sheet )

이렇게 세가지가 있습니다. 이름으로 어느정도 감이 오지 않나요?

그럼 하나하나씩 예시와 함께 자세히 살펴보도록 하겠습니다.


1. 외부 스타일 시트

외부 스타일 시트는 말 그대로 스타일 시트, css 파일은 외부에 저장하는 것입니다. 이런한 방법은 외부의 하나 css를

많은 페이지에 동일하게 적용하려고 할 때 유용하게 쓰일수 있는 방법입니다. 외부 스타일 시트를 사용하여

전체 웹 페이지의 스타일을 하나의 스타일 파일로 변경할 수 있습니다.

그럼 html 문서에서 외부 스타일 시트 (css) 파일을 불러오는 태그 예시를 보겠습니다.

이와 같이 나타냅니다.  <link> 태그를 이용하여 외부 파일과 연결할 수 있는데, 여기서 외부파일은 css 파일이 됩니다. 

위에서 볼 수 있듯이 type 에는 외부 파일의 종류를 적습니다. 이때, css 를 적어줍니다. 

그다음 rel이라는 속성 html과 외부파일의 관계를 나타 냅니다. 앞서 html강좌에서 href는 링크 태그를 배울 때 보았습니다.

목적지(파일 이름)을 나타냅니다. 이런 구조를 잘 이해하고 계시면, 코딩할 때 유용합니다.

그럼 간단한 예시를 보겠습니다.

이와 같이 웹 브라우저에 출력하려고 합니다. 그러면 일단 html에는 어떤 요소가, css로 어떤 스타일이 적용되었는지 생각합니다.

일단 텍스트를 보면 h1 태그, p 태그가 쓰였고 스타일에서는 색상이 변경되 있습니다.

그럼 처음으로는 html을 통해 h1,p 태그를 써서 텍스트를 작성합니다.

html은 이와같이 나타냅니다.( link 태그는 head에 넣어주시면 됩니다. )

그리고 스타일을 적용시키기위해 외부 파일을 위와 같이 연결시켜줍니다.

그러면 외부 파일 즉 css 에는 h1 태그를 빨간색으로 변경시켜주고, p 태그를 푸른색으로 변경시켜줘야 합니다.

즉 이와같이 나타내면 됩니다. 이때 파일이름을 style1로 저장했다면, html에서 link태그를 사용할 때 href 속성에

반드시 파일이름과 일치시켜야합니다. 이렇게 외부 스타일 시트는 파일을 한번 만들어보면 불러주기만 하면 되기때문에

여러페이지에 같은걸 편하게 적용시킬 수 있습니다.


2. 내부 스타일 시트

내부 스타일 시트는 말 그대로 내부에 스타일을 정의하는 겁니다. 즉, html 문서안에 css를 정의 합니다.

이때 내부 <head> 속 <style> 태그 안에다가 css 태그를 작성하시면 됩니다.

그러면 위와같은 똑같은 예제를 보시겠습니다. 

html 텍스트는 똑같이 작성하면 되고 css 태그도 빨간 파랑 으로 하지만 css 태그를 <style> 태그안에다가 작성합니다.

이와 같이 작성하면 됩니다. 어느 특정페이지에만 필요할 때 이렇게 내부 스타일 시트를 이용하면 좋습니다.

하지만 동일하게 적용해야된다면 외부 스타일 시트로 파일을 하나 만들어 불러오는게 유용합니다.


3. 인라인 스타일 시트

인라인 스타일 시트 또한 말 그대로 해석 한다면 각각의 요소마다 스타일 지정하는 것입니다. 

인라인 스타일 시트는 하나를 특정하게 간편하게 지정할 수 있습니다. 하지만 방대한 양의 html 구성을 다룰 때는

크게 많이 사용 되지는 않습니다. 이때 설정 방법은 각 요소 뒤에다가 <태그 style="tag : 값"> 이와 같이 나타냅니다.

위와 같은 예시의 코드값을 보시겠습니다.

이렇게 <body> 태그안에서 각 요소의 태그안에다가 정의합니다.

즉 말 그대로 인라인 스타일 시트 입니다.


* 우선 순위 ?

만약 html,css문서를 작성해보신다면 css를 삽입하는데 한가지 방법만 사용하는게 아니라

여러가지를 복합적으로 사용합니다. 이럴 때 뭐가 우선적으로 설정되는지 알아보겠습니다.

1. 웹 브라우저의 디폴트 값 ( 기본 값 )

2. 외부 스타일 시트

3. 내부 스타일 시트

4. 인라인 스타일 시트

이와 같이 같이 설정됩니다.

-

오늘은 css를 삽입하는 방법 3가지를 배워봤습니다.

이번 강좌가 유용한 정보가 되었는지 모르겠습니다.

다음번에는 좀 더 유용한 정보와 좋은 강좌로 돌아오겠습니다.

안녕하세요 대남이입니다. 오늘은 html 테이블 태그를 이용하여 표 만들기를 배워보겠습니다.

표에 관한 태그도 배워놓으면 자주 유용하게 쓰일 수 있기때문에, 도움이 되실겁니다.


1. <table> 태그

일단 표를 정의 하는 태그는 <table> </table> 로 정의 됩니다. 그리고, 표는 행과 열로 표시되는건 모두 아실 겁니다.

일단 태그로 표를 정의하시고, 몇 X 몇 표로 할지 정하셔야합니다. 이때, 하나의 행을 정희하는 태그는 <tr>

하나의 열을 정의하는 태그는 <td>가 됩니다. 그러면 2X2의 표를 간단한 예시로 들어 보겠습니다.

tr로 하나의 행을 정의하고 td로 채워가는데, 일단 하나의 행을 정의하고 하나의 td를 쓸때마다 1행1열, 1행2열

이런식으로 채워간다고 생각하시면 쉽게 이해 하실 수 있습니다. 그러면 브라우저에는 다음과 같이 출력됩니다.

이런식으로 출력이 됩니다. 하나의 행 -> 하나의 행의 열 -> 그 다음.... 이런식으로 표가 채워진다고 이해하면 됩니다.

별로 어렵지 않죠? 이게 표만들기의 기초입니다.


2. <th> 태그

다음으로 배워볼 태그는 th인데 이 태그는 표의 열의 제목을 나타내는 태그입니다.

가령 앞서 보았던 예제에서 1열은 이름, 2열은 점수 를 나타냅니다. 이것을 적을 수 있는 태그입니다.

제가 간단히 코딩한 예를 보며 어떤 태그들을 어떻게 썼는지 한번 보겠습니다.

처음 1행 1,2,3열은 열들의 제목을 나타냅니다.

그리고 표는 3X3 표입니다. 처음 1행은 <th>태그로 채워하고, 그 다음 두번의 행을 더 입력하고, 세번의 열을 입력하면됩니다.

그럼 해당 페이지의 소스를 보시겠습니다.

위 사진에서 보이시나요? 처음 행은 <td>가 아닌 <th>로 입력 했습니다.

그 밑으로는 처음 예시와 같이 입력해주시면 됩니다. 

표를 만드실 때는 본인이 원하는 만큼 행과 열을 추가시켜주시면 됩니다.

그리고 저기 테이블을 만드는 태그에 <table border="1"> 이라고 나타나있는데 border은 표 테두리의 두께를 나타냅니다

만약 이 border이 0 이거나 입력하지 않으면 다음과 같이 나타나게됩니다.

이처럼 테두리가 없는 상태로 나타나게됩니다. 필요에 따라 테두리가 있게 만드셔도 되고, 없게 만드실 수도 있습니다.

그럼, 표를 만들때 행과 열을 병합시켜줘야할 때 가 있습니다. 그 부분에 대해 알아보겠습니다.


3.행과 열 병합 ( rowspan , colspan )

표에서 각 셀들은 필요에 따라 얼마든지 병합될 수 있습니다. 행을 병합시키는것 colspan을 입력해주면 되고,

열을 병합시키는것은 rowspan을 입력해주면 됩니다. 쉽게 말해 상하 셀들을 병합 시켜 줄 때는 colspan

좌우의 셀들을 병합시켜줄때는 rowspan를 사용합니다. 그럼 예시를 하나 들어보겠습니다.

이번 예시에서는 1행과 2행을 병합시키고, 3행의 모든 열을 병합시켜볼텐데 일단, 브라우저에 출력된 값부터 보겠습니다.

이렇게 1행 1열, 2행 1열이 병합되어 있고, 3행은 모두 병합되어 있습니다. 이 표를 만들 때 주의 할 것은

1행 1열과, 2행 1열 즉 상하를 병합할때는 위의 1행 1열을 기준으로 아래로 병합됩니다. 그렇기 때문에

2행은 두개의 <td> 태그만 사용합니다. 그리고 3행의 경우 3열을 모두 통합했기때문에 하나의 <td>태그만 사용합니다.

그럼 해당 페이지의 소스를 보겠습니다.

이렇게 첫번째 1행1열에 rowspan="2"를 입력하여 1행 1열과 2행 1열, 즉 하나의 행이 병합됩니다. 그리고 두 행이 병합되었기 때문에

두번째에 <td> 하나 적게 입력합니다. 그리고 "2"는 두개의 셀을 병합한다는 의미입니다. 이와 같이 3행에서 colspan="3"을 입력하면

3행의 1열 2열 3열 세개의 셀을 병합한다는 의미로써 하나의 td만 적어주면 됩니다. 그러면 좌우 3개의 셀이 병합됩니다.

-

이번 글에서 표만들기, 그리고 셀의 병합의 대해서 배워보았습니다. 유익학 정보가 되었으면 합니다.

다음번에도 더 유익한 정보와 강의로 찾아뵙겠습니다. 감사합니다 !

안녕하세요 대남이입니다. 오늘은 html 문서에 이미지를 삽입하는 방법과 그 태그에 관하여 배워보겠습니다.

일단 어떤 웹페이지이건 간에 이미지 사용은 필수불가결합니다. 그렇기에 꼭 숙지하고 계셔야 하는 부분입니다.

일단 처음으로 간단한 이미지 태그에 관한 예시를 보고 셜명과 함께 예시 코딩을 해보겠습니다.


이미지 태그 : < img >

일단 기본적인 태그의 구성은 위와 같습니다. img는 이미지를 삽입을 위한 태그입니다. 

html 문서에 이제 이미지를 삽입하겠다고 선언하는 것입니다. 앞서 배운 링크태그에서의 href가 링크의 목적지를 나타내었다면,

이미지태그에서의 src는 이미지 파일을 지정하는 것입니다. 즉, 원하는 파일의 이름을 적으시면 됩니다.

그리고 width는 가로크기, heigth는 세로크기이며 픽셀로 계산됩니다.

그러면 이미지를 삽입하는 간단한 코딩의 예시를 보시겠습니다.

(border 테두리의 크기라고 생각하시면 됩니다. css 에서 자세히 다루는 영역입니다.)

예시 코딩을 보시면, src 에 제가 원하는 사진 이름을 넣고, width와 heigth로 가로 세로의 키를 정하였습니다.

그러면 밑에 사진과 같이 브라우저에 출력됩니다.


속성 alt

이미지 삽입은 어렵지 않지만 웹사이트를 꾸밀때, 또는 제품을 설명할 때 쇼핑몰의 경우 제품을 판매할 때, 많은 경우 이미지 삽입은 필수 입니다.

잘 알아두시면 많이 유용하게 쓰실 수 있습니다. 또, 위 코딩에서 alt는 무엇인지에 관한 의문을 가지셨을 겁니다.

alt 속성은 브라우저가 어떤 이유로 이미지를 화면에 표시하지 못한 경우에, 대체 되어 표시되는 텍스트를 지정하는 것입니다.

저는 alt="PHOTO" 라고 했는데, 만약 브라우저가 이미지를 표시 못하였을 경우에는 밑에와 같이 출력됩니다.

이제 이미지 태그에 관한 기본적인 속성은 모두 배우셨습니다 !

그러면 이번에는 간단한 예시를 다시 연습해보겠습니다.


예시 연습

이 페이지를 보시고 어떤 태그들이 사용되었는지 감이 오시나요? 네 간단한 태그의 조합입니다.

헤딩태그와 단락 그리고 이미지의 조합입니다. 이미지 2장과 텍스트로 간단한 페이지를 만들어보았습니다.

이 페이지의 소스를 확인해보면 이와 같습니다.

이렇게 h2,p 태그와 img태그의 조합으로 코딩되었습니다. 만약 사진의 width와 height를 조정하면, 두 사진의 크기를 같게 할 수 도있고,

다르게 할 수 도있습니다. 그러면 더 나아가 이번에는 앞서배운 링크 태그와 응용한 예시를 들어 보겠습니다.

이번에는, 사진을 누르면 좀 더 자세한 사진의 페이지로 이동하는 예시입니다.


링크 태그와 이미지 태그의 응용

애플사의 제품인 맥북 프로 레티나를 소개하는 페이지를 만들어 보았습니다.

그리고 저 사진을 누르면 좀 더 자세한 사진을 볼 수 있는 페이지로 이동합니다.

이와 같이 사진이 좀 더 커지는 페이지로 이동하였습니다.

이 html 코딩이 뭔지 감이 오시나요?, 앞서 말했듯이 링크태그와의 응용입니다.

링크태그 <a> </a> 사이 이미지를 삽입하고 링크 태그의 href="mac.html"

즉, 링크의 목적지가 더 큰 사진이 있는 또 다른 html으로 설정하면 되는 겁니다. 정답을 보시겠습니다.

이것이 첫번째 페이지의 코드입니다. 링크의 목적지를 더 사진 페이지를 해놓고,

<a> </a> 사이의 추가 설명 부분에 이미지를 삽입하여 이미지를 누르면 이동하게되는 페이지를 만든 것 입니다.

그러면 두번째 페이지의 소스는 이와 같습니다.

이렇게 width와 height를 이용하여 더 큰 사진으로 자세히 볼 수 있게 하였습니다.

이 처럼 html 태그들은 홀로 쓰이기보다 조합되어 쓰이는 경우도 꽤 있습니다.

오늘은 쉽지만 중요한 이미지 삽입, 태그에 대하여 배워봤습니다 !

다음번에도 더 유익한 정보들을 가져와서 알려드리겠습니다. 감사합니다.

안녕하세요 ! 대남이 입니다. 오늘은 링크와 리스트에 관련된 태그를 배워보도록 합니다.

링크관련 태그는 아주 자주쓰여서 중요하니 잘 숙지해두시면 많은 도움이되실 겁니다.

일단 링크에 관련된 태그를 배워보고 리스트에 관련된 태그를 배워보도록 하겠습니다.


1. 링크

링크는 하이퍼링크라고도 하며 다른 무서로 점프할 수 있는 단어나 이미지입니다. <a> 태그로 링크를 정의할 수 있는데,

a는 "anchor"의 약자입니다. 이 태그의 구조를 살펴보도록 하겠습니다.

기본구조는 이와같습니다. href는 가장 중요한 속성인데 목적지를 나타냅니다. 다른 사이트주소를 삽입하면 클릭하면

그 사이트로 이동하게됩니다. 추가정보에는 텍스트나 이미지를 삽입할 수 있고, 커서를 올리면 클릭할 수 있는 모양으로 변합니다.

이미지삽입법은 이후에 자세히 배워 보도록하겠습니다.


그러면 화면에서 링크는 기본적으로 생성되는 색상이있는데 이 디폴트값을 살펴 보도록하겠습니다.

1. 방문하지 않은 링크는 밑줄이 그어져 있고 청색이다.

2. 방문한 링크는 밑줄이 그어져 있고 보라색이다.

3. 활성 리크는 밑줄이 그어져 있고 빨간색이다.

그러면 <a> 태그의 예시를 보시겠습니다.

브라우저에는 이와같이 출력됩니다.

이렇게 생성됩니다. 클릭을 하게되면 이처럼 출력됩니다.

여기서 target은 링크가 클릭이 되었을 때 페이지가 열리는 위치를 결정하게 되는데, 

_blank 값은 새로운탭에서 페이지를 열게됩니다.

target 값들은 다음과 같습니다.

target 

설명 

_blank 

새로우 윈도우에서 페이지를 연다. 

_self 

현재 윈도우에서 페이지를 연다. 

_top

현재 윈도우에서 새 페이지를 적재하고 모든 프레임 취소 


1-2. id 태그

이번에는 현재 페이지에서 특정 부분으로 이동하는 법을 배워보겠습니다. 이것도 <a>태그를 이용합니다.

이때 id 속성을 이용하여 HTML 안에 특정요소에 적용시킵니다.

예시를 보시겠습니다.

이와 같이 코딩하였습니다. p태그에 id를 적용시켰습니다. 그리고 a태그의 href속성에 #section1 이라고 p태그 id 속성을 입력합니다.

그러면 브라우저에는 이와같이 출력됩니다.

이와 같이 나오는데 링크를 클릭하게되면

이렇게 p태그로 이동하게 됩니다. 이처럼 a태그와 id속성을 이용하여 페이지내에서 이동이 가능하게됩니다.

번외로써, <a>태그를 이용하여 이메일링크나 다운로드링크도 생성할 수 있습니다.


2.리스트

리스트는 항목을 나열하기위해 사용 할 수 있는 태그입니다. 리스트태그는 크게 항목 번호가 있는 리스트와

없는 리스트롤 나눌 수 있습니다. 

2.1 번호 없는 리스트

번호 없는 리스트는 unordered lists로써 <ul>태그로 나타냅니다. 

각 리스트 항목은 <li> 태그로 시작합니다. 예시를 보시겠습니다.


이와 같이 코딩하면 다음과 같이 브라우저에 출력이 됩니다. 번호가 없는 상태로 출력됩니다.


2.2 번호 있는 리스트

번호 있는 리스트는 ordered list로써 <ol>태그로 나타냅니다.

예시를 보시겠습니다.

이처럼 ol 태그를 사용하면 다음 처럼 번호가 있는 리스트가 출력됩니다.

상황에 따라 리스트를 작성하실 때 편하신걸 사용하시면 됩니다.

다음으로 마지막으로 정의 리스트를 배워보도록 하겠습니다.


2.3 정의 리스트

정의 리스트는 definition list로써 항목들과 함께 항목의 정의가 표시되는 리스트입니다.

정의 리스트는 <dl> 태그로 생성할 수 있고, <dt> 태그는 항목을 나타내며 <dd> 태그는 그 항목에 대한 설명을 나타냅니다.

예시 코딩을 보시겠습니다.

dl태그로 정의리스트를 생성하고 이처럼 dt태그로 항목을 나타내고 dd태그로 항목에대한 설명을 적어주시면 됩니다.

그럼 다음과 같이 브라우저에 표시가 됩니다.

-

오늘은 여기까지 링크와 리스트에 관한 태그를 학습해보았습니다.

다음번에는 이미지 삽입에 대하여 배워 보도록하겠습니다. 감사합니다!

안녕하세요! 공대남입니다. CSS글을 보신다는 것은 HTML에 대해 어느정도 이해도가 있으시다고 생각이되네요.

일단 선택자가 무엇이냐면, 용어 그대로 HTML 요소를 선택하는 부분입니다. 

선택자가 왜 필요하냐면, 우리가 원하는 요소를 선택해야 하기 때문입니다.

일반적으로 모든 요소에 똑같은 스타일을 적용하지 않습니다. 그렇기에 특정한 요소를 선택한 후에

원하는 스타일을 적용하게 되는데, 그때 요소를 설정하도록 하는게 선택자 입니다.




예를 들어,

선택자를 이용하여 p요소를 선택하고 color 속성을 blue로 변경하는 코드는

p { color : blue; } 부분에서

p는 선택자가 되고 color는 속성, blue는 원하는 값이 됩니다.

css코드는 이런식으로 작성이됩니다.

그러면 선택자의 종류는 크게 다음과 같습니다.

1. 타입 선택자

2. 전체 선택자

3. 아이디 선택자

4. 클래스 선택자

그럼 차근차근 하나 씩 살펴 보도록 하겠습니다.


1. 타입선택자

타입선택자는 가장 기본적인 것으로써 HTML 요소 이름을 사용하는 것입니다.

예를 들어 <h1> 요소를 선택하여 color의 속성을 초록색의 값으로 하게하는 것은 이와 같습니다.

h1 { color : green; } 의 구조로써 아까 위에서 설명한 것이 타입 선택자였습니다.

이렇게 h1이라는 요소를 선택하고 적용하려는 속성을 선택하고 값을 선택하시면

이와 같이 브라우저에 출력됩니다.

<p>요소는 선택되지 않았기 때문에 <h1>요소만 스타일이 적용되어 출력됩니다.


2.전체 선택자

전체 선택자는 *기호로 표시되며 페이지 안 모든 요소를 선택할 때 사용하게 됩니다.

주로 모든 요소를 공통적인 속성으로 지정하려할 때 유용하게 사용하실 수 있습니다.

간단한 코딩을 보시겠습니다.

이와같이 *기호를 사용하여

* { color : blue; } 로 나타내게되면 페이지 내에 있는 모든 속성 즉 h1과 p 요소에 모두 적용됩니다.

그러면 브라우저에 이처럼 출력되게 됩니다.

보통 페이지내 모든 요소에 같은 스타일을 적용하는 경우가 드물기 때문에

잘 사용되지는 않습니다.


3.아이디 선택자

아이디 선택자를 사용하게되면 특정한 요소를 쉽게 선택하여, 어떤 특정요소에만 스타일을 적용할 수 있습니다.

먼저 어떤 HTML요소에 id를 부여하여야 합니다. 예를들어 어떤 단락에 아이디를 부여하면,

<p  id="special"> ~~~~ </p>

이렇게 나타나게 됩니다. 아이디 선택자는 id앞에 #을 붙여서

#special { color : blue; } 이처럼 나타나게 됩니다. 예시를 보시겠습니다.

이렇게 특정 <p>요소에 아이디를 부여하게되고 아이디선택자를 써서 스타일을 적용하면,

모든p요소가 아닌 특정 id가 부여된 요소만 스타일이 적용됩니다.

그 다음 이와같이 브라우저에 출력됩니다.

이렇게 id가 special 이라는 요소만 스타일이 적용되어 출력되게 됩니다.


4.클래스 선택자

클래스 선택자는 .을 이용하여 정의된다. 아이디 선택자와 같이 요소를 정의할 때

클래스 이름을 부여할 수 있습니다.

<p  class="type1"> ~~~~ </p>

이와 같이 나타내게 되며, 클래스 선택자는

.target { color : red ; }

이렇게 쓰는데, 아이디선택자와 같다고 생각될 텐데 두 선택자에는 차이가 있습니다.

클래스 선택자는 몇개의 요소를 하나의 클래스로 묶어서 스타일을 지정하려고 할 때 사용되고

id선택자는 하나의 요소만을 선택할 수 있지만, 클래스 선택자는 여러개의 요소를 한꺼번에 선택 가능 합니다.

예를 들어 이와 같이 코딩해보겠습니다.

<h1> 요소와 <p> 요소 둘 다 type1 이라는 클래스를 설정하였습니다.

그러면 브라우저에는 이처럼 출력됩니다.

참고로 text-align 이란 텍스트 정렬 상태를 표시하는 속성입니다.

이처럼 두 요소다 스타일이 적용됩니다.

그리고 속성.type1 이런 식으로 나타내면, 예를들어 p.type1 이렇게 나타내면

p요소 중 클래스가 type1인 요소에게만 적용됩니다. 예시를 보시겠습니다.

이렇게 코딩을하면 브라우저에는 이렇게 표시됩니다.

이와같이 h1 요소는 적용되지 않고 p요소중 클래스가 type1인 것 만 스타일이 적용되어 출력되었습니다.


오늘 선택자 강의는 여기까지 입니다.

다음번에는

CSS를 삽입하는 방법에 대하여 알아보도록하겠습니다. 감사합니다 !


'PROGRAMING > CSS' 카테고리의 다른 글

#04 CSS강좌 html 폰트 크기, 스타일 적용  (0) 2017.11.27
#03 CSS강좌 html 색 넣기  (0) 2017.11.26
#02 CSS강좌 css 삽입하는 방법  (0) 2017.11.25

안녕하세요 ! 대남이입니다. 저번 시간에는 기본 구조의 대해서 설명드렸습니다.

이번에는 텍스트표시에 사용하는 태그들을 배워보도록합니다.

원래는 특별한 태그 없이도 <body> - </body> 안에서 텍스트를 표시할 수 있다.

하지만 여러 줄로 이루어진 텍스트는 단락을 생성한 후에 단락 안아에서 표시하는 것이 좋다. 단락을 생성하지 않으면 모든 텍스트가 연결되어서 하나의 

긴줄로 표시되기 때문에 줄 바꿈이 무시된다. 이 때문에 태그들을 적절히 사용하게 되면 좀 더 효율 적으로 나타낼 수 있습니다.

그럼 여러가지 태그가 있는데, 하나씩 배워보도록 하겠습니다.



1.<p> 태그

가장 기본적인 태그라고도 말씀드릴 수 있습니다. 웹페이지의 컨텐츠를 나타내기 위해서 글을 쓸 때 p 태그를 이용하는게 가장 기본입니다.

단락은 <p>태그로 정의됩니다. 단락이란 전체글을 내용에 따라 나눌 때, 하나하나의 짧은 문장 토막을 말하는 것 입니다

웹 브라우저는 자동적으로 단락의 전후에 빈 줄을 추가합니다.

한번 코드를 작성해보겠습니다.

p태그를 추가한 것 이외에는 저번 강의 때 했던것과 같이 코딩을 했습니다.

자 이렇게 하면 브라우저에는 이렇게 표시가 됩니다.


이와 같이 나타납니다.


2. <br> 태그

새로운 단락을 시작하지 않고 줄 바꿈을 원할때에 사용하는 태그입니다. <br>태그는 “break”에서 나온 용어이고

이 태그는 따로 종료 태그를 가지지 않습니다. 또 br 태그는 다른 태그 중간 중간에 쓸 수 있습니다.

그래서 줄 바꿈이 필요하실 때 마다 쓰실 수 있습니다.

그럼 예를 들어 코딩을 보시겠습니다.

이렇게 p 태그 속 중간중간에 < br > 태그를 삽입하여 줄바꿈이 필요 할 때마다 사용하였습니다.

따로 <p>태그를 여러개 사용할 수 도있지만 이렇게 사용하면 편할 수 있습니다 !

그러면 브라우저에 이렇게 표시됩니다.

이처럼 나타나게 됩니다.


3. <pre> 태그

이 태그는 프로그래머가 입력한 그대로 화면에 나타나게 할 수 있는 태그입니다

이 용어는 “previously formatted text”에서 나온 용어이고, 이것을 이용하면 개발자가 입력한 스페이스나 탭, 줄 바꿈이 그대료 유지됩니다.

줄 바꿈할때 p 태그나 br 태그를 또 생성할 필요 없이 코딩한 값대로 브라우저에 표시되게 됩니다.

그럼 예시를 보시겠습니다.

만약 p태그를 이용해 프로그래머가 임의로 줄바꿈을 했을 때는 이렇게 나타납니다.

이렇게 줄바꿈이 인식이 되지 않은채로 나타나게됩니다.

pre 태그를 사용한 예시를 보겠습니다.

이렇게 pre 태그를 이용하여 줄바꿈이 필요한 순간에 개발자가 줄바꿈을 이용하여 나타내면

pre 태그는 개발자가 입력한대로 똑같이 출력하게됩니다.

웹 브라우저에 어떻게 출력되는지 보겠습니다.

이렇게 스페이스바를 친곳은 입력된 만큼 출력되고

줄바꿈을 이용한 곳 또한 입력된 만큼 똑같이 출력되는걸 보실 수 있습니다.


4. <h1,2,3…> heading 태그

헤딩은 웹 페이지의 머리말 ( headline ) 입니다. 웹 피이지를 신문이라고 가정한다면 헤딩은 신문의 머리기사와 같다고 볼 수 있지요.

머리기사도 여러 크기가 있는 것 처럼, 헤딩도 <h1> 부터 <h6> 까지 6개의 태그를 가지고 있습니다.

1이 제일 큰 크기를 가지고 숫자 순대로 크기가 작아집니다. 헤딩태그는 글자 크기를 조절하는 기능이 아닌

머리말기능으로써 소제목이라고 알아두셔야합니다. 글자 크기를 위해 사용하셔서는 안됩니다.

글자크기는 css 에서 배우게 됩니다.

그럼 각 태그마다 크기와 어떻게 출력되는지 보겠습니다.

예를들어 이렇게 코딩을 했다면 웹 브라우저에는 이렇게 출력됩니다.

이렇게 출력됩니다 ! 잘 참고하셔서 원하는 크기의 heading 태그를 사용하시면 됩니다.

오늘의 html 강좌는 여기서 마치도록 하겠습니다. 감사합니다.




안녕하세요 ! 대남이 입니다.


웹프로그래밍의 기초 HTML. 요새는 웹프로그래밍의 중요성과 관심도가 지속적으로


증가하고 있습니다. 독학으로도 배우시는 분들이 많으실텐데 ! 그럼 시작하기 앞서서,


어떤 편집기를 쓰면 좋을지 어떤 종류가 있는지 알려드릴게요.


1. 비주얼 스튜디오 코드 ( Visual Studio Code )

 


홈페이지 주소 : https://code.visualstudio.com/


플랫폼 : 윈도우 , 맥 , 리눅스


제가쓰는 편집기입니다 ! 최근에 나온 편집기. 2015년 4월에 공개된 MS사의 저력을 보여준 프로그램입니다.


많은 플러그인을 가지고 있고, 확장 관리 시스템이 많이 내장되어있습니다.


가장 중요한 점은 무료라는 것 ! 무료로 이렇게 좋은 프로그램을 쓸 수 있습니다.


홈페이지 주소를 통하여 접속하여 우측 상단에 다운로드 버튼 통하여 다운로드 받으실 수 있습니다. 


2. 에디트플러스EditPlus ) 


다운로드 주소 : http://software.naver.com/software/summary.nhn?softwareId=MFS_100078


EditPlus도 텍스트 문서 편집 유틸리티이다. 편집시 태그들을 다른색으로 표시하는 기능 물론 있고,


고전적인 프로그램이지만 가볍고 알차서 많은분들이 많이 애용한다. 여러 언어를 지원하고 가장 좋은 기능은


따로 브라우저를 실행시키지 않고도 프로그램 내장 브라우저로 간편하게 확인할 수 있다.


3. 아톰 ( ATOM )


홈페이지 주소 : https://atom.io/

플랫폼 : 윈도우, 맥, 리눅스

아톰은 2014 년에 처음 출시되었고 그 이후로 인기가 쭈욱 많았던 텍스트 편집기이다.

아톰의 좋은 점이라 하면 패키지 관리자를 이용해서 편집기에 새로운 기능을 추가할 수 있다. 

또 아톰의 가장 좋은 점이라하면 자동완성기능이다. 자동완성기능이 있어서 하나하나 태그들을 다 작성할 필요가 없다.

아톰을 사용하면 화면을 분할해서 편집할수도 있어서 수정 작업할 때 아주 편하게 할 수 있다.




이제 편집기를 다운로드 하셨다면, 이제 기본 구조에대해서 배워보겠습니다.


HTML은 Hyper Text Markup Language 로써 웹페이지를 기술하기 위한 언어이다.

마크업 언어의 일종이고, 마크업 언어란 텍스트에 태그를 붙여서 텍스트가 문서의 어디에 해당하는지를 기술하는 것이다.

웹페이지를 만들때는 CSS와 Javascript를 더불어 사용하여 만드는데, 간다하게 얘기하면

HTML : 웹페이지의 내용을 구성

CSS : 웹페이지의 디자인을 담당

Javascript : 웹페이지의 동적 기능, 정보 전달 기능

이렇게하여 웹페이지가 구성이 됩니다.


기본 구조는 이렇습니다. 문서는 <html>과 </html>로 둘러싸이는데 태그,/태그는 시작과 끝을 나타냅니다.

이렇게 문서를 선언하고 <head>태그를 통해 웹 페이지에 대한 정보를 저장한다.

<title> ~ </title> 태그를 통해 브라우저 윈도우 제목을 표시할 수 있습니다.

그리고 <body> - </body> 부분은 웹 페이지의 내용을 구성합니다.

기본적인 구조는 이렇게 형성됩니다 ! 

그러면 브라우저에 어떻게 표시되는지 보겠습니다.

이렇게 브라우저 윈도우에 ' web programming ' 이라고 표시되었고


브라우저안에 ' 웹 프로그래밍 배워보기 ! ' 라고 표시가 잘 되었습니다.




다음번에는 텍스트를 표시할 때 쓰는 태그에 대하여 배워 보도록 하겠습니다.


대남이의 첫 포스팅을 마칩니다. 감사합니다.


+ Recent posts