CSS3 투명도(opacity) 그림자(shadow) 설정

초창기 부터 주목되었던 투명도와 그림자에 대해 알아본다

투명도(opacity)

투명도를 설정함으로서 뒤의 z-inex설정에서 뒤에 엘리먼트라던가 겹친 엘리먼트를 보이게하는 등의 모습을 구현 할 수 있다.브라우저는 역시 IE가 예외 IE9는 지원한다. 단 IE8이하버전은 필터를 사용해야한다.

<div class="box1">box1 opctical 50%</div>
<div class="box2">box2 opctical 30%</div>

포지션은 겹치게 했다.

div{ width:300px; height:150px; position:relative;}
.box1{ left:100px; top:30px;
       background-color:#F00;
       opacity:.5;
     }
.box2{ left:150px; top:-50px;        
       background-color:#00F;        
       opacity:.3;
     }


투명도 쓸때 생각할것

 

1. 투명도는 누적되어 나타난다. 첫번째 박스는 50% 두번째 박스는 30%이다.
2. 투명도는 자식 엘리먼트에도 역시 적용된다. 자식엘리먼트는 부모것을 그대로 받아들이지 다시 원래대로 돌릴 수 없다.

문제의 IE8이하 버전을 해결할 필터를 이용한 방법은 다음과 같다.

#IE{ background-color:#00F;
     filter: alpha(opacity=75); }

투명도로 0~100%를 나타낸다.

그림자(shadow)

텍스트 그림자 효과와 같다. 좀더 옵션이 있다. IE는 IE9부터 지원한다
값은 색깔 가로 옵셋, 세로 옵셋, 블루어 효과, 그리고 마지막 값은 안쪽으로 그림자 옵션이다(inset)

.box3{ background-color:#090;
       box-shadow:#000 15px 15px 10px;
	 }
.box4{ background-color:#090;
       box-shadow:#C00 15px 15px 30px
	   ,#000 10px 10px 3px;
	 }
.box5{ background-color:#090;
       box-shadow:#000 15px 15px 10px inset;
	 }   

결과는 여기서 확인 http://sianasiatiger.cafe24.com/study/css3-box_03.html
첫번째는 간단한 적용한것. 마지막은 안으로 한 것이다.
두번째와 같이 여러개를 줄수도 있다. 여기서 먼저 설정해준것이 맨위에 보인다.

'프로그래밍 > CSS' 카테고리의 다른 글

CSS 리스트 스타일  (0) 2012.04.13

<?php
echo strtotime("now") . "\n"
;
echo 
strtotime("10 September 2000") . "\n"
;
echo 
strtotime("+1 day") . "\n"
;
echo 
strtotime("+1 week") . "\n"
;
echo 
strtotime("+1 week 2 days 4 hours 2 seconds") . "\n"
;
echo 
strtotime("next Thursday") . "\n"
;
echo 
strtotime("last Monday") . "\n"
;
?>

'프로그래밍 > php' 카테고리의 다른 글

mysql 함수 사용법  (0) 2019.11.26
Hierarchical queries in MySQL  (0) 2019.10.04
PHP $_SERVER 정리  (0) 2013.08.01
Mysql table의 AutoIncrement 값을 가져오기  (0) 2013.07.09
ORACLE, MSSQL, MYSQL 날짜함수 비교  (0) 2012.08.08

기본적인 HTML5 구조를 적어 보겠습니다.

 

   보통 웹 사이트를 나눌때의 구조 입니다.

 

    로고,메뉴,내용,부가내용, 하단

 

    보통 이런식의 주조로 나누어 있습니다.

   

    header - 로고영역

    nav      - 메뉴부분

    section - 본문 내용

    aside   -  서브 혹은 광고 컨텐츠

    footer   -  사이트 하단부

 

    이외에

 

    article  - section 내의 주요 컨텐츠

    hgroup - header 영역의 구조 담당 

 

