이것은 특정 사이트에 대한 구체적인 문제가 아니며, 내가 에있는 모든 프로젝트에서 프로젝트에있는 것처럼 보입니다.CSS : 빈 입력은 내용이있는 입력과 다른 행 높이가 있습니까?
만약 당신이 봐 here. 입력 내부를 클릭하면 캐럿이 입력 높이까지 늘어납니다. 이제 키를 누르면 캐럿이 텍스트 높이로 축소됩니다. 합니까 사람 :
A))이
B 일어나는 이유를 알고 그것을 해결하는 방법을 알아?
이것은 특정 사이트에 대한 구체적인 문제가 아니며, 내가 에있는 모든 프로젝트에서 프로젝트에있는 것처럼 보입니다.CSS : 빈 입력은 내용이있는 입력과 다른 행 높이가 있습니까?
만약 당신이 봐 here. 입력 내부를 클릭하면 캐럿이 입력 높이까지 늘어납니다. 이제 키를 누르면 캐럿이 텍스트 높이로 축소됩니다. 합니까 사람 :
A))이
B 일어나는 이유를 알고 그것을 해결하는 방법을 알아?
그럴 가치가 있는지 모르겠어요,하지만 당신은 파이어 폭스에서이 문제를 해결 주장하는 경우에, 당신이 할 수있는 : 텍스트 상자의 값이 비어있는 경우, 포커스 이벤트에
을 다음 문자열 :
" "
(공백 문자)의 시작에 캐럿에 값을 설정 : 012,338,883,
선택 사항을 설정하는 데 사용자 지정 스크립트를 사용하고 있습니다. 여기에 있습니다 : http://vidasp.net/js/selection.js
selec.set(this, 0, 0)
텍스트 상자의 시작 부분에 캐럿을 설정합니다.
$("input:text").focus(function() {
if (this.value.length === 0) {
this.value = " ";
selec.set(this, 0, 0);
}
});
업데이트 : 입력 내부 http://jsfiddle.net/U2TPK/12/
이 문제는 간단하다 나의 관점에서
아주 좋아, 잘 했어. 나는 이것을 사용하여 끝날지 모르지만, 텍스트 상자의 높이를 설정하고 크기가 큰 캐럿을 얻지 못하게하는 유일한 해결책 인 것 같습니다. 나는이 질문에 대한 다음 섹션을 추측한다. – Olical
@ Wolfy87 Firefox를 사용하기로 결정한 경우 Firefox에서만 코드를 실행하는 것이 좋습니다. 오페라에서 캐럿 위치가 늦어지고 (이상하게 보임) Webkit 브라우저 (Chrome 및 Safari)에서 위 코드가 작동하지 않는 것처럼 보입니다.이 데모에서 작동하기 때문에 이상합니다. http : // vidasp. net/tinydemos/select-demo.html –
(이 또한 사용자가 반복적으로 빈 텍스트 상자에 중점을두고 상황을 처리), 폰트 크기
input {
background: none;
border: none;
padding: 0;
margin: 0;
border: 1px solid #CCCCCC;
height: 20px;
width: 200px;
font-size:20px;
}
또는 사용할 수 있습니다 :
당신이 원하는 크기로 글꼴을 설정하는 경우 그래서 이것은 그것을 수정해야 실제 입력 크기보다 작은input {
background: none;
border: none;
padding: 0;
margin: 0;
border: 1px solid #CCCCCC;
height: 15px;
width: 200px;
line-height:20px;
}
나를 위해 고정 된 고정 높이를 설정하십시오.
option
{
height: 12px;
}
내가 말하는이 캐럿이 표시되지 않습니다. 브라우저마다 다른가요? – enobrev
흠, 어쩌면 이것은 Firefox입니다. 커서, 깜박이는 라인을 의미합니까? 나는 그것을 어떻게 설명 할 수 있을지 모르겠다. – Olical
이것은 Firefox (Webkit, maybe?) 버릇으로 보입니다. Internet Explorer 8 (Windows 7)에서 발생하지 않습니다 –