[웹 기획] 화면 설계 용어 - 와이어프레임, 스토리보드, 프로토타입의 차이점

8개월 전 by 웹기획자 조영수
 
출처: 조영수 마스터 블로그 (http://yslab.kr/74)

건축물을 짓기 위해서는 구체적인 설계도면이 필요하듯이 웹사이트 또는 모바일 앱 서비스를 제작하기 위해서도 설계도면이 필요합니다. IT 현장에서는 이를 화면 설계라 지칭하며 와이어프레임, 스토리보드, 프로토타입으로 구분하고 있습니다. 국내에서는 파워포인트로 제작한 스토리보드가 표준 설계 방법으로 사용되고 있지만, 보다 원활한 커뮤니케이션을 위해 점차 다양한 툴로 확장되고 있습니다. 알듯 말듯 조금은 헷갈리는 각 용어들이 어떠한 차이가 있는지 살펴보겠습니다. 

 

27722A4C568CD721264EDB모바일에서는 핀치 액션(손가락 벌리기)으로 이미지 확대가 가능합니다.

 

 

 

와이어프레임(Wireframe)

 

와이어프레임은 화면 단위의 레이아웃을 설계하는 작업입니다. 의사소통 관계자들과 레이아웃을 협의하거나 서비스의 간략한 흐름을 공유하기 위해 사용하며 UI, UX 설계에 집중되어 있습니다.

  • 와이어프레임 툴 : 손그림, 파워포인트, 키노트, 스케치, 일러스트, 포토샵 등

237B024B568CD6D632B505UXPin 이미지 참조

 

 

스토리보드(Storyboard)

 

디자이너/개발자가 참고하는 최종적인 산출문서로써 정책, 프로세스, 콘텐츠 구성, 와이어프레임(UI, UX), 기능 정의, 데이터베이스 연동 등 서비스 구축을 위한 모든 정보가 담겨 있는 문서입니다. 현업에서는 해당 문서를 바탕으로 커뮤니케이션을 진행합니다. 

  • 스토리보드 툴 : 파워포인트, 키노트, 스케치, Axure 등

 

2222324B568CD70F138500야메의 이상한 생각과 공감 - 스토리보드 이미지

 [완료][1차개편]_060821_회원제재처리_관련_수정_기획.PPT

 

 

프로토타입(Prototype)

 

프로토타입은 실제 서비스와 흡사한 모형을 만드는 작업입니다. 정적인 화면으로 설계된 와이어프레임 또는 스토리보드에 인터랙션(동적 효과)을 적용함으로써 실제 구현된 것처럼 시물레이션 할 수 있으며, 단시간에 구현이 가능하기 때문에 사용자 경험에 대한 테스트를 진행해볼 수 있습니다. 이를 통해 설계 단계의 리스크를 사전에 예방할 수 있습니다.

 

각 용어에 대해 정리가 되셨나요? 저 개인적으로는 약 5년 전부터 Axure 툴을 활용해 스토리보드와 프로토타입이 혼합된 형태의 설계 문서를 제작하고 있고 매우 만족하고 있습니다. 굳이 Axure가 아니더라도 다양한 프로토타이핑 툴이 있으니 화면 설계를 담당하는 기획자 또는 UX 디자이너라면 스토리보드와 더불어 프로토타이핑 스킬도 갖추기를 적극 권장합니다. 




http://pinetreeopenclass.com/bbs/board.php?bo_table=magazine&wr_id=47&page=1

문제

알FTP와 같은 FTP로 파일 업로드를 할 때 

553 Could not create file 과 같은 오류가 뜨면서 파일을 업로드 할 수 없을 때가 있습니다. 

이것은 업로드 할 공간에대한 permission denied 문제 입니다. 


해결 방법

관리자 계정으로 ftp 서버에 접속해서 아래와 같은 명령어를 칩니다.

예를 들어 

파일을 업로드 할 사용자 계정이 ftpusername 이고 파일을 업로드할 디렉토리가 /var/www/html 일 때

chown -R ftpusername /var/www/html



출처: http://minooz.tistory.com/155 [우주 Blog]

많이 찾아봤지만 되는 방법은 결국 여기서 찾았따

출처 :https://m.blog.naver.com/catstar9898/220804915390


서버를 열고싶은데..
저희집 와이파이 기종이 kt에요ㅠㅠ
저희집은 olleh에요..ㅠㅠ

서버를 열고싶은데 어떻게열어요? 

그런 kt,올레 마크유저들을 위한 강좌 시작합니다!

2017.07.06(월)
올레 포트포워딩이 여러차례 바뀐탓에
수정하였습니다. 올레와이파이 유저분들은
아래로 쭉 스크롤 내리셔서 나오는 영상을 참고하여주세요

MINECRAFT
~kt,olleh 포트포워딩법~


먼저 포트포워딩을 하기위해서는
외부아이피와 내부아이피
이 두가지가 필요합니다!

먼저 외부아이피를 확인해볼까요?

먼저 인터넷에 들어가 초록검색창을 띄워줍니다

여기에다가
내ip확인
이렇게 입력해서 검색해주면

이렇게 외부아이피가 뜹니다!
이 외부아이피를 기억해 놓으세요

그 다음은 내부아이피 확인입니다
많은사람들이 어플을깔아서 확인하려하죠
꼭 어플을 설치하지 않아도 되는데 말이죠..
설정에서 와이파이로 들어가봅시다!
그럼 위 사진처럼 내가 접속한 와이파이가 뜨죠?

내가 접속한 와이파이를 터치하면
위 사진처럼 정보가 뜹니다
맨 아래의 ip주소를 기억하세요
당신의 내부아이피 주소랍니다! 


그럼 외부.내부아이피가 준비되었으니
포트포워딩을 해볼까요?

http://172.30.1.254/login.asp

이 주소가 포트포워딩을 하기위한사이트입니다
주소를 복사하여 인터넷에서 복붙하여 사이트로 들어가볼까요?

하지만 그들은 우리가
쉽게 포포하는걸 허락하지않지

비밀번호 입력 개귀찮앙


kt유저
아이디:ktuser
비밀번호:megaap

olleh유저
아이디:ktuser
비밀번호:homehub



그리고 보안키를 입력하고 로그인하시면

사이트 로그인 성공!
이렇게 메인화면이 뜰거랍니다

왼쪽에 보면 창이 있는데 
장치설정->트래픽관리
이렇게 이동해주세요

그럼 이렇게 생긴 곳으로 이동이 되는데요
여기서 포트포워딩을 할겁니다!

맨 위의 칸에는 아까 인터넷에서 찾은
외부아이피를 입력

소스포트와 외부포트는
전부 19132로 입력해주세요

내부IP주소에는
아까 와이파이에서 확인한
내부아이피를 입력

내부포트는
마찬가지로19132

프로토콜에서는 
kt와 올레는 유동성 아이피입니다
그러니 UDP로 바꿔주세요


유동성이라서 내부아이피가 매일 바뀌기에
자주 포트포워딩을 해야하는 깊은 빡


설명은 아무거나 해도 좋아요:)
그리고 저장하기 눌러주세요


