[CSS 기초강좌] 표(table) 꾸미기 > 테두리 만들기

홈페이지제작시 정말 중요한 부분이죠 테이블은 홈페이지에서
참으로 유용하게 여러곳에서 사용되기 때문에 정확히 숙지해야
할 부분입니다. 오늘은 CSS강좌 테이블 만들고 테두리색상을 넣는 것을
알아 보겠습니다.

   

테두리 만드는 속성

테두리는 border 속성으로 만듭니다.

table, th, td 요소에 적용할 수 있습니다. tr 요소에는 적용되지 않습니다.

기본 모양

아무런 꾸밈을 하지 않았다면 기본 모양은 테두리가 없는 것입니다.

th 요소는 보통 굵은 글씨에 가운데 정렬이 기본 모양입니다.

 

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>CSS</title>
   
<style>
  table {
    width: 100%;
 
  }
</style>

   
  </head>
  <body>
    <table>
      <thead>
     
        <tr>
          <th>우리나라</th><th>대한민국</th><th>사랑</th>
        </tr>
       
      </thead>
      <tbody>
        <tr>
          <td>기독교</td><td>부흥한 </td><td>대한민국</td>
        </tr>
         <tr>
          <td>기독교</td><td>부흥한 </td><td>대한민국</td>
        </tr>
         <tr>
          <td>기독교</td><td>부흥한 </td><td>대한민국</td>
        </tr>
         <tr>
          <td>기독교</td><td>부흥한 </td><td>대한민국</td>
        </tr>
         <tr>
          <td>기독교</td><td>부흥한 </td><td>대한민국</td>
        </tr>
      </tbody>
    </table>
  </body>
</html>

 

 

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>CSS</title>
   
<style>
  table {
    width: 100%;
    border: 1px solid #444444;
 border-color:#F00
  }
</style>

   
  </head>
  <body>
    <table>
      <thead>
     
        <tr>
          <th>우리나라</th><th>대한민국</th><th>사랑</th>
        </tr>
       
      </thead>
      <tbody>
        <tr>
          <td>기독교</td><td>부흥한 </td><td>대한민국</td>
        </tr>
         <tr>
          <td>기독교</td><td>부흥한 </td><td>대한민국</td>
        </tr>
         <tr>
          <td>기독교</td><td>부흥한 </td><td>대한민국</td>
        </tr>
         <tr>
          <td>기독교</td><td>부흥한 </td><td>대한민국</td>
        </tr>
         <tr>
          <td>기독교</td><td>부흥한 </td><td>대한민국</td>
        </tr>
      </tbody>
    </table>
  </body>
</html>

 

 

 

               

 

블로그 이미지

itworldkorea

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

,

[CSS 강좌] 표(table) 과 배경색 꾸미기

 

 

배경색을 만드는 속성

배경색은 background-color 속성으로 만듭니다.

table, tr, th, td, thead, tbody, tfoot에 적용할 수 있습니다.

기본 모양

다음 표를 기본으로 하고, 배경색을 여러 곳에 추가해보겠습니다.
<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>CSS</title>
    <style>
      table {
        width: 100%;
        border-top: 1px solid #444444;
        border-collapse: collapse;
      }
      th, td {
        border-bottom: 1px solid #444444;
        padding: 10px;
        text-align: center;
      }
    </style>
  </head>
  <body>
    <table>
      <thead>
     
        <tr>
          <th>성부</th><th>성자</th><th>성령</th><th>기독교의</th><th>근본사상</th>
        </tr>
       
      </thead>
      <tbody>
     
         <tr>
          <th>성부</th><th>성자</th><th>성령</th><th>기독교의</th><th>근본사상</th>
        </tr>
         <tr>
          <th>성부</th><th>성자</th><th>성령</th><th>기독교의</th><th>근본사상</th>
        </tr>
         <tr>
          <th>성부</th><th>성자</th><th>성령</th><th>기독교의</th><th>근본사상</th>
        </tr>
         <tr>
          <th>성부</th><th>성자</th><th>성령</th><th>기독교의</th><th>근본사상</th>
        </tr>
         <tr>
          <th>성부</th><th>성자</th><th>성령</th><th>기독교의</th><th>근본사상</th>
        </tr>
         <tr>
          <th>성부</th><th>성자</th><th>성령</th><th>기독교의</th><th>근본사상</th>
        </tr>
         <tr>
          <th>성부</th><th>성자</th><th>성령</th><th>기독교의</th><th>근본사상</th>
        </tr>
     
      </tbody>
    </table>
  </body>
</html>

 

위 코드의 결과는

 

 

블로그 이미지

itworldkorea

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

,

오늘은 CSS강좌의 전체 선택자(Universal Selector)에 관하여 학습합니다.
 


전체 선택자(Universal Selector)는 모든 HTML 요소를 선택합니다.

별표(*)로 나타냅니다.

예를 들어
* {
  color: blue;
}

는 모든 요소의 색을 파란색으로 만듭니다.

다른 선택자와 같이 사용할 때는 생략할 수 있습니다. 즉,
*.abc { color: blue; }
.abc { color: blue; }

는 같은 결과를 만듭니다.

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

모든 요소의 글자 모양을 기울임꼴로 만드는 예제입니다.

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>CSS</title>
    <style>
      * {
        font-style: italic;
      }
    </style>
  </head>
  <body>
    <h1>Lorem</h1>
    <p>Ipsum</p>
    <ul>
      <li>Dolor</li>
      <li>Amet</li>
    </ul>
  </body>
</html>

 

위코드의 결과는 다음과 같습니다.

 

 


블로그 이미지

itworldkorea

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

,

CSS 강좌 / 박스 모델(Box Model)

 

