안녕하세요. 흑마늘입니다.

오늘은 상속과 웹폰트

에 대해서 알아보도록 하겠습니다.




08. 상속

상속은 부모 요소에 값을 지정해주게되면,
자식 요소에도 부모 요소에 지정해준 값이

그대로 적용되는 것입니다.

css 속성중에는 상속이 되지 않는 것도 존재합니다.

상속은 모든 css 사용이 가능합니다.


08-1. inherit keyword


inherit 키워드는 부모 요소에서 값을 상속하는것을 지정합니다.

모든 css 속성 및 모든 HTML 요소에서 사용할 수 있습니다.

속성마다 상속가능, 불가능한 것이 있습니다.

속성이 불가능할 경우에는 직접 inherit를 지정해 줍니다.

ie8 이상부터 지원이 가능합니다.


08-1.1. 상속 기본 사용


ex) 08-1.1-1

See the Pen PJPVaL by choit9102 (@choit) on CodePen.

부모 요소에 값을 지정하게되면,

자식 요소는 자동적으로 부모 요소의 값을 상속받게 됩니다.

부모의 값을 상속받은 자식 요소는

따로 값을 지정해주지 않아도, 값이 적용됨을 알 수 있습니다.

한가지 이상한 점은 border 속성은 상속되지 않았다는 것입니다.

왜 border 속성은 상속이 되지 않았을까요?

앞서 말했듯이 상속이 불가능한 속성이 있습니다.

border 속성의 경우에는 상속이 불가능해서

자식 요소에 상속이 되지 않은 것이죠.

이럴경우에는 직접 border 속성에 inherit를 지정해 주면 됩니다.


inherit 키워드의 경우에 어떻게 사용하는지

예제를 통해 알아보겠습니다.

ex) 08-1.1-2

See the Pen EwVrJb by choit9102 (@choit) on CodePen.

예제를 보시면 설명을 다 해놨습니다.

어떤 의미인지 한번 알아볼까요?

p 태그와 span 태그의 경우에는 모든 스타일 값을 상속받습니다.

그래서 따로 inherit를 지정해 줄 필요가 없는 것입니다.

하지만, input 태그와 button 태그는

어떠한 값도 상속을 받지 못했습니다.

input과 button은 모든 값을 상속해줘야 합니다.

반면 a 태그의 경우에는 color 속성을 상속받지 못합니다.

이러한 경우가 있습니다. 가장 많이 사용하는 태그의

상속을 몇가지 간단하게 알아봤습니다.

상속의 경우에는 다른 값으로 변경이 가능합니다.




09. 웹폰트

웹폰트는 컴퓨터에 해당 폰트를 설치하지 않고,

글꼴을 사용할 수 있는 방법입니다.

사용할 글꼴을 찾거나 구입할 때 웹 서버에 글꼴 파일을 포함하면

필요한 경우 자동으로 다운로드 됩니다.

자신의 글꼴은 font-face에 규칙에 의해 정의되어 있습니다.

HTML에서 link 태그를 사용하거나,

css 최상위에 @import를 사용할 수 있습니다.


ex) 09

See the Pen JrYzdZ by choit9102 (@choit) on CodePen.

예제와 같은 방법으로 사용할 수 있습니다.

그런 위의 예제에서 첫번째 'mono'는

적용되지 않은 것을 알 수 있습니다.

이 부분은 직접 실습을 해 보셔야 합니다.

폰트를 직접 구하셔서 폴더를 지정해서,

사용해 보셔야합니다.


오늘은 간단하게 상속과 웹포트를 알아봤습니다.

간단하지만 중요한 부분이니 꼭 숙지해 주시기 바랍니다.

앞으로도 예제가 많이 나올 예정입니다.

예제들은 꼭 실습해 주시기 바랍니다.

가장 중요한 것은 실습입니다.

오늘도 수고하셨습니다.


다음 포스팅에는

박스모델에 대해서 알아보도록 하겠습니다.



'흑마늘의 IT서적 > HTML5 & CSS3' 카테고리의 다른 글

-#07- 상속 & 웹폰트  (0) 2017.09.20
-#06- css 기본 property  (0) 2017.09.18
-#05- css 기본  (0) 2017.09.15
-#04- HTML 태그 속성  (0) 2017.08.30
-#03- HTML 기본태그  (0) 2017.08.28
-#02- HTML이란?  (0) 2017.08.22

안녕하세요. 흑마늘입니다.

오늘은 css 기본 property

