Dynamic Korea 서브메뉴 때려잡기

지난 자랑스런 대한민국~이라는 글에서 밝혔듯이 Dynaimc Korea의 홍보활동을 위하여 30억의 예산을 사용했다고 한다. (그 돈의 1/10만 있어도 세상 편하게 살아갈 수 있을텐데… 쩝)

다이나믹 코리아 서브메뉴 하지만 Dynamic Korea 홈페이지의 경우, 굳이 HTML Validator를 사용하지 않고 소스보기만 하더라도 복잡하게 뒤엉킨 table 태그들과 쓸데없이 남용되고 심지어 문법까지 틀린 Javascript 를 사용함을 알 수 있다. 이는 웹페이지 로딩시간을 증가시키며, 웹브라우저-접근성 문제도 유발하고, 결론적으로 해외 네티즌들이 한국 웹사이트에 대한 좋지 못한 인상을 받을 것이다.

Dynaimc Korea 홈페이지의 잘못된 태그와 Javascript 사용의 대표적인 예라고 할 수 있는 좌측에 위치한 서브메뉴를 올바른 코딩방법인 ul, li 코드와 스타일쉿에 의하여 나름대로 단순하게 구현해봤다. 완성된 페이지는 여기에서 볼 수 있다. (메뉴항목들은 hooney.net을 참고함 ^^;)

사용된 CSS :

body {font: 12px/180% sans-serif; color:#505050;}
h3 {font: bold 14px/180% sans-serif; color: #3F8F98; margin: 0 10px}
.side1{width: 170px; margin: 10px; padding: 5px; background: #E4F6F4;}
ul, ul li, li ul, li ul li {margin: 0; padding: 0; list-style: none;}
ul li{padding: 5px 0;  display: block;}
li ul{border-top: 1px solid #BDDDD9;}
li ul li a{
  display: block;
  padding-left:25px; margin:1px 0;
  border-bottom: 1px solid #BDDDD9;
  color:#505050; text-decoration: none;
  background:URL(bullet-1.gif) no-repeat 10px center;
}
li ul li a:hover {color:#246F44; background:#CFECE9 URL(bullet-1-on.gif) no-repeat 10px center;}
* HTML li ul li a {height: 1%; /*IE야 언제 정신 차릴래?*/}

스타일쉿을 확인하면 알 수 있겠지만, 계층형 구조는 스타일 코드를 단순화하는데 무척 편리하다.



2개의 의견이 있습니다. | 당신의 의견을 바랍니다.

  1. 1. Gravatar 일모리 | 2005.04.15 , 오전 02:08 · permallink

    다이나믹코리아의 환상.
    더욱 멋지게 계속 발전하면 좋겠네요.
    소스 잘 봤습니다 ^^

  2. 2. Gravatar hooney | 2005.04.15 , 오전 10:20 · permallink

    다른 분들을 통해서 얻은 것들을 함께 공유하고 싶답니다. code - view 같은 플러그인을 워드프레스 1.5에서 제대로 사용할 수 있다면, 소스도 보여주고 싶은데, 링크 밖에 할 수 없네요. ㅡ.ㅜ

당신의 의견을 기다립니다.

사용할 수 있는 HTML 태그 : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



Aboout Author

조훈 Hooney라는 ID로 온라인에서 활동하는 조훈입니다.
자세히 보기 »

CSS Reference

Hooney와 함께 만드는 CSS Reference!


Be Friend~! 웹 접근성 향상 캠페인