HTML 기본 태그 #5 - css & Style

반응형

STYLE - 스타일시트

속성

속성값 및 의미

background-color배경색 지정.
<table class="이름"> ... </table> 처럼 table, td에서도 사용할 수 있다.
background-imageurl(이미지가 있는 위치)undefined.
이미지 삽입.
background-repeatno-repeat 속성값을 주면 바둑판식 채우기가 아닌 해당 이미지만 보여준다.
.bg{background-repeat:no-repeat;background-img:url(주소)undefined;}
background-attachmentfixed 속성값으 주면 삽입한 이미지를 fix 형태로 바둑판 채우기가 된다.
border숫자px solid 형태로 table의 외각 테두리 지정.
<table clss="이름" border=0> 방식으로 테두리를 지웠다고 해도 "숫자px"에 의해서 외각 테두리가 보인다.
border-colortable의 테두리 색 지정.
border-left위의 border와 같으며 table의 테두리 왼쪽 외각 지정.
border-top위의 border와 같으며 table의 테두리 위쪽 외각 지정.
border-right위의 border와 같으며 table의 테두리 오른쪽 외각 지정.
border-bottom위의 border와 같으며 table의 테두리 아래쪽 외각 지정.
들여쓰기<td style="padding-left:숫자"> 형태로 테이블안의 왼쪽 들여쓰기 지정.
이것은 head안의 style에서 이름{padding-left:숫자;}의 형태로 명시할 수 있다.
<td class="이름"> 형태로 사용한다.
font-size글자 크기.
font-family글꼴 지정.
color글자색 크기
leter-spacing속성값은 숫자px.
문자와 문자 사이 및 스페이스 공간의 여백 지정.
word-spacing속성값은 숫자px.
스페이스(띄어쓰기)의 공백 넓이를 지정한다고 보면된다.
text-decoration  blink           : 줄이 그어지지 않는다.
  underline     : 밑줄 쫘악~~.
  line-through : 글 중간에 줄 긋기.
  overline      : underline의 반대 의미로 글 위에 줄 긋기.

필터효과

FILTER글자에 사용하는 속성값들 ..
blur(), glow(), fliph(), flipv() ..
속성값에서 blur(strength=숫자) 형태로 strength에 부여 받은 숫자에 영향을 받아서 해당 필터 속성의 농도가 틀려진다.
이미지에 사용하는 ..
alpha(opacity=100, style=1 finishopacity=0)의 형태로 style은 1~3까지 사용한다.
특히 배경 그림이 있는 문서의 테이블을 만들면 해당 부분이 하얀색으로 나온다.
이럴 경우 테이블에서 다음과 같이 <table style="filter:alpha( .. .. ..)"> 형태로 사용하면 그러한 부분은 어느정도 해소된다.

ex) 1. 이미지 위에 마우스가 유무에 따른 필터 ..
<img src="주소" onmouseout="this.style.filter='filtername'" onmouseover="this.style.filter='invert'">
onmouseout은 마우스가 이미지에 없는 경우, onmouseover는 마우스가 이미지 안에 있는 경우.
this.style.filter = filtername, gray, invert, fliph, flipv, xray 값이 있다.
원본을 이미지를 그대로 나타낼려면 this.style.filter='filtername' 값을 주면 된다.

 

ex) 2. iframe에서 사용.
<iframe src="주소" width="값" height="값" style="filter:alpha(opacity=75)">

 

ex) 3. onmousedown를 이용한 새창 띄우기.
  <script>
    function mouse_click(url, winname,features) {
        window.open(url,winname,features);
    }
  </script>
  </head>
  <body topmargin="0" leftmargin="0">
    <a href="#" onmousedown="mouse_click('새창주소','','width=50%길이,height=50%')">
    <img src="클릭할 이미지 주소" width="65%"></a>
   .. .. ..
  </body>


참고 - 팝업 띄우기   

<html><head><title>팝업창띄우기</title>

<script language="javascript">
    function window_open() {
         window.open('팝업창파일주소', 'popup', 'top=0, left=0, width=260, height=260 directories=no')
    }
</script>
  </head>
  <body onload="window_open()">

스타일시트 사용 예 ..

1. head안에서 사용하는 방법
  <head>
  <style type="text/css">
    <!--
        body{font-size:12pt; font-family:맑은고딕;color:blue;}
        font{font-size:12pt; font-family:맑은고딕;color:green;}
        font.a{font-size:12pt; font-family:맑은고딕;color:blue;}
        .b{font-size:10pt; font-family:맑은고딕;color:blue;}
        td{font-size:9pt;color:#0000ff;}
    -->
  </style>
  </head>
  <body>
  Body, font, td{ } 형태로 여러개의 인자를 하나의 스타일로 지정할 수 있다.
  { } 안은 속성이름:속성값; 형태로 명시한다.
        <font>font 스타일</font>
        <font class="a">font.a 스타일</font>
        <font class="b">.b 스타일</font>
        <span class="b">.b 스타일.</span>
        <div class="b">.b 스타일</div>
  </body>

2. head안에서 사용하는 또 다른 방법
  <head>
     <link rel="stylesheet" type="text/css" href="스타일시트가있는 파일">
  </head>
  <body>
  스타일시트를 명시해 놓은 파일을 head 안에서 링크를 걸어 놓고 사용해도 된다.
  해당 파일의 내용은 - 명시할이름{속성이름:속성값;속성이름:속성값;} 으로 만들어 놓으면 된다.
  </body>

3. body안에서 사용하는 방법
  <body>
    <font style="font-size:12pt;font-family:달나라토끼;color:#00ff00">
      font 태그 자체에 style 속성을 직접 줘서 사용하기.
    </font>
  </body>

4. 링크를 클릭하면 글 색이 변하는 것을 방지하기 위한 방법
<head>
<style>
<!--
a{font-size:12pt;color:blue;text-decoration:none;}
a:visited{font-size:12pt;color:blue;text-decoration:none;}
-->
</style>
</head>
<body>
<a href="링크될 곳">클릭</a>
</body>

 

 

[출처] Spritual Awakening | Yury (http://forlov3u.blog.me/20124855699)

반응형

댓글()