이전 HTML과 다른 점이 요런 식으로 분리해서 정의해 놓은 부분 입니다.

 

기존 table 이나 div 로 만들어도 전혀 문제 될 건 없지만 일단 HTML5 를 배우고자 함이라

 

요 정도는 알아 두어야 겠네요.

 

 

대충 코드로 만들자면 이렇습니다.

 

<!doctype html>     -  HTML5 를 사용 할꺼라는 선언
<html>

<head>
<meta charset="utf-8"> - 메타 태그 문자 선언
<title>HTML5 CSS3</title> - 타이틀 입니다. 브라우저를 열면 -->
</head>

 

<body> 
 <header>

   <hgroup>
    <h1>header - 웹페이지 로고</h1>

   </hgroup>
 </header>
 
 <nav>

 <h2>nav</h2>
  <ul>
    <li>메뉴1</li>
    <li>메뉴2</li>
    <li>메뉴3</li>
  </ul>
 </nav>
 
 <aside>
   <h2>aside - 부가내용/광고</h2>
 </aside>
 
 <section>
    <h1>section - 본문</h1>                                      <실행시 위 그림처럼 나옵니다>
    <article>article - 주제1:내용</article>
    <article>article - 주제2:내용</article>                   
 </section>
 
 <footer>
    <h2>footer - 하단/카피라이트</h2>
 </footer>

</body>


</html>

 

참조 사이트 : http://sonjjy.blog.me/60194604086

 

 

이탈리아 북부 토리노박물관에는
우스꽝스러운 조각상이 있다.

앞머리는 머리숱이 무성하고
뒷머리는 대머리이고,
발에는 작은 날개가 달려 있다.

관광객들은 처음 보는 순간
웃음이 터지지만 이 조각상에 대한 설명을 듣고는
고개를 끄덕인다고 한다.

"앞머리가 많은 이유는
사람들이 누구인지 금방 알지 못하게 하고
발견했을 때는 쉽게 잡을 수 있도록 하기 위해서죠.

뒷머리가 대머리인 이유는
지나가면 다시는 붙잡지 못하도록 하기 위해서입니다.

발에 날개가 달린 이유는
최대한 빨리 사라지기 위해서인데요.
그의 이름은 바로 '기회'입니다."

조각상의 주인공은 제우스의 아들,
카이로스 '기회의 신'이다.
그리고 조각상의 왼손에는 저울이 있는데
기회가 왔을 때 옳고 그름을 판단하여
빨리 결단을 내리라는 뜻이다.

- 최성운 (새벽편지 가족) -

'향기나는글' 카테고리의 다른 글

행복 찾는 법  (1) 2014.07.31
안중근 의사 어머님 편지  (0) 2014.03.26
1만달러의 힘  (0) 2013.07.30
회장의 유서  (0) 2013.07.19
장기려 박사  (0) 2013.06.30

$_SERVER['DOCUMENT_ROOT'] = 현재 사이트가 위치한 서버상의 위치 => /webapp/include


$_SERVER['HTTP_ACCEPT_ENCODING'] = 인코딩 받식 => gzip, deflate


$_SERVER['HTTP_ACCEPT_LANGUAGE'] = 언어 => ko


$_SERVER['HTTP_USER_AGENT'] = 사이트 접속한 사용자 환경 => Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1; Q312461; .NET CLR 1.0.3705


$_SERVER['REMOTE_ADDR'] = 사이트 접속한 사용자 IP => xxx.xxx.xxx.xxx

 

$_SERVER['HTTP_REFERER'] = 현제 페이지로 오기전의 페이지주소값 => http://www.test.net/index.php?user=??? (A태그나 form으로 전송시 값이 넘어옴. onclick으로 전송시 값이 넘어오지 않음)


$_SERVER['SCRIPT_FILENAME'] = 실행되고 있는 위치와 파일명 => webapp/include/index.php


$_SERVER['SERVER_NAME'] = 사이트 도메인 => www.test.com (버추얼 호스트에 지정한 도메인)

 

