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

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

테이블의 배경그림을 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

번호 제목 글쓴이 날짜 조회
2715 마우스 좌표를 이용한 나침판 99 단국강토 02.19 2935
2714 디데이(d-day) 설정 기능 (PHP+JavaScript) 13 김영철 01.13 2935
2713 랜덤으로 DB 추출 php + mysql 13 김영철 01.13 2935
2712 serialize() 이용한 객체의 직렬화 13 김영철 01.14 2935
2711 USB 버젼 속도 차이 2 천진난만 02.20 2935
2710 SQL : T-SQL문 : T-SQL(Transact-SQL)문법 13 김영철 01.23 2934
2709 [일로스트] 원아래로 똑바로 흐르는 문자 10 액션쟁이 12.30 2933
2708 MS SQL 서버 확장 스토어드 프로시저 만들기 13 김영철 01.23 2933
2707 배열 사용 13 김영철 01.14 2933
2706 [문서] prototype.js v1.4.0 13 김영철 01.29 2933
2705 PHP에서 사용하는 오라클 함수 13 김영철 01.14 2930
2704 웹프로그래밍 언어별 데이터베이스연결 (ASP편) 13 김영철 01.23 2930
2703 register_globals=OFF에 따른 프로그래밍 방법 13 김영철 01.14 2927
2702 휴대폰 하이픈 처리 함수 13 김영철 01.14 2927
2701 setTimeout,setinterval 에대한.스크립..이해 99 단국강토 02.10 2926
2700 PHP.INI 내용과 각 옵션의 기능(PHP4 기준) 13 김영철 01.14 2926
2699 포토샵강좌 - 하얀색연필로 칠한것 같은 테두리만들기 10 액션쟁이 01.12 2924
2698 뒷배경이 투명한 플래시 만들기 99 단국강토 01.07 2924
2697 정규 표현식 13 김영철 01.13 2924
2696 SQL : 집계함수 : 집계함수. 13 김영철 01.23 2924
2695 CSS - Style Sheet (스타일시트) 사용법 99 단국강토 02.04 2923
2694 스타일시트로 버튼 만들기 99 단국강토 02.05 2923
2693 루트밑에 특정 확장자 파일을 특정디렉토리에 복사 13 김영철 01.29 2921
2692 팝업창 닫고 프레임이 있는 부모창에서 원하는 페이지로 이동하기 M 최고의하루 12.23 2921
2691 URL 유효성 체크 ( 도메인 유효 ) 13 김영철 01.14 2919
2690 IP 추적은 어떻게 하는가? 99 단국강토 01.07 2919
2689 손 쉽게 아웃 포커싱 효과주기 10 액션쟁이 01.12 2917
2688 sysobjects 테이블 스키마 13 김영철 01.23 2917
2687 블로그,지식인만 있는것은 아니죠.. 2 비타민 07.17 2916
2686 테이블내 배경 고정 99 단국강토 02.04 2915
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취