에 대해서 알아보도록 하겠습니다.




07. CSS property

오늘은 간단하게 css 기본 property에 대해서 알아보겠습니다.

몇가지만 간단하게 알아보는 시간입니다.

너무 깊이 알아보지는 않을 것이기도하고,

전부 외워야할 필요도 없으니, 걱정하지 마세요.

아직은 처음 단계이니 간단하게 알아보겠습니다.


07-1. css 기본 propery

css 속성은 HTML과 비슷하게,

특정한 기능을 하는 속성들이 미리 정의되어 있습니다.

이를 활용해 태그의 스타일을 정의할 수 있습니다.

간단하게 말해서,

css 속성을 이용해 HTML 태그를 꾸며주게됩니다.

속성의 종류는 상당히 많이 있습니다.

기본적인 사용방법은

"속성 : 값;"으로 사용할 수 있습니다.

세미콜론(;)의 뜻은 문장을 종료하겠다는 뜻입니다.

각 css 속성마다 세미콜론을 이용해 구분하게됩니다.

하나의 선택자에 여러개의 속성을 사용할때는,

한줄로 사용을 하든 여러줄로 사용하든 상관 없습니다.

저같은 경우에는 짧은 속성들은 한줄로,

많은 속성들은 여러줄로 나눠서 사용합니다.

개인적인 생각으로는

여러줄이 가독성이 더 좋은것 같습니다.

그럼 몇가지 간단하게 알아보겠습니다.


07-1.1. color 속성

color 속성은 텍스트의 색상을 지정합니다.

가독성을 위해

배경색과 텍스트 색상을 사용하는 것이 좋습니다.

color 속성의 값은 여러가지 사용방법이 있습니다.

예제로 한번 알아보겠습니다.


ex) 07-1.1

<!doctype html> <html> <head> <title>title</title> </head> <body> <style> .ex1 div {font-size: 50px;} /*키워드 사용*/ .ex1 .a {color: green;} /*hex 코드 사용*/ .ex1 .b {color: #ff0000;} /*rgb값 사용(0~255까지 사용이 가능하다.)*/ .ex1 .c {color: rgb(0,0,255);} </style> <div class="ex1"> <div class="a">A</div> <div class="b">B</div> <div class="c">C</div> <div class="d">D</div> </div> </body> </html>

위의 예제와 같이 3가지 색상 지정법이 있습니다.

첫번째로 키워드 사용입니다.

색상의 영어이름을 작성해 사용하는 방법입니다.

하지만, 정교한 색상은 지정하지 못하는 단점이 있죠.

두번째로 hex코드값을 사용하는 방법입니다.

색상의 코드값을 입력해 색상을 지정하는 방법입니다.

정교한 색상을 지정할 수 있습니다.

포토샵등을 이용해 색상 코드값을 알 수 있습니다.

세번째로 rgb값을 사용하는 방법입니다.

보통 0~255까지의 값을 사용할 수 있으며,

코드값과 마찬가지로 포토샵으로 확인가능합니다.


07-1.2. opacity

opacity 속성은 요소의 불투명도 수준을 설정합니다.

불투명도 레벨은 투명도 레벨을 설명합니다.

0~5까지의 값이 있습니다.

0은 완전한 투명이고, 0.5는 50%의 투명도입니다.

1은 불투명입니다.

역시 예제로 알아보도록 하겠습니다.


ex) 07-1.2

See the Pen NaGeVE by choit9102 (@choit) on CodePen.

위와같은 방법으로 사용합니다.

이 예제의 경우에는 쉽게 이해가 가능하니,

별도의 설명을 하지 않겠습니다.


07-1.3. font-size

font-size의 경우에는 폰트 사이즈를 설정합니다.

color 속성과 마찬가지로 여러가지 단위값이 있습니다.

예제로 바로 알아보겠습니다.


ex) 07-1.3

See the Pen MEaZNg by choit9102 (@choit) on CodePen.

위와 같이 3가지 단위값이 있습니다.

더 많은 다위가 있지만,

가장 많이 사용하는 3가지 단위입니다.

먼저 첫번째로 px단위가 있습니다.

절대적 단위로 부모의 폰트 사이즈와 상관없이

폰트 사이즈를 지정합니다.

두번째로 em단위입니다.

글꼴 크기를

부모 요소의 글꼴 크기에 대한 백분율로 설정합니다.

세번째는 %단위입니다.

em 단위와 마찬가지로,

