질문1) 위에처럼 html 을 구성할 경우 li 에 있는 이미지와 하단 선사이에(ul에 지정) 약 4px 정도 공백이 생깁니다.

li 에 직접 height 를 주면 해결되긴 한데 height 를 주지 않고 border-bottom 이 딱 붙게 할 수 있는 방법이 있을까요?

 

답변1) 이미지 4px정도 여백은 영어에 아랫첨자가 있기 때문입니다. (EX: 영소문자 g 또는 j 등등)

이와 같은 문제는 FF(파이어폭스)에서도 마찬가지이며 해결 방안으로는

<img>태그에 style img {vertical-align: top;}을 주어서 해결이 가능합니다.

 

질문2) 위의 li 태그에서 style 을 삭제하고 스타일에 img {vertical-align: middle;}

을 추가하면 li에 들어있는 이미지가 border-bottom위로 1px 내려 옵니다.

ul에 height 를 지정하면 정상적으로 보이나 파폭에서 1px 띄어져서 보이네요.

어떤 방법으로 해결할 수 있을까요?

 

답변2) 질문 2번 문제는 vertical-align 문제가 아닌거 같습니다.

일단 li 태그에 float: left;가 됨으로써 ul의 높이값이 사라지기 때문에 검은색 선이 위로 올라가게 됩니다.

하지만 IE에서는 정상으로 나오죠. IE 버그입니다.

 

그럼 해결 방안을 드리자면