아까 위에서 이런 창이 있었죠?
이제 DMZ설정으로 이동해주세요!

그럼 이렇게 생긴 창이 뜹니다!
여기서 DMZ호스트 IP주소에 
내부아이피를 입력해주세요!
그리고 설정하기를 눌러주시면
포트포워딩이 끝난답니다!

-----------------------
2017.08.07(월) 3차수정

올레 포트포워딩 방법(영상)

포트포워딩 방법이 다시 바뀌었던걸 모르고있었습니다.
정보수집이 부족했던점 죄송합니다..
영상은 친구님이 직접 찍어주셨습니다
댓가는 피시방비용


KT포트포워딩 방법(영상)

이건 좀 더 이해하실수 있도록 찍은 영상
블로거가 멍청해서 약간 헤매는점은 양해부탁드려요



------------------------


서버를 열고자 할때
서버에 들어올 사람들에게
외부아이피를 알려주셔야 합니다!
그리고 서버온의 여부를 알려주고
마인크래프트에 들어가 아무 맵에나 들어가있으면
곧 사람들이 입장한답니다!

처음으로 해본 강좌라 그런지
많이 어색하고 그렇네요0w0
무엇보다 설명을 제대로 했을까..듀근두근

kt와 올레유저분들
이 글 보시고 포포에 도움되길 바랄게요:)
늦은 수정과 정보에 죄송합니다..!!
더욱더 노력해보이겠습니다!


첫번째 강좌는 여기서 끝!


1편 혼자서 법인등기에 이어, 법인인감카드 발급과 사업자등록 방법을 정리해봅니다.

1. 등기상태 확인하기

