강의 컨설팅 트레이닝 무료진단 무료책자 마케팅편지 마케팅정보공유 다이어리 서비스제휴 고객센터

[테이블] 배경에 style 이용하기 (태그공부)
작성자 : 99 단국강토
등록날짜 : 2009.02.04 10:36
2,932

테이블의 배경그림을 style을 이용하는 방법에 관하여 알아보겠습니다 이것은 테이블뿐만 아니라 css를 작성하여 body의 배경고정할때 사용하여도 됩니다.

 

배경에 관한 style 속성
style="background-color:색상코드; background-image:url(이미지 주소);background-attachment:fixed;
background-repeat:요소; background-position:정열위치;"

  1. background-color:색상코드
      background-color 속성은 요소의 배경색을 설정하는속성입니다
      여기에서 설정한값은 박스의 내용과 패딩부분에 적용되며 여백부분은 항상 투명합니다.
      초기값은 transparent(투명)이며요소에 16진수의 색상 코드를 넣어주시면 됩니다.



  2. background-image:url(이미지 웹주소)
      background-image속성은 요소의 배경 이미지를 설정하는 속성 입니다.
      여기에서 설정한 이미지는 박스의 내용과 패딩부분에 적용되며 여백부분은 항상 투명합니다.
      환경에 따라서는 배경 이미지가 표시되지 않는 경우도 있기 때문에 배경색도 함께
      지정해 주는것이 좋습니다.
      url : 배경 이미지의 url을 지정합니다.
      none : 배경 이미지를 사용하지 않는것을 표시 합니다.


  
3. background-attachment:
      background-attachment 속성은 배경 이미지가 지정되어 있는 경우 그이미지를(윈도우에 대하여)
      그위치에 고정하게 할것인지, 스크롤에 따라서 내용도 함께 이동시킬것인지를 설정하는
      속성 입니다.
      fixed -배경 이미지의 위치를 고정 시킵니다.
      scroll- 배경 이미지를 다른 내용과 함께 스크롤 되도록 합니다.


  4. background-repeat:
       배경 이미지의 정열을 설정하는 속성입니다
       repeat ; 배경 이미지를 바둑판식 배열로 정열합니다
       repeat-x ; 배경 이미지를 가로방향으로 반복해서 정열합니다
       repeat-y ; 배경 이미지를 세로방향으로 반복해서 정열합니다
       no-repeat ; 배경 이미지를 반복하지 않고 한번만 표시 합니다.



  5. background-position:
      background-position은 배경 이미지의 표시위치를 설정하는 속성 입니다.
      지정하는 단위로는 실수 값을 사용할수도 있고 %,
      또는 left center right top bottom 을 사용하기도합니다.

 


예를 보면서 알아보죠
pic11.jpg
이런 작은 그림이 하나 있습니다.
이것을 넓이가 500 이고 높이가 400쯤되는 테이블에 배경그림으로 하면

 

 

    



이렇게 나오죠.
그림이 반복되어 나오게 됩니다.
그림을 반복되지 않게 하고 글넣을곳은 크게 하고 싶을때가 있습니다.
이럴때 style을 이용하여 만들수 있습니다.

 

예를보겠습니다

1. background-repeat:no-repeat;
     배경 이미지를 반복하지 않고 한번만 표시
     <table width=500 height=400
         style="border:10 double orange;