HTML 요소는 박스(box)로 이루어져 있습니다. 박스 위에 박스를 얹거나 박스들을 배열하여 문서를 만들어 나갑니다.

예를 들어 다음과 같이 코드를 작성했다면
<body>
  <header>
    <h1>Lorem</h1>
  </header>
</body>

body 박스 위에 header 박스가 있고, header 박스 위에 h1 박스가 있는 것입니다.

박스의 구성

하나의 박스는 바깥 여백 영역, 테두리 영역, 안쪽 여백 영역, 내용 영역으로 구성됩니다. 다음은 각 영역을 살펴보기 위한 간단한 예제입니다.
<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>CSS</title>
    <style>
      h1 {
        margin: 30px;
        border: 30px solid #dddddd;
        padding: 30px;
      }
    </style>
  </head>
  <body>
    <h1>Box Model</h1>
  </body>
</html>

웹브라우저로 보면 아래와 같은 결과 값이 나옵니다.

 

 

 

각 영역의 구분이 명확하지 않으므로 IE의 요소 검사로 보도록 하겠습니다.

 

색이 있는 모든 영역이 h1 요소입니다. 각 색이 나타내는 영역은 다음과 같습니다.
•① : 바깥 여백 영역(Margin Area)
•② : 테두리 영역(Border Area)
•③ : 안쪽 여백 영역(Padding Area)
•④ : 내용 영역(Content Area)

각 영역을 꾸밀 때 사용하는 속성은 다음과 같습니다.
•바깥 여백 : margin 속성
•테두리 : border 속성
•안쪽 여백 : padding 속성
•박스의 가로 크기 : width 속성
•박스의 세로 크기 : height 속성
•박스의 크기 기준 : box-sizing 속성
•박스의 배경 : background 속성

               

블로그 이미지

itworldkorea

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

,

[CSS강좌] CSS  상속하는 속성과 상속하지 않는 속성

 

 


상속(inheritance)

CSS 속성은 상속하는 속성과 상속하지 않는 속성이 있습니다.

상속하는 속성은 자식 요소에 영향을 미칩니다.

상속하지 않는 속성은 자식 요소에 영향을 미치지 않습니다.

상속하는 속성

예를 들어 color는 상속하는 속성입니다. 부모 요소에서 정한 색이 자식 요소에도 적용됩니다. 즉
<style>
  p { color: blue; }
</style>
<p>Lorem <em>Ipsum</em></p>

일 때, Lorem 뿐만 아니라 Ipsum의 색도 파란색이 됩니다.

상속하지 않는 속성

예를 들어 padding은 상속하지 않는 속성입니다. 부모 요소에서 padding을 정의해도 자식 요소에 적용되지 않습니다. 즉
<style>
  p { padding: 20px; }
</style>
<p>Lorem <em>Ipsum</em></p>

일 때 p 요소에만 안쪽 여백을 만들고 em 요소에는 안쪽 여백을 만들지 않습니다.

예제
<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>CSS</title>
    <style>
      .abc {
        color: red;
        border: 1px solid #bcbcbc;
        padding: 10px 20px 20px 20px;
      }
    </style>
  </head>
  <body>
    <div class="abc">
      <h1>ITworldkorea</h1>
      <p>Korea <em>Itworld</em></p>
      <button>Button</button>
    </div>
  </body>
</html>

 

아래표는 위 결과값

 

color는 상속하는 속성이므로 자식 요소의 색도 빨간색으로 만듭니다. (button 처럼 상속을 받지 않는 요소도 있습니다.)

border와 padding은 상속하지 않는 속성이므로 div 요소에만 적용됩니다.

 

 

                   

 

 

 

 

 

블로그 이미지

itworldkorea

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

,

[CCS강좌] CSS 셀렉터(선택자) 사용하는 법

 

태그명으로 선택자를 사용하는 방법에 대해서 알아보겠습니다.
이것은 매우 간단합니다 태그명을 적고 괄호를 열고 닫고 하면 됩니다. 다음과 같이요.
예를 들어 p태그를 선택한다고 하면..
p{CSS속성:값}


태그를 선택자로 사용한다는 것은 해당 태그로 감싸진 부분은 모두 적용이 된다는 것을 의미해요. 다음과 같이 p태그를 여러번 사용했을 경우 모든 태그에 같은 CSS속성이 적용됩니다.

p태그의 텍스트 칼라를 빨강으로 지정해 보도록 하겠습니다. 이부분에서 우리가 배울것은 동일 태그에 대한 스타일을 적용시키는 것입니다.
<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />
<title>태그명을 선택자로 사용</title>
<style>
p{color:red}
</style>
</head>
<body>
    <p>hello world</p>
    <p>hello usa</p>
    <p>hello korea</p>
    <p>hello japan</p>
    <p>hello germany</p>
    <p>hello france</p>
    <h1>hello france</h1>
</body>
</html>

 

위의 소스를 에디터 또는 에버디벨 연습장(왼쪽 메뉴 상단)에서 복사 붙여넣기 혹은 직접 작성(추천)해보시면 결과를 p태그로 감싸진 텍스트의 칼라가 전부 빨강으로 되신것을 보실 수 있습니다.
text red
위의 이미지 처럼 p 태그로 선언한 텍스트의 색은 빨강으로 표현됩니다. 반면h1태그는 적용되지 않는걸 보실 수 있습니다.

태그에 클래스 속성을 지정하여 선택자 사용

위의 소스와 똑같은데 hello korea만 빨강으로 표현되게 해봅시다.

즉, 같은 태그라도 그 중에 특정 태그만 스타일을 적용시키는 방식인데요 그렇게 할려면 그 특정태그에 별도의 이름을 부여 해야 합니다.

 


 

블로그 이미지

itworldkorea

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

,