서울중앙지방법원 등기국에 서류를 내고 이틀 정도 있다가 인터넷 등기소 에 가서 ‘체커’라고 검색을 해보니, 등기가 완료되었더라고요.

screen-shot-2016-12-04-at-9-43-44-pm

2. 법인인감카드발급하기

법인은 인감증명서를 발급하기 위해서 카드가 필요하더군요. 법인인감카드발급신청서 를 작성해서 가까운 등기국에 방문합니다. ( 서초동 중앙지법 등기국말고 집 주위에 가까운 등기국에 가면 됩니다. )

저는 서울남부지방법원 등기국으로 가서 인감카드 발급 후 무인기에서 1부당 1,000원씩에 인감5부, 등본5부를 발급했습니다.

참고로 별생각 없이 목동에 서울남부지방법원에 등기국이 있겠거니 하고 갔는데, 작년 6월부터 등기국이 몇몇 지역이 통합돼서 구로세무서 옆으로 이사했더라고요. -_-; 서쪽에 사시는 분들은 괜히 목동 갔다가 헛걸음하지 마시고 구로세무서 옆으로 가세요~

3. 사업자등록하기

이제 인감과 등본을 발급받았으니 사업자등록을 하러 갑니다. 그전에, 사업자 등록에는 몇몇 서류가 필요한데요.

  • 법인사업자등록신청서 -> 이건 세무서가면 있습니다
  • 법인등기부등본 1본 (사본가능)
  • 법인인감증명서 1본 (사본가능)
  • 정관 사본 1부
  • 주주명부 사본 1부
  • 법인명의로 전환된 부동산임대차계약서 1부 (혹은 사업장 무상사용 승낙서)
  • 대표이사 신분증

저는 법인 명의 재계약 대신 사업장 무상사용 승낙서를 임대인에게 받았습니다.

서류가 전부 준비되었다면 서류를 들고 세무서로 갑니다~ 저는 강서 세무서로 갔습니다. 주차비도 안 받고, 사람도 거의 없어서 준비만 잘해가시면 금방 끝납니다. 저는 업태/종목을 찾느라 20분 정도 걸렸는데요, 가시기 전에 정관에 등록한 사업목적에 맞는 업태/종목을 미리 정리해서 가시면 금방 끝내실 수 있어요!

img_2174

이거 한 장 받겠다고, 몇~일을 고생했습니다. ㅋㅋㅋ

이제 법인통장, 법인카드, 공인인증서 만들러 은행에 갑니다!


[출처 : http://brantiffy.axisj.com/archives/796 ]

1. 상호결정

인터넷 등기소의 법인 상호 검색 서비스를 통해 (http://www.iros.go.kr/ifrontservlet?cmd=INSEWelcomeNseFrmC) 설립하고자 하는 법인 이름을 입력해봅니다.

screen-shot-2016-11-26-at-9-57-36-pm

저는 서울중앙지방법원에 등기 할 예정이라 관할등기소를 서울중앙지방법원으로 선택하고 이름을 입력해보니, 아직 ‘체커’라는 이름은 등록되어 있지 않더라고요. 중복되지 않는 상호를 정했다면 1단계는 완료!

2. 본점 임대차계약

법인의 본점으로 사용할 장소가 필요합니다. 알아보니 세 가지 방법이 가능하더군요.

1) 법인 대표이사 자택

  • 업종에 따라서 본인이 자가로 사는 거주지(집)를 본인의 본점으로 사용할 수 있습니다. (저처럼 소프트웨어 관련 업종일 경우에는 본점을 거주지로 할 수 있더라고요)

2) 법인 대표이사 명의로 계약된 임대 건물

  • 법인 등록이 완료되면 임대차계약을 법인 대표자에서 법인으로 다시 갱신하면 됩니다. (즉 건물 주인하고 임대차 계약을 법인 명의로 다시 합니다.)

3) 전전세 또는 부동산무상사용승낙

  • 현재 임대 중인 건물이 법인 대표이사 명의로 계약되지 않은 경우는 재계약이 번거로울 수 있으므로 전전세 또는 부동산 무상사용승낙을 받으면 됩니다. 하지만 두 가지 모두 건물주의 사용동의가 필요합니다.

3. 서류 준비하기