background-color:#FFFFFF; background-attachment:fixed;
         background-image:url(http://mysesang.com/pic/pic11.jpg); background-repeat:no-repeat;
         background-position:center;
">
        <tr>
          <td>
           본문 내용
          </td>
        </tr>
     </table>

 

 

결과보기

 

<PRE> 가을 편지 이 해 인 1 그 푸른 하늘에 당신을 향해 쓰고 싶은 말들이 오늘은 단풍잎으로 타버립니다 밤새 산을 넘은 바람이 손짓을 하면 나도 잘 익은 과일로 떨어지고 싶습니다 당신 손 안에 </PRE>

이렇게 테이블 내에 그림이 한장만 표시 되었습니다.

 

 

 2. 이번엔 가로로 그림을 정열해 보겠습니다.
     위의 소스에서 background-repeat:no-repeat 부분을
     background-repeat:repeat-x 로 바꿔 주면 됩니다.

     <table width=500 height=400
         style="border:10 double orange;
background-color:#FFFFFF; background-attachment:fixed;
         background-image:url(http://mysesang.com/pic/pic11.jpg); background-repeat:repeat-x;
         background-position:center;
">
        <tr>
          <td>
           본문 내용
          </td>
        </tr>
     </table>

 

 

결과보기

 


 

<PRE> 2 호수에 하늘이 뜨면 흐르는 더운 피로 유서처럼 간절한 시를 씁니다 당신의 크신 손이 우주에 불을 놓아 타는 단풍잎 흰 무명옷의 슬픔들을 다림질하는 가을 은총의 베틀 앞에 긴 밤을 밝히며 결 고운 사랑을 짜겠습니다 </PRE>
<PRE></PRE>


 

 

 

3. 이번엔 세로로 그림을 정열해 볼까요.
     위의 소스에서 background-repeat:repeat-x 부분을
     background-repeat:repeat-y 로 바꿔 주면 됩니다.
     배경이 중앙에 있어서 세로로 정열하니깐 보기가 좀그러네요.
     정열을 왼쪽으로 하죠
     그럴려면 background-position:center를 background-position:left
     로 바꾸시면됩니다

     <table width=500 height=400
         style="border:10 double orange; background-color:#FFFFFF; background-attachment:fixed;
         background-image:url(http://mysesang.com/pic/pic11.jpg); background-repeat:repeat-y;
         background-position:left;
">
        <tr>
          <td>
           본문 내용
          </td>
        </tr>
     </table>

 

 

결과보기

 

<PRE>
세월이 흐를수록 드릴 말씀은 없습니다 옛적부터 타던 사랑 오늘은 빨갛게 익어 터질 듯한 감홍시 참 고마운 아픔이여 4 이름 없이 떠난 이들의 이름 없는 꿈들이 들국화로 피어난 가을 무덤 가 흙의 향기에 취해 가만히 눈을 감는 가을 이름 없이 행복한 당신의 내가 가난하게 떨어져 누울 날은 언제입니까
</PRE>


 

 

이렇게 여러 형태로 배경을 사용할수 있습니다. 배경그림의 위치설정(background-position:)에 관하여 좀더 알아 보겠습니다. 지금까지의 배경 그림은 중앙정렬이었지만 내가 원하는 위치에 그림을 넣을수가 있습니다. 쉬운방법이 left center right top bottom 을 이용 하는 방법이고 %를 사용해도 됩니다 그럼 left center right top bottom 의 사용방법을 먼저 알아보죠

 


 

1. background-position:left top 으로 하면 좌측상단에 그림이 위치 합니다.

     <table width=500 height=400
         style="border:10 double orange; background-color:#FFFFFF; background-attachment:fixed;
         background-image:url(http://mysesang.com/pic/pic11.jpg); background-repeat:no-repeat;
         background-position:left top;">
        <tr>
          <td>
           background-position:left top;
          </td>
        </tr>
     </table>

 

결과보기

 

 

 

background-position:left top;

 

 

2. background-position:center top 으로 하면 중앙 상단에 그림이 위치 합니다.

     <table width=500 height=400
         style="border:10 double orange; background-color:#FFFFFF; background-attachment:fixed;
         background-image:url(http://mysesang.com/pic/pic11.jpg); background-repeat:no-repeat;
         background-position:center top;">
        <tr>
          <td>
           background-position:center top;
          </td>
        </tr>
     </table>




결과보기

 

background-position:center top;

 

3. background-position:right top 으로 하면 우측 상단에 그림이 위치 합니다.

     <table width=500 height=400
         style="border:10 double orange; background-color:#FFFFFF; background-attachment:fixed;
         background-image:url(http://mysesang.com/pic/pic11.jpg); background-repeat:no-repeat;
         background-position:right top;">
        <tr>
          <td>
           background-position:right top;
          </td>
        </tr>
     </table>

 

 

 

background-position:right top;

 

4. background-position:left center 으로 하면 좌측 중간에 그림이 위치 합니다.

     <table width=500 height=400
         style="border:10 double orange; background-color:#FFFFFF; background-attachment:fixed;
         background-image:url(http://mysesang.com/pic/pic11.jpg); background-repeat:no-repeat;
         background-position:left center;">
        <tr>
          <td>
           background-position:left center;
          </td>
        </tr>
     </table>

 

 


 

background-position:left center;

 

5. background-position:center center 으로 하면 정중앙에 그림이 위치 합니다.

     <table width=500 height=400
         style="border:10 double orange; background-color:#FFFFFF; background-attachment:fixed;
         background-image:url(http://mysesang.com/pic/pic11.jpg); background-repeat:no-repeat;
         background-position:center center;">
        <tr>
          <td>
           background-position:center center;
          </td>
        </tr>
     </table>

 

background-position:center center;

 

 

6. background-position:right center 으로 하면 우측 중간에 그림이 위치 합니다.

     <table width=500 height=400
         style="border:10 double orange; background-color:#FFFFFF; background-attachment:fixed;
         background-image:url(http://mysesang.com/pic/pic11.jpg); background-repeat:no-repeat;
         background-position:right center;">
        <tr>
          <td>
           background-position:right center;
          </td>
        </tr>
     </table>

 

 

background-position:right center;

 

7. background-position:left bottom 으로 하면 좌측하단에 그림이 위치 합니다.

     <table width=500 height=400
         style="border:10 double orange; background-color:#FFFFFF; background-attachment:fixed;
         background-image:url(http://mysesang.com/pic/pic11.jpg); background-repeat:no-repeat;
         background-position:left bottom;">
        <tr>
          <td>
           background-position:left bottom;
          </td>
        </tr>
     </table>

 

 

background-position:left bottom;

 

8. background-position:center bottom 으로 하면 중앙 하단에 그림이 위치 합니다.

     <table width=500 height=400
         style="border:10 double orange; background-color:#FFFFFF; background-attachment:fixed;
         background-image:url(http://mysesang.com/pic/pic11.jpg); background-repeat:no-repeat;
         background-position:center bottom;">
        <tr>
          <td>
           background-position:center bottom;
          </td>
        </tr>
     </table>

 

 


 

background-position:center bottom;
 
 
 
9. background-position:right bottom 으로 하면 우측 하단에 그림이 위치 합니다.

     <table width=500 height=400
         style="border:10 double orange; background-color:#FFFFFF; background-attachment:fixed;
         background-image:url(http://mysesang.com/pic/pic11.jpg); background-repeat:no-repeat;
         background-position:right bottom;">
        <tr>
          <td>
           background-position:right bottom;
          </td>
        </tr>
     </table>

 

 

background-position:right bottom;

 
 
이렇게 배경 그림을 마음대로 위치 시킬수가 있습니다 좀더 큰 테이블에서 배경그림의 위치를 세밀하게 조정 하실려면 % 를 사용 하시면 더욱 미세한 위치까지 설정할수 있습니다 left top 대신 10% 65%를 넣어 보세요 예를 다보여 드리면 좋겠지만 스스로 연구해보는것도 좋을듯 하네요. 가로정열이나 세로 정열시에도 위와 같은 위치조절법을 사용 하시면 됩니다.

[출처] 주짱

"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기,
각종 광고, 영업, 판매, 제안서, 전단지
반응율 3배×10배 이상 높이는 마법의 8단계 공식"
자세히보기

Comments

번호 제목 글쓴이 날짜 조회
255 즐겨찾기 자동 추가 99 단국강토 02.04 2835
254 기본 HTML 태그 익히기 99 단국강토 02.04 2624
253 테이블내 배경 고정 99 단국강토 02.04 2910
열람중 [테이블] 배경에 style 이용하기 (태그공부) 99 단국강토 02.04 2933
251 팝업창 띄우기 99 단국강토 02.04 2618
250 테그의 기본 99 단국강토 02.04 3041
249 아이프레임(iframe) 99 단국강토 02.04 2595
248 sitemesh 를 활용하자 2 huro 01.15 3529
247 최강의 프레임웍 jquery 2 huro 01.15 2714
246 컨텐트 드래그 못하게 막힌 곳 가져오기 - msoffice 2 huro 01.15 2606
245 마우스 오른쪽 클릭방지 해제하기 - firefox 2 huro 01.15 2482
244 웹 오른쪽 클릭, 마우스 드래그 막기 2 찡가 01.12 2586
243 html코드표 2 아론k 06.24 3290
242 간단하게 쓰는 테이블 표 디자인 2 아론k 06.24 2339
241 브라우져에서 페이지 전환시 오버렙 되면서 부드럽게 이동 2 dman 04.26 2616
240 [브라우저] 신기한 IE의 버그 2 돌구리 04.14 2400
239 [알고리즘] 1년치 달력 간단히 출력 2 돌구리 04.14 2647
238 [스크립트] tooltip script 2 돌구리 04.14 2584
237 [스크립트] 마우스 오른쪽클릭방지 해제 스크립트 2 돌구리 04.14 2367
236 [스크립트] javascript로 그림 그리기 2 돌구리 04.14 2681
235 1-32.[음악] 음악주소 직접만들기 - ⑧ 음악소스 wma 파일로 변환 99 단국강토 02.19 2904
234 1-31.[음악] 음악주소 직접만들기 - ⑦ 음악파일 형식 99 단국강토 02.19 2599
233 1-30.[음악] 음악 불러오기 - ⑥ 음악주소 찾기 - 음악 사이트 분석 99 단국강토 02.19 2801
232 1-29.[음악] 음악 불러오기 - ⑤ 음악주소 찾기 - 카페 활용 99 단국강토 02.19 2429
231 1-28.[음악] 음악 불러오기 - ④ 음악주소 찾기 근본적 문제 99 단국강토 02.19 3225
230 1-27.[음악] 음악 불러오기 - ③ 재생 횟수 조절하기 loop / infinite 99 단국강토 02.19 2000
229 1-26.[음악] 음악 불러오기 - ② 플레이어 감추기 bgsound / hidden 99 단국강토 02.19 2546
228 1-25.[음악] 음악 불러오기 - ① 음악태그 <embed src="음악주소"> 99 단국강토 02.19 2222
227 HTML 특수문자코드표 99 단국강토 02.19 3260
226 1-24.[그림] 그림 불러오기 - ⑥ 그림 여백 만들기 99 단국강토 02.19 2118
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취