2011-11-28 2 views
2

CSS/JS로 여러 가지 방법이 있지만 HTML을 사용하여이를 수행 할 수있는 방법이 있습니까?호버에서 이미지 미리보기 표시 (HTML 전용)

내가 원하는 이유는 복사가 훨씬 쉬워지기 때문입니다.

+2

CSS 클래스 사용은 어떻습니까? – JCOC611

+0

아니요. 나는 그것이 가능한지 의심 스럽지만 희망을 갖고 있습니다. – soandos

+2

아, 알겠습니다. 나는 HTML만으로는 불가능하다는 것을 99 % 확신하고 있습니다. – JCOC611

답변

2

HTML로는 불가능합니다. 적어도 CSS 나 JavaScript가 필요합니다. 죄송합니다. CSS로 가까이 다가 갈 수 있습니다.

2

HTML만으로는 가능하지 않다고 생각합니다.

나는이 문제를 해결하려면 :

내가 복사하기가 훨씬 용이하게하기 때문입니다 원하는 이유.

우선적으로, 그렇지 않습니다.

CSS와 HTML을 분리하면 실제로 인스턴스를 복제 할 때마다 복사하는 횟수가 줄어 듭니다. 예를 들어

:

CSS :

img{display:none;} 
a:hover + img {display:block; width:100px; height:100px; background:black;} 

HTML :

img{display:none;} 
a:hover + img {display:block; width:100px; height:100px; background:black;} 

Demo

는 다른 이미지를 원한다면 지금 바로 복사 바로 옆에 HTML을 붙여 그것.

그러나 콘텐츠와 스타일을 구분할 때의 실질적인 이점은 한 번 편집하고 모든 것을 변경하는 것입니다.

내 웹 사이트에서 세 페이지에 걸쳐 50 개의 이미지가 있고 테두리를 추가하고 싶다면 수동으로 각 페이지에 들어가서 모든 단일 인스턴스를 변경해야합니다.

CSS를 사용하면 한 파일에서 한 줄을 바꿀 수 있으며 모두 업데이트됩니다.

그러나이 특정 문제에 대해서는 자바 스크립트 솔루션을 살펴볼 것입니다. 이미지 미리보기가 호출되지 않으면 이미지 미리보기가로드되지 않는 것이 이상적이며 CSS의 범위를 벗어납니다.

+0

해당 진술을 다루는 질문 아래의 의견을 읽으십시오.OP가 이것을 원한다는 특별한 이유가 있습니다 (실제로 OP가 원하는 방식으로 가능하지는 않지만). –

관련 문제