부모 요소의 글꼴 크기에 대한 백분율입니다.

em단위와 %단위는

브라우저로 px단위로 변환된 값을 확인 가능합니다.

2em의 경우에 px로 변환된 값은 20px로 환산됩니다.

예제에서 부모값이 10px로 지정되있는거 보이시죠?

부모값의 2배로 지정된 값이니 20px가 됩니다.

즉 2em은 부모값의 200%가 되는 것입니다.

%단위는 설명 안해도 아시겠죠?

부모값의 5배가 되는 것이니, 50px가 됩니다.

더이상의 설명은 생략하겠습니다!


07-1.4. font-style

font-style 속성은 텍스트의 글꼴 스타일을 지정합니다.

간단하게 알아보겠습니다.


ex) 07-1.4

See the Pen VMvgLM by choit9102 (@choit) on CodePen.

normal은 말그대로 기본값입니다.

italic은 폰트의 기울임을 지정합니다.

역시 많은 설명이 필요없는 부분이니 넘어가겠습니다.


07-1.5. font-weight

font-weight 속성은 텍스트의 두께를 지정합니다.


ex) 07-1.5

See the Pen EwVrPg by choit9102 (@choit) on CodePen.

normal은 기본값입니다.

bold는 두꺼운 두께입니다.


07-1.6. font-variant

font-variant 속성은 소문자가 대문자로 변환됩니다.

변환된 대문자는 텍스트의 원래 대문자보다

작은 글꼴로 나타납니다.


ex) 07-1.6

See the Pen jGbdWj by choit9102 (@choit) on CodePen.

small-caps값은 작은 대문자 글꼴을 설정합니다.

소문자로 작성했지만, 대문자로 표기됩니다.

하지만 사이즈는 소문자 사이즈 그대로 입니다.


07-1.8. font-family

font-family 속성은 글꼴을 지정합니다.

여러가지 폰트 사용이 가능하고,

지정한 폰트가 없는 경우

다음으로 지정된 폰트를 사용합니다.

지정한 폰트가 모두 없는 경우에는

대체 폰트를 지정하게됩니다.

NOTE_대체폰트

  • sans-serif
  • cursive
  • monospace 등 이있습니다.

폰트명이 한글이거나

띄어쓰기가 있다면 따옴표를 사용해야 합니다.


ex) 07-1.8

See the Pen qPOgNj by choit9102 (@choit) on CodePen.

예제와 같이 사용할 수 있습니다.


07-1.9. line-height

line-height 속성은 줄 높이를 지정합니다.

음수 값은 허용되지 않습니다.

line-height 속성에도

몇가지 사용단위가 있습니다.


ex) 07-1.9

See the Pen zEveKK by choit9102 (@choit) on CodePen.

px 단위는 기본값으로 직접 줄 높이를 지정합니다.

em 단위는 줄 높이를 자신의 글꼴 크기에 대한

백분율로 설정합니다.

%와 숫자 단위 역시 em단위와 동일합니다.




07-2. 축약속성

축약속성은 한가지 속성에 모든 값을 넣는 것입니다.

font의 경우

font-style

font-variant

font-weight

font-size/line-height

font-family

순으로 사용할 수 있습니다.

font 축약속성은 반드시 폰트 사이즈와

글꼴이 필수적으로 지정되야 합니다.

축약속성은

값을 지정하지 않으면 기본값이 적용됩니다.

단일속성과 동시 사용이 불가능합니다.


ex) 07-2

See the Pen dVYaNJ by choit9102 (@choit) on CodePen.

위와 같이 사용할 수 있습니다.

축약속성과 단일 속성을 동시에 사용할시

우선순위로 인해 단일속성이 취소됩니다.


오늘은 css 속성에 대해 간단하게 알아봤습니다.

기본적인

사용방법과 몇가지 속성에 대해 알아봤는데요.

하다보니, 글자 css 속성만 알아봤네요.

저번에 말했듯이, 웹에서는 폰트가 가장 중요합니다.

이번 챕터에서는 사용법과

알려드린 속성만 기억하면 됩니다.


다음 포스팅에는

상속 & 웹폰트에 대해서 알아보도록 하겠습니다.



'흑마늘의 IT서적 > HTML5 & CSS3' 카테고리의 다른 글

-#07- 상속 & 웹폰트  (0) 2017.09.20
-#06- css 기본 property  (0) 2017.09.18
-#05- css 기본  (0) 2017.09.15
-#04- HTML 태그 속성  (0) 2017.08.30
-#03- HTML 기본태그  (0) 2017.08.28
-#02- HTML이란?  (0) 2017.08.22