$_SERVER['HTTP_HOST'] = 사이트 도메인 => www.test.com (접속할 때 사용한 도메인)


$_SERVER['SERVER_PORT'] = 사이트가 사용하는 포트 => 80


$_SERVER['SERVER_SOFTWARE'] = 서버의 소프트웨어 환경 => Apache/1.3.23 (Unix) PHP/4.1.2 mod_fastcgi/2.2.10 mod_throttle/3.1.2 mod_ssl/2.8.6 OpenSSL/0.9.6c


$_SERVER['GATEWAY_INTERFACE'] = cGI 정보 => CGI/1.1


$_SERVER['SERVER_PROTOCOL'] = 사용된 서버 프로토콜 => HTTP/1.1


$_SERVER['REQUEST_URI'] = 현재페이지의 주소에서 도메인 제외 =>  /index.php?user=???&name=???


$_SERVER['PHP_SELF'] = 현재페이지의 주소에서 도메인과 넘겨지는 값 제외 = /default/index.php

      *파일명만 가져올때 : basename($_SERVER['PHP_SELF']);


$_SERVER['APPL_PHYSICAL_PATH'] = 현재페이지의 실제 파일 주소 => D:\webapp/

 

$_SERVER['QUERY_STRING'] = get방식의 파일명 뒤에 붙어서 넘어오는 값 => ?user=???&name=??? (반드시get방식으로 넘겨야됨)

 

 

미국 루이지애나 주의 한 흑인 소작농가에서
일곱 남매 중 하나로 태어난 아이가 있었다.
이름은 풀러.

아이는 다섯 살 때부터 일을 시작해야 했고,
아홉 살이 되자 노새를 몰았다.
소작농의 아이들에게 이는 특별한 일이 아니었다.
그러나 이 아이의 어머니는 이렇게 말했다.

"얘야, 우리가 가난한 것은 절대 당연한 것이 아니야.
우리가 가난한 것은 너희 아버지가 단 한 번도
부자가 되려는 꿈을 가지지 않았기 때문이란다."

이후 풀러는 비누를 팔기 시작했다.
소작일 보다는 빨리 돈을 벌 수 있다고 생각했기 때문이었다.
이후 풀러는 비누회사가
15만 달러에 매각된다는 소식을 들었다.
그는 12년 간 비누를 팔면서
모은 전 재산 2만 5천 달러로
회사 인수계약을 맺었다.

계약금을 건 다음에는 나머지 돈을 지불해야 했다.
열흘 동안 그는 신용과 개인적 친분을 바탕으로
주변사람들에게 돈을 빌렸다.
그래서 마지막 열흘째 되는 날.
돈은 11만 5천 달러까지 모였다.
아직 1만 달러가 부족했다.
그러나, 어디서 빌려야 할지 막막했다.

풀러는 정처 없이 밤 11시에 차를 몰고
시카고 시내 61번가를 달렸다.
그러다가 발견한 한 사무실.
풀러는 무턱대고 그곳으로 들어가서
앉아있던 사장에게 물었다.

"1,000달러 벌고 싶지 않으신가요?"
"물론 벌고 싶소."
"그러면 저에게 1만 달러짜리 수표를 써 주십시오.
상환할 때 이자를 1,000달러 드리겠습니다."

터무니없는 말이었지만,
결국 풀러는 사장을 설득하는 데 성공했고
비누회사를 성공적으로 인수했다.

이후 그는 7개 회사와 신문사를 보유한
대단한 부자가 되었다.

- 류인수 (새벽편지 가족) -

'향기나는글' 카테고리의 다른 글

안중근 의사 어머님 편지  (0) 2014.03.26
카이로스  (0) 2013.08.06
회장의 유서  (0) 2013.07.19
장기려 박사  (0) 2013.06.30
아홉을 가진 사람  (0) 2013.03.26

