이 게시물을 이미 보았고 자리 표시 자의 패딩을 변경하기 위해 할 수있는 모든 것을 시도했지만 슬프게도 협력하고 싶지 않은 것 같습니다.
어쨌든, 여기 CSS 코드가 있습니다. ( 편집 : 이것은 sass에서 생성 된 CSS입니다)
#search {
margin-top: 1px;
display: inline;
float: left;
margin-left: 10px;
margin-right: 10px;
width: 220px;
}
#search form {
position: relative;
}
#search input {
padding: 0 10px 0 29px;
color: #555555;
border: none;
background: url('/images/bg_searchbar.png?1296191141') no-repeat;
width: 180px;
height: 29px;
overflow: hidden;
}
#search input:hover {
color: #00ccff;
background-position: 0px -32px;
}
다음은 간단한 html입니다.
<div id="search">
<form>
<input type="text" value="" placeholder="Search..." name="q" autocomplete="off" class="">
</form>
<div id="jquery-live-search" style="display: block; position: absolute; top: 15px; width: 219px;">
<ul id="search-results" class="dropdown">
</ul>
</div>
</div>
꽤 간단합니까? 자리 표시자가 어떤 이유로 꺼져 있지만 입력 필드에 입력하려고하면 텍스트가 정렬됩니다. webkit
자리 표시 자의 색상 만 변경할 수있는 것처럼 보이지만 포함 입력의 패딩을 편집하려고하면 입력 디자인이 손상됩니다! 머리카락을 뽑다
다음은 자리 표시 자와 텍스트 입력이있는 입력 필드의 화면입니다.
편집 :
지금은이 jquery 플러그인에 의지했습니다 .
즉시 사용할 수 있으며 크롬 문제를 해결합니다. 그래도 문제가 무엇인지 알아 내고 싶습니다 (내 크롬과 관련이있는 경우)
John Catterfeld가 문제없이 그것을 재현했기 때문에 그것이 스타일이 아니라고 확신합니다. 그래서 누군가가 왜 이것이 나에게 일어나는지에 대한 올바른 방향을 지적 할 수 있기를 바랍니다 (고객의 크롬도 마찬가지입니다) John이 Windows를 사용하는 경우 Chrome / OSX에 고유 한 것일 수 있습니다.)