2014-04-08 1 views
0

는 커서가 나타납니다 입력 필드의 초점에 크롬, 파이어 폭스, 사파리 등 모든 주요 브라우저에서 아래 jsfiddle 예를커서는 Internet Explorer에서 CSS의 내용 속성 후

http://jsfiddle.net/KX6BY/1/

<div contenteditable="true" id="sud"></div> 
#sud 
{ 
width: 100px; 
height: 100px; 
top: 50px; 
left: 50px; 
border: 1px solid black; 
} 

#sud:empty:before 
{ 
content:"hello" 
} 

을 확인하시기 바랍니다 나타납니다 시작 (내용의 맨 위에)하지만 인터넷 탐색기에서 내용 뒤에 커서가 나타납니다. 이것에 대한 해결 방법이 있습니까 ??

답변

0

작업 용액 : JSFIDDLE

텍스트에 top: 계산 값과 같도록 라인 높이를 :before psuedoclass에 position:absolute을 지정하고줌으로써 U가 모든 브라우저에서 일정 기능을 가질 수있다.

#sud:empty:before 
{ 
content:"hello"; 
position:absolute; 
top:8px; 
} 

희망이 있습니다.

+0

Worked! 고마워요! – sudharsanam

+0

나는 위의 변경 사항과 함께 IE10과 관련된 문제에 직면 중입니다. 커서가 처음에 제대로 표시되지 않습니다. 그것은 초점을 맞춘 요소 위에 나타납니다. 당신은 이것에 대해 어떤 생각을 가지고 있습니까 ??? – sudharsanam

관련 문제