일부 Naver 고객샌터 인용
로봇 배제 표준이란 말 그대로 웹 문서를 수집해 가는 로봇을 배제한다는 뜻입니다.

 

로봇의 배제와 관련된 내용을 적어 놓은 robots.txt 파일을 사이트의 최상위 주소

(서버 루트 디렉토리 예:www.naver.com/robots.txt)에 저장하면 됩니다.

(robots.txt를 서브디렉토리에 저장할 경우에는 효력이 없다는 사실에 주의하세요.)

예를 들어, www.yourhost/~mypage 밑에 robots.txt가 있어도 이는 아무런 효력을 갖지 못합니다.

로봇은 오직 루트 디렉토리의 robots.txt만을 참조할 뿐입니다.

로봇의 접근을 어디까지 허용할 것이냐에 따라 robots.txt에 들어가는 내용은 달라집니다.

(robot.txt가 아닌 복수형인 robots.txt 임에 주의해주세요.)

robots.txt 저장 방법 안내
1. 홈페이지 전체가 모든 검색엔진에 노출되는 것을 원하지 않을 때

코드:
User-agent: *
Disallow: /


2. 홈페이지 전체가 모든 검색엔진에 노출되기를 원할 때

코드:
User-agent: *
Disallow:


(Ex1과 비교했을 때 “/”가 빠져 있습니다. robots.txt를 작성하지 않으면 모두 검색허용으로 간주됩니다.)

3. 홈페이지 디렉토리의 일부만 검색엔진에 노출하고 싶을 때

코드:
User-agent: *
Disallow: /my_photo/
Disallow: /my_diary/


(이렇게 작성하면 로봇은 my_photo, my_diary라는 폴더에 속한 웹문서에 접근할 수 없습니다.)

4. 홈페이지 전체가 검색되길 원하지만 특정 검색엔진을 거부하고 싶을 때

코드:
User-agent: EvilRobot
Disallow: /


위의 예에서는 “EvilRobot”이라는 이름을 가진 로봇만을 배제하게 됩니다.
('네이버'에 대해서 막고 싶다면 NaverBot을 User-agent로 설정해주시면 됩니다. Naverbot은 네이버 로봇의 이름입니다.)

5. 홈페이지 전체가 검색되길 원하지만 특정 검색엔진에게만 노출되기를 원할 때

코드:
User-agent: NaverBot
Disallow:
User-agent: *
Disallow: /


(이 경우 NaverBot만이 웹문서를 수집해갈 수 있습니다.)
“robots.txt”를 작성하는 것과 유사한 방법으로 HTML문서의 (HEAD)와 (/HEAD)태그 사이에
(META NAME="ROBOTS" ConTENT="NOINDEX, NOFOLLOW")라는 메타태그를 추가하면 로봇은 웹 문서를 가져갈 수 없습니다.

 

이 방법은 다소 번거롭기는 하지만 문서 하나하나에 대해 정확하게 명시를 해주기 때문에
가장 확실하게 로봇의 접근을 막을 수 있는 방법입니다.


로봇 배제에 대한 보다 자세한 내용은 http://www.robotstxt.org 에서 확인할 수 있습니다.


robots.txt를 서버에 저장하고 로봇이 직접 방문하지 않는 경우라고 하더라도 본인의 홈페이지 중 일부 내용
혹은 링크 값이 NAVER 웹 문서 검색 결과에 나타나는 경우가 있을 수 있습니다.


이는 다른 웹 문서들이나 사이트들이 해당 웹 문서를 링크한 경우, 그 링크에 제시된 설명에 의해서 자동적으로 생성되는 것으로,

해당 웹 사이트의 robots.txt의 존재유무나 로봇의 동작과는 무관할 수 있습니다.

--------------------------------------------------------------------
* User-agent : 수집하는 주체의 범위를 정합니다. *으로 설정할 경우 모든 봇의 접근이 격리됩니다.

naver의 경우 봇 이름은 Naverbot입니다. 'User-agent : * '와 같은 꼴로 사용합니다.