권력 리뷰




가수 에이핑크가 직접 카드로 등장하는 모바일 MMORPG 권력이 오픈했다. 사전예약자 100만명 이상을 달성하면서 대작 게임의 향기가 났었는데

실제로 해보니 생각보다 괜찮은 게임이라고 느껴졌다 . 일단 이 게임은 에이핑크가 CF를 찍어 상당히 마음에 든다 . 난 뽀미팬 ^^

이 게임에는 에이핑크 멤버들이 신전의 카드로 등장하여 전투력을 높여주기도하고 가이드로써 도움을 주기도한다 . 여기서 도우미는 손나은님이 등장단다!! 요즘 싸이 뮤비에 출현으로 한층 주가를 올리고있는 고급인력!!! 뭐 아무튼 자기들이 나오는 게임을 하는 기분은 어떨까 ? ㅋㅋㅋㅋ궁금하기도하다 .


따끈따끈하게 오픈된 게임이라 인기를 실감할수있었는데 어떤게임이나 1서버에는 대기자가 뜨나보다 . 남자의 자존심 1서버에서 난 즐기기  위해서 대기자를 기다리고 입장했는데 오픈필드라 사람들이 엄청나게 많았다, ( 요즘 게임들은 오픈필드가 대세 . 리니지M 등 엄청난 인기를끌고있지) 총 6개의 국가가 경쟁하는 국가전 , 서버 대 서버가 영토를 뺏고 빼앗기는 영토 쟁탈전이 이게임의 핵심이다 . 


역시 게임은 뺏고 빼앗는게 제일 재미있는것같다. 그리고 오픈첫날에는 정복전 세계전장이 열렸고 , 그다음은 건설전 세계전장이 열렸다. 


오픈3일에는 국가전이 열렸고 매일마다 콘텐츠가 바뀌기 때문에 상당히 지루하지않은 게임이다 . 보통 모바일 MMORPG 게임의 대규모 콘텐츠를 즐기기 위해서는 레벨이 높거나 아이템이 상당히 좋아야한다. 하지만 권력에서는  다른게임에 비해 비교적 초반에 나의 국가를 위해 헌신할수도있고 , 레벨업 루트가 매우 단순하기때문에 필드에서는 금방레벨업이 가능했는데 워낙 사람들이 많다보니까 몹 리젠을 기다리는 모습이 인상적이었다 .  


게임이 지루하지않는게 역시나 내가좋아하는 에이핑크가 가이드를 해줘서 질리지가않는것같다 . 손나은님은 내옆에 잘 붙어서 가이드를 잘해주고있으시다 . 


우리들의 우상, 내삶의 이유. 목표 !!! ㅋㅋㅋ 1위가 된것은 에이핑크의 힘이 아닌가 싶기도하다 .  게임중 깨알요소는 신병선물인데 복권같은것이다 . 


운이 좋으면 좋은아이템을 얻을지도 ? 난 아니었습니다 . 그리고 유저와 인연만남을 통해서 축복을 해주면 해당 유저가 레벨 30이되면 경험치 물약을 받을수있다 . 이런걸 놓치지말자 . 


게임은 레벨이 전부이다!!!!! 나는 내친구와 축복을 서로 주고받아서 권력 레벨 30을 넘겼다 . 30을 넘으면 신들의 계약이라는 PVE 레이드 콘텐츠를 즐길수있는데 , 항상열리는건아니고 오픈 시간이있다 . 


자세한건 공식홈페이지를 참조하자 . 신들의 계약을 플레이해보면 게임의 클래스를 느낄수있는데, 최대 2000명까지 동시에 전투가 가능하다. 


이 얼마나 대단한가. 물론 핸드폰이 좋아야겠지만 , 어릴쩍 PC로 레이드를 경험했던것을 핸드폰으로하는건 또다른 묘미인것같다 .


'브로콜리의 게임동산 > 게임 리뷰' 카테고리의 다른 글

권력 리뷰  (0) 2017.09.15
드래곤볼 뮤겐  (5) 2017.09.04
실험실 탈출 게임 리뷰  (0) 2017.08.31
다크어벤져3 간단 후기  (0) 2017.08.29
리니지M 후기  (0) 2017.08.26
무과금 기사 58까지 후기..  (0) 2017.08.06

+ Recent posts

티스토리 툴바