법인 등록에는 ‘주식회사설립등기신청서’, ‘정관’, ‘발기인총회의사록’, ‘기간 단축동의서’, ‘주식발행사항동의서’, ‘주식인수증’, ‘주주명부’, ‘취임승낙서’, ‘인감개인신고서’ 을 비롯해 설립에 참여하는 발기인과 감사의 인감, 주민등록등본, ‘잔고증명서’, ‘등록세영수증’이 필요합니다. (엄청 많죠 -_-; 이래서 법무사에 그냥 맡기나 봅니다..ㅋㅋ)

서류가 이렇게 많다는 사실을 깨닫고, 저는 이 문서들을 가장 빠르고 쉽게 만들 수 있는 사이트를 찾다가 이지비즈라는 사이트에서 법인설립에 필요한 문서를 쉽게 만들었습니다. 수수료로 33,000원을 받긴하는데 법인 만드는 동안 다양한 도움을 받았습니다. 싸게 문서를 제공해주는 대신 TM을 통해서 법인 세무대리인이 필요하니 본인들한테 맡겨달라는 그런 마케팅을 하시더군요. 기존에 알고 계시는 세무사가 없으신 분들은 아마 여러모로 도움이 되실 것 같아요.

4. 서류 만들기

저는 이지비즈에서 다음과 같이 정보를 입력하고, ‘주식회사설립등기신청서’를 비롯해 10여가지의 문서를 자동으로 만들었습니다.

screen-shot-2016-11-26-at-10-23-19-pm

이때 중요한 게 사업목적인데요. 처음에 별생각 없이 ‘뭔 사업 목적을 입력하래~’ 하면서 ‘소프트웨어 개발 및 공급’, ‘소프트웨어 컨설팅’ 이렇게 두 가지 정도만 입력했는데요, 알고 보니 추후 법인 사업자등록증에 업종/업태를 추가하기 위해서는 사업목적에 해당 업종/업태에 관련된 목적이 있어야 하더군요. (라고 이지비즈 TM 담당자가 이야기해줬습니다.) 그래서 저는 위처럼 15개의 사업목적을 추가했습니다.

5. 은행에가서 잔고증명서 받기

이제부터 약간 고된작업의 시작입니다. 은행에가서 자본금이 입금된 통장의 잔고증명서를 발급해야 합니다.

만약 자본금이 1000만원이고, 주주로 참여한 사람이 2명이며 각각 500만원의 자본금을 내기로 했다면, 대표이사의 빈 통장에 1000만원을 입금한 다음 은행에가서 ‘OOO 계좌에 잔고증명서 발급해주세요’ 하면 발급해줍니다.

이때 중요한 건 잔고증명서에 기재되는 날짜가 있는데요 (이지비즈 사이트에 입력했던 날짜), 이 날짜를 기준으로 정관을 비롯해 법인등기에 필요한 수많은 서류의 기준 날짜가 되므로 이 기준 날짜에 해당하는 날에 은행에 가셔야 합니다!

4. 법인 등록세 납부

원래는 구청에 가서 납부를 해야 하는데, 인터넷으로도 납부가 가능해서 저는 5분만에 인터넷으로 냈습니다. 구청에서 내시려면 ‘주식회사설립등기신청서’을 들고 구청 세무과에 가시면 됩니다.

5. 법인도장 만들기 및 발기인과 감사 인감도장 요청하기

이제 수많은 서류에 도장을 찍어야 할 시간입니다. 저는 근처 도장집에 가서 6만원주고 굵고, 이쁘고, 고급진 법인도장을 하나 만들었습니다. 그리고 발기인과 감사로 참여한 분들께 인감도장과 인감증명서, 주민등록등본 1통씩을 요청했습니다.

여기서 도장을 찍으려고 수많은 문서를 쳐다보고 있으면.. 도장을 찍으라고 하는곳이 너무 많아서 머리가 복잡합니다. (걱정하지 마세요. 서울중앙지방법원 등기국에 가니 도장 어디에 찍으라고 다 알려주는 법원 직원이 계십니다. 호호호) 그래서 저는 뭘 찍어야 할지 헷갈리는 부분은 그대로 두고 모든 인감도장(대표이사 및 발기인, 감사)을 챙겨서 등기국으로 갔습니다.

6. 서울중앙지방법원 등기국 방문하기