* Allow : 뜻 그대로 허락할 디렉토리를 설정합니다.


* Disallow : 뜻 그대로 불허할 디렉토리를 설정합니다. Disallow: 뒤에 아무것도 표시하지 않을 경우에도,

모든 접근을 허락한다는 뜻이 되므로 유의하세요.

만약 모든 디렉토리의 접근을 막고 싶다면 'Disallow: /'와 같이 쓰면 됩니다.

다른 포탈은 모르겠지만 현 한국에서 가장 많이 데이터를 긁어가는 포탈은 네이버 입니다.
하지만 네이버에서도 로봇은 거의 다 막아 놓고 있습니다.

http://blog.naver.com/robots.txt
http://cafe.naver.com/robots.txt
http://kin.naver.com/robots.txt
http://news.naver.com/robots.txt

엄청나게 긁어가는 포탈들의 횡포와 자기 컨텐츠를 지키려는 사람들의 조정자가 될수 있는것이 robots.txt입니다.
문론 robots.txt로 다 막을 수는 없습니다. robots.txt를 무시하는 로봇도 많습니다. 하지만 대부분은 제어가 가능 할것입니다.

학자요, 정치가요, 목사요,
주한 미국대사(1993-1997)였던
제임스 레이니는 임기를 마치고 귀국하여
에모리대학의 교수가 되었다.

건강을 위해서 매일 걸어서 출퇴근하던 어느 날,
쓸쓸하게 혼자 앉아 있는 노인을 만났다.

레이니 교수는 노인에게 다가가 다정하게
인사를 나누고 말벗이 되어 주었다.

그 후 그는 시간이 날 때마다 외로워 보이는
노인을 찾아가 잔디를 깎아주거나 커피를 함께
마시면서 2년여 동안 교제를 나누었다.

그러던 어느 날 출근길에서 노인을
만나지 못하자 그는 노인의 집을 방문하였고
노인이 전날 돌아가셨다는 것을 알게 되었다.

곧바로 장례식 장을 찾아 조문하면서
노인이 바로 <코카콜라 회장>을 지낸 분임을
알고는 깜짝 놀랐다.

그때 한 유족이
"회장님께서 당신에게 남긴 유서가 있습니다."
라며 봉투를 건넸다.

유서의 내용을 보고 그는 너무나 놀랐다.

"2년여 동안 내 집 앞을 지나면서
나의 말벗이 되어 주고, 우리 집 뜰의 잔디도
함께 깎아 주며, 커피도 나누어 마셨던
나의 친구 레이니! 고마웠어요.
나는 당신에게 25억 달러와 코카콜라
주식 5%를 유산으로 남깁니다."

너무 뜻밖의 유산을 받은 레이니교수!
그는
1. 전 세계적인 부자가 그렇게 검소하게 살았다는 것과
2. 자신이 코카콜라 회장이었음에도 자신의 신분을
  밝히지 않았다는 것
3. 아무런 연고도 없는 사람에게
  잠시 친절을 베풀었다는 이유만으로
  그렇게 큰돈을 주었다는 사실에 놀랐다.

레이니교수는 받은 유산을
에모리대학 발전기금으로 내놓았다. 제임스 레이니가
노인에게 베푼 따뜻한 마음으로 엄청난 부가
굴러 들어왔지만, 그는 그 부에 도취되어
정신을 잃지 않았다.

오히려 그 부를 학생과 학교를 위한 발전기금으로
내놓았을 때, 그에게는 에모리대학의 총장이라는
명예가 주어졌다.

- 김영주 / 정리 -

 

'향기나는글' 카테고리의 다른 글

카이로스  (0) 2013.08.06
1만달러의 힘  (0) 2013.07.30
장기려 박사  (0) 2013.06.30
아홉을 가진 사람  (0) 2013.03.26
만나라 사랑할 시간이 없다  (0) 2013.02.08

+ Recent posts