아래와 같은 소스가 될듯 싶네요.

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
<title> new document </title>
</head>
<style type="text/css">
* {margin: 0px; padding: 0px;}
ul, li, dl, dt, dd {list-style: none;}
ul {width: 500px; border-bottom: 2px #000000 solid; overflow: auto; height: 100%;}
ul li { float: left;border: 1px solid #f18;}
ul li img {vertical-align: top;border: 0;}
</style>
<body>
<ul>
 <li><img src="test.gif"  /></li>
 <li><img src="test.gif" /></li>
</ul>
</body>
</html>

 

 

질문 1은 영문의 아래첨자의 의한 문제이고

질문 2번은 CSS의 float 속성의 의한 것입니다.

자세한 설명을 하자면 단순히 이 소스를 가지고 이해 시켜드리기가 어렵네요.

답변 주시면 자세한 설명 해 드리겠습니다.

HTML 및 CSS속성은 http://trio.co.kr/ 찾아보심 될듯 싶습니다

Posted by Finebe
,


Posted by Finebe
,


좌표구하는 서비스가 없어서 검색한 결과 한 사이트를 발견했습니다.

http://www.sumabout.com/address/

간단한 텍스트로만으로 해결가능합니다.
Posted by Finebe
,



escape() / encodeURI() / encodeURIComponent()

이 모든 함수는 자바스크립트에서 인코딩을 담당하는 함수이다.

여기서 말하는 인코딩이란, 네트워크를 통해서 정보를 공유할 때 어떤 시스템에서나 읽을 수 있는 ASCII 문자로 바꿔주는 것을 말한다. 모든 네트워크를 통한 전송에는 ASCII 문자가 기반이 된다. 특히 한글이나 특수문자의 경우 이를 2진수 바이트코드로 변환해서 전송하면 받는 상대편의 시스템에 따라 잘못 해석되거나, 해석이 불가능할 수 있기 때문이다.

이를 해결하기 위해 모든 시스템에서 공통으로 읽을 수 있는 ASCII 문자로 바꿔서 데이터를 전송할 필요가 있다.



1. escape()

아래 열거된 아스키문자가 아니라면 모두 유니코드 형식으로 변환한다.

ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890
@*-_+./

그 변환된 형식은 16진수 형식으로 표시되며 1바이트 문자%XX 형태로, 2바이트 문자%uXXXX 형태로 변환된다.
1바이트 문자는 빈칸(%20)을 들 수 있고, 2바이트 문자는 한글(%uD55C%uAE00)이 있을 수 있다.

가끔 인터넷검색을 하면 주소창에 %XX형식의 문자들이 들어있는 것을 볼 수 있는데, 이는 인코딩 된 것의 한 종류라고 볼 수 있다.

가끔은 홈페이지의 자바스크립트나 HTML 소스, 음원URL을 보기 힘들게 하기 위해 사용하기도 하지만,
이는 자바스크립트의 인코딩을 아는 자라면 어렵지 않게 풀어 사용할 수 있다.


2. encodeURI()

기본적으로는 escape()와비슷한 동작을 하지만 인터넷 주소표시에 쓰이는 특수문자들을 인코딩하지 않는다.
즉,  : ; / = ? &  등의 특수문자는 인코딩이 되지 않는다.
그래서 보통은 파라미터를 전달하는 인터넷주소(URL) 전체를 인코딩할 때 사용한다.



3. encodeURIComponent()

기본적인 동작은 역시 escape()와 비슷하지만 인터넷 주소표시에 쓰이는 모든 문자를 추가로 인코딩한다.
즉,  : ; / = ? &  등의 특수문자가 추가로 인코딩 되는 것이다.

그래서 인터넷주소(URL) 전체를 인코딩할 때는 사용할 수 없고, 넘기는 필드 하나하나를 따로 인코딩할 때 사용한다.
그 이유는 넘어가는 값이 text="test=&테스트" 이와 같이 text라는 필드 값이 test=&테스트인 경우 그냥 encodeURI()로 인코딩 하면, '=' 나 '&'는 인코딩되지 않아서 필드값을 처리할 때 데이터값이 아닌 여러개의 필드를 넘기는 명령어로 인식할 수 있기 때문이다.

하지만, "http://test.com/test.php?text=테스트" 와 같은 URL 전체를 encodeURIComponent()로 인코딩하게 되면 : / ? 를 모두 인코딩하여 주소를 인식할 수 없게 된다.



4. 실제 인코딩의 차이를 보여주는 Javascript 소스

  • var chr = 'http://test.com/folder1/folder2/default.html?mode=write&value=&*테스트';  
  •   
  • document.writeln("original = " + chr + '<br />');  
  • document.writeln("escape() = <font color='red'>" + escape(chr) + "</font><br />");  
  • document.writeln("encodeURI() = <font color='blue'>" + encodeURI(chr) + "</font><br />");  
  • document.writeln("encodeURIComponent() = <font color='orange'>" + encodeURIComponent(chr) + "</font><br />");  


  • 위의 소스를 <script></script> 안에 넣고 실행하면 인코딩의 차이를 직접 확인 할 수 있으며,
    직접 인코딩과 디코딩 결과를 확인 하고 싶은 경우 "Javascript String Encoder"를 참고하시기 바랍니다.
    Posted by Finebe
    ,



    -Jquery 플러그인 모음 이거한방이면 끝..!! : http://www.seek-blog.com/41065/14090/240-plugins-jquery.html

     -light box(이미지 미리보기,pre,next) : http://leandrovieira.com/projects/jquery/lightbox/

     -이미지 스크롤 : http://benjaminsterling.com/2007/09/09/jquery-jqgalscroll-photo-gallery/

     -이미지 싸이클 : http://www.malsup.com/jquery/cycle/

     -BlockUI Plugin(processing,처리중 등등,confirm) :  http://www.malsup.com/jquery/block/#element

     -UI Modal : http://jquery.com/demo/thickbox/

     -플래쉬 플러그인 삽입 : http://jquery.lukelutman.com/plugins/flash/#examples

     -Photo Slider Tutorial : http://opiefoto.com/articles/photoslider#example

     -jScrollPane : http://kelvinluck.com/assets/jquery/jScrollPane/jScrollPane.html

     -Accessible News Slider  : http://www.reindel.com/accessible_news_slider/#examples

     - unobtrusive tabs(탭메뉴) : http://stilbuero.de/jquery/tabs/#fragment-29
          http://www.sunsean.com/idTabs/#t3

     -jQuery Ajax Link Checker : http://troy.dyle.net/linkchecker/

     -jQuery Form Plugin  : http://malsup.com/jquery/form/#code-samples

     -jquery.suggest, an alternative jQuery based autocomplete library(자동완성)
      http://www.vulgarisoip.com/2007/06/29/jquerysuggest-an-alternative-jquery-based-autocomplete-library/
      http://nodstrum.com/2007/09/19/autocompleter/

     -jlook(폼객체 리뉴얼)  : 

      http://envero.org/jlook/

     -jQuery - LinkedSelect(멀티 select) :

      http://www.msxhost.com/jquery/linked-selects/json/

     -Masked Input Plugin    : (입력포맷 확인)
      http://digitalbush.com/projects/masked-input-plugin
      http://www.appelsiini.net/projects/jeditable/default.html

     -Overlabel with JQuery(박스안에 워터마킹처리)  : http://scott.sauyet.com/Javascript/Demo/Overlabel/

     -Styling an input type="file"(파일찾기 이미지 처리)
       http://www.quirksmode.org/dom/inputfile.html

     -jQuery UI Datepicker v3.0 Examples(달력)
      http://marcgrabanski.com/code/ui-datepicker/

     -jQuery Validation Plugin(폼체크,포커싱)
      http://jquery.bassistance.de/validate/demo-test/ 
      http://www.texotela.co.uk/code/jquery/focusfields/
     
     -jQuery columnHover plugin(컬럼 하이라이트/컬럼 컨트롤)
      http://p.sohei.org/stuff/jquery/columnhover/demo/demo.html
      http://p.sohei.org/stuff/jquery/columnmanager/demo/demo.html

     -tablesorterDocumentation(테이블 순서)
      http://tablesorter.com/docs/index.html 

     -jQuery Accordion Demo(컨테이너 예제)
      http://jquery.bassistance.de/accordion/?p=1.1.1

     -jQPanView based in jQuery 1.1(이미지 확대보기)
      http://projects.sevir.org/storage/jpanview/index.html

     -jQuery Impromptu(confirm,alert 등등)
      http://trentrichardson.com/Impromptu/

     -jqGrid Examples(그리드)
      http://trirand.com/jqgrid/jqgrid.html#

     -Toggle HTML-Elements with jQuery
      http://jquery.andreaseberhard.de/toggleElements/

     -UI/Sortables(테이블 위치변경 ^^)
      http://docs.jquery.com/UI/Sortables

     -뉴스 슬라이더(부분보기,전체보기)
      http://www.reindel.com/accessible_news_slider/

     -로컬 스크롤러
      http://www.freewebs.com/flesler/jQuery.LocalScroll/

     -핫키 테스트
      http://jshotkeys.googlepages.com/test-static.html

     -슬라이더
      http://docs.jquery.com/UI/Slider/slider

     -쇼핑카트
      http://www.mimul.com/pebble/default/2007/10/30/1193753340000.html

     -테이블 소트
      http://www.mimul.com/pebble/default/2007/11/06/1194348600000.html

     -이미지 나중에 로딩시키기
      http://www.mimul.com/pebble/default/2007/11/10/1194695220000.html

     -오토탭(입력시 폼객체 자동넘김)
      http://dev.lousyllama.com/autotab/

     -실시간 폼객체 수정
      http://www.appelsiini.net/projects/jeditable/custom.html

     -프린트
      http://www.designerkamal.com/jPrintArea/#
     -차트
      http://www.reach1to1.com/sandbox/jquery/jqchart/

     -CSS Dock Menu (Jquery + CSS)
      후니넷에서 보삼
     -툴팁
      http://www.codylindley.com/blogstuff/js/jtip/

     -XML데이터 뿌리기
      http://blog.reindel.com/src/jquery_browse/
      http://www.xml.com/pub/a/2007/10/10/jquery-and-xml.html
      http://www.mimul.com/pebble/default/2006/11/05/1162710000000.html

     -Clearing Form

      http://www.learningjquery.com/2007/08/clearing-form-data

     --암호 복잡성 체크

      http://phiras.googlepages.com/PasswordStrengthMeter.html

     --Form Serialize

      http://dev.jquery.com/wiki/Plugins/FastSerialize

     --GetString 퍼라미터 가져오기
      http://www.mathias-bank.de/2006/10/28/jquery-plugin-geturlparam/

     --검색 후 콤보생성(ajax with combo) 아주 유용함
      http://extjs.com/deploy/ext/examples/form/forum-search.html
      http://extjs.com/deploy/ext/examples/grid/edit-grid.html-->그리드

     --파일 업로드(input=file) 리폼
      http://www.appelsiini.net/projects/filestyle/demo.html

    Jquery Best
     http://www.spicyexpress.net/general/jquerry-at-it-best-downloadable-jquerry-plugins-and-widgets-for-you-2/

    웹디자인 템플릿트(2.0)
     -http://www.templateworld.com/free_templates.html

    ----------------------------------------
    Jquery tag cloud
    http://www.ajaxrain.com/tagcloud.php
    Jquery 기본설명
    http://www.zzbb.kr/34
    ----------------------------------------

    ^^Star Rater(순위) --활용가능성 높음
    http://www.m3nt0r.de/devel/raterDemo/

    ^^ AJAX CALLING --활용가능성 높음
    http://cgaskell.wordpress.com/2006/11/02/jquery-ajax-call-and-result-xml-parsing/

    --AJAX 아이디 중복체크 - 활용가능성 아주높음
    http://www.shawngo.com/gafyd/index.html

    ^^ jQuery framework plugins which provide a way to sort and nest elements in web applications, using drag-and-drop(테이블드래그앤드랍) --활용가능성 중간
    http://code.google.com/p/nestedsortables/

    ^^Simple tableSorter(리스트 정렬) 활용가능성 중간
    http://motherrussia.polyester.se/docs/tablesorter/

    ^^Cookie 활용가능성 높음
    http://www.stilbuero.de/2006/09/17/cookie-plugin-for-jquery/

    ^^태깅 --그냥한번보자..ㅎ
    http://www.alcoholwang.cn/jquery/jTaggingDemo.htm

    ^^죽이는 어코디언 메뉴
    http://dev.portalzine.de/index?/Horizontal_Accordion--print

    ^^ AJAX Indicator 이미지
    http://qureyoon.blogspot.com/2006/11/make-your-own-loading-gif.html

    ----------------------------------------
    2007.12.28 찾은것
    ----------------------------------------
    http://rikrikrik.com/jquery/quicksearch/#usage
    http://nadiaspot.com/jquery/confirm/#examples
    http://host.sonspring.com/portlets/
    http://jquery.andreaseberhard.de/toggleElements/
    http://www.getintothis.com/pub/projects/rb_menu/
    http://icon.cat/software/iconDock/0.8b/dock.html
    http://www.nuernberg.de/internet/portal/index.html
    http://rikrikrik.com/jquery/shortkeys/#examples
    http://rikrikrik.com/jquery/pager/#examples
    http://famspam.com/facebox/ --라이트박스같은것
    http://www.andreacfm.com/
    http://www.vulgarisoip.com/2007/06/29/jquerysuggest-an-alternative-jquery-based-autocomplete-library/ --autocomplete
    http://www.gcmingati.net/wordpress/wp-content/lab/jquery/newsticker/jq-liscroll/scrollanimate.html - 뉴스 스크롤
    http://d-scribe.de/webtools/jquery-pagination/demo.htm# --페이징
    http://tinymce.moxiecode.com/example_full.php?example=true --Open Source WYSWYG 웹 에디터
    http://www.laptoptips.ca/projects/tinymce-advanced/ --Open Source WYSWYG 웹 에디터 advanced
    http://extjs.com/ -또다른 RIA JAVASCRIPT 프레임워크
    http://www.digital-web.com/extras/jquery_crash_course/ -jquery로 만든 비행 예약 시스템 데모(Passenger Management )
    http://markc.renta.net/jquery/ --jquery 간단예제
    http://www.xml.com/pub/a/2007/10/10/jquery-and-xml.html?page=2 -jquery와 XML
    http://www.stilbuero.de/2006/09/17/cookie-plugin-for-jquery/  -쿠키 플러그인
    http://jquery.com/files/demo/dl-done.html --간단한 어코디언 메뉴
    http://mjslib.org/doc/legacy/fieldgroup.html --폼필드 컨트롤
    http://extjs.com/deploy/dev/examples/tree/two-trees.html --트리
    http://www.amcharts.com/column/ - 차트(바로 사용^^)
    http://particletree.com/features/rediscovering-the-button-element/ - 버튼 스타일링
    http://www.i-marco.nl/weblog/jquery-accordion-menu/ - 실용성 높은 어코디언 메뉴


    http://www.sastgroup.com/jquery/240-plugins-jquery
    http://jquery.bassistance.de/jquery-getting-started.html


    출처: http://durimi.co.kr/

    Posted by Finebe
    ,