저는 차 가지고 갔다가, 주차하는데 거의 30분 넘게 걸렸습니다. 주차장이 매우 협소해서 가급적이면 대중교통으로 가세요…ㅜ.ㅜ 번호표 뽑고 담당자한테 가서, ‘제가 혼자 법인을 만들다 보니 도장을 어디에다가 찍어야 할지 몰라서 그냥 가져왔는데, 어디에 찍어야 하는지 알려주실 수 있을까요?’ 라고 이야기했더니 ‘왜 법무사한테 안 하고 혼자 하냐’는 표정으로 쳐다보시며, ‘종합민원실’에 ‘법인설립’이라고 써진 곳에 가서 서류 검토를 하고 오라고 하시더군요. 매우 전문적으로 생기신 분이 제가 가져간 서류들을 보며 도장을 찍어야 할 곳을 정확하게 알려주시면서 서류들을 스테이플러로 하나씩 찝어주시더라고요.(정말 친절합니다) 몇 분간 검토를 해보시더니, 혼자 한 것치고는 빠진 서류도 없고, 서류 하나하나 모두 완벽해 보인다며 칭찬하시며 이제 신청하고 집에 가랍니다.

참, 서류를 신청하기 전에 등기신청수수료 (30,000원)을 내야 하는데 현금을 챙겨가시면 1분 만에 무인처리기에서 수수료를 낼 수 있습니다! 현금이 없으면, 은행에 가서 15~20분씩 기다리며 납부해야하니 현금을 꼭 챙겨가시길…

저는 이 방법으로 첫날 서류준비, 다음날 등기국 방문으로 이틀 만에 법인 등기를 신청 했습니다.

등기가 완료되면, 다시 등기국에 가서 법인인감카드 등록, 세무서에서 사업자 등록, 은행에서 법인통장개설 등을 개설해야 한다고 하니 등기가 완료된 후에 해야 할 일들을 또 써보도록 하겠습니다.

혼자 법인 만드시는 분들께 도움이 되시길~~ 🙂


[출처 : http://brantiffy.axisj.com/archives/786

http://www.slideshare.net/slideshow/embed_code/27228126




프로젝트 폴더에서 마우스오른쪽 클릭 -> Refactor -> Rename

리눅스에 useradd 로 password와 계정들을만든후
vi /etc/passwd 들어가보시면 제일 밑에
님이 만드신 아이디가 잇으면 보일거에요
그중에 root 가 있어요
없을 수도 있지만 상관 없어여
만약에 user 라고 계정을 만들었으면
vi /etc/passwd   에   제 일 밑에  :9999 눌러서 가 보면
user :X:500:500::/home/user:/bin/bash
이런식으로 되있을거에요
다른 건 상관 없구
X : 500:500
에서  앞에 500 이라고 되어있는걸
0 으로 바꿔주시면  root 권한이 주어집니다
user :X:0:500::/home/user:/bin/bash
이렇게 바꿔주시면됩니다  채택 해주세요
이런식으로 하게되면!! root권한을 줄수이싿..

사용자 생성  계정 관리

 

리눅스 내부 명령어 : 셀에 내장되어 있는 명령어로 셀이 명령어를 이해한다.

리눅스 외부 명령어 : /bin 안에 파일의 형태로 존재

차이점 : 내부 명령어의 실행 시 별도의 프로세서를 시작시키지 않지만, 외부 명령어의 실행 시 새로운 서브 프로세서를 fork하고 실행

 

 

검색 경로 지정

리눅스에서 명령어는 셀이 특정 검색 경로를 찾아 실행하게 되어 있다.

검색경로가 지정되어 있는 파일 : .bash_profile

PATH = _______: _______:

path에 지정된 경로에 자주 사용하는 명령어의 결로를 앞쪽에 두는 것이 좋다. path에 설정된 경로를 찾을 때까지 앞에서 뒤쪽으로 차례대로 검색

 

/etc/default/useradd : 사용자의 기본적인 셀 환경을 설정할 수 있음.

 

 

계정 조회

users

현재 시스템에 로그인된 사용자 계정을 조회 / 사용자 계정에 대한 정보를 확인

          cat n /etc/passwd

                       root  :  x  :  o  :  o  :  root  :  /root  :  /bin/bash

                         1     2     3     4      5        6          7

                                     1 : 사용자명

                                     2 : 패스워드 (/etc/shadow 파일에 암호화되어 있음)

                                     3 : 사용자 계정 uid

                                     4 : 사용자 계정 gid

                                     5 : 사용자 계정 이름 정보

                                     6 : 사용자 계정 홈 디렉토리

                                     7 : 사용자 계정 로그인 셀

 

             cat n /etc/shadow

                           root  :  #$%!234^x13  :  11535  :  o  :  99999  :  7  :  :  :  :

                             1            2             3       4       5       6   7  8  9

                                        1 : 사용자명

                                        2 : 패스워드

                                        3 : 패스워드 파일 최종 수정일

                                        4 : 패스워드 변경 최소일

                                        5 : 패스워드 변경 최대일

                                        6 : 패스워드 만료 경고 기간

                                        7 : 패스워드 파기 기간 (패스워드 파기 후 계정 비활성 기간)

                                        8 : 계정 만료 기간

                                        9 : 예약 필드

 

 

계정 생성 기본 설정 파일

/etc/default/useradd : 사용자의 기본적인 그룹, 홈디렉토리, 만기일, 셀 지정

/etc/login.defs (쉐도우 패스워드 사용 시) : 사용자의 각종 환경변수 지정

user D : 기본 설정 사항 확인

 

 

계정 생성  암호 설정

useradd  생성할 계정명

passwd   생성한 계정명

useradd [옵션] 로그인 계정

             -c comment : 사용자 이름 또는 정보

             -d home_directory : 사용자 계정 홈 디렉토리

             -e expire_date : 사용자 계정 유효 기간

             -f inactive_time : 비활성 기간

             -g initial_group : 기본 그룹

             -G grout : 다음 그룹

             -s shell : 기본 로그인 셀

             -u uid : 사용자 계정 uid

 

 

계정 변경

usermod [옵션] 로그인 계정

-c comment : 사용자 이름 또는 정보

-d home_directory : 사용자 계정 홈 디렉토리

-e expire_date : 사용자 계정 유효 기간

-f inactive_time : 비활성 기간

-g initial_group : 기본 그룹

-G grout : 다음 그룹

-s shell : 기본 로그인 셀

-u uid : 사용자 계정 uid

                       usermod d /home/user m user

                       usermod e 2003-04-05 user

                       usermod f 3 user

                       usermod g users user

 

 

계정 삭제

userdel r 계정 (-r : 해당 계정자의 홈디렉토리까지 한 번에 삭제)

 

 

그룹조회

cat n /etc/group

 

 

그룹생성

groupadd [-g GID [-o]]            그룹 id (-o : GID 499이하 값으로 지정)

                       [-r]                    그룹 id 499이하 값으로 자동 지정

                       [-f]                    강제로 생성

                           groupadd g 900 toheart (900  groupid / toheart  그룹명)

 

 

그룹변경

groupmod [-g gid [-o]]            gid변경

                        [-n]                    새로운 그룹명으로 변경

                                     groupmod g 700 toheart

                                     groupmod n kkum toheart

 

 

그룹삭제

groupdel group             group 제거

The CSS gradient feature was introduced by Webkit for about two years but was rarely used due to incompatibility with most browers. But now with the Firefox 3.6+, which supports gradient, we can style create gradient without having to create an image. This post will show you how to code for the CSS gradient to be supported by the major browsers: IE, Firefox 3.6+, Safari, and Chrome. Also, check out my updated dropdown menu (demo) using CSS gradient.

For Webkit Browsers

The following line of code is for webkit browsers such as Safari, Chrome, etc. It will display a linear gradient from top (#ccc) to bottom (#000).

background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#000));

webkit gradient

For Firefox 3.6+

background: -moz-linear-gradient(top,  #ccc,  #000);

firefox gradient

For Internet Explorer

The following filter wlil only be read by IE:

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000');

ie gradient filter

Cross-Browser CSS Gradient (demo)

Put the three lines of code from above together and the result is a cross-browser gradient box. Note: I added a background rule at the very top in case the user is using a browser that doesn't support the feature.

background: #999; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#000)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ccc,  #000); /* for firefox 3.6+ */

gradient box

CSS Gradient Dropdown Menu

Below is a pure CSS gradient dropdown menu using CSS3 text-shadow, radius-border, and box-shadow (no Javascript or image)

css gradient dropdown

Internet Explorer Limitations

Internet Explorer gradient filter doesn't support color-stop, gradient angle, and radial gradient. That means you can only specify either horizontal or vertical linear gradient with 2 colors: StartColorStr and EndColorStr.

Final Remarks

Please note not all browsers support CSS gradient. To be safe, you shouldn't rely on CSS gradient when coding the layout. It should only be used for enhancing the layout.

출처 : http://webdesignerwall.com/tutorials/cross-browser-css-gradient

+ Recent posts