2016-08-17 2 views
0

양식에 입력 필드가 몇 개 있습니다. 나는 그 (것)들에게 5px의 모든 패딩을 주었지만 선택 박스는 내부에 추가적인 공간을 가지고있는 것처럼 보였다. 패딩, 여백 또는 텍스트 들여 쓰기로 인한 것이 아닙니다. 텍스트 정렬이 남아 있습니다. 이걸 없애는 방법이 있습니까? 선택 상자에서 공백을 제거하십시오.

enter image description here

여기에 내 코드를 다음과 같습니다. 하단에는 바이올린 링크가 있습니다.

CSS

<div> 
    <select> 
     <option>Test1</option> 
     <option>Test2</option> 
     <option>Test3</option> 
     <option>Test4</option> 
    </select> 
</div> 
<div> 
    <input type="text" value="Test" /> 
</div> 

https://jsfiddle.net/64ppa5f5/

PS

input[type=text], 
select { 
    padding:5px; 
} 
select { 
    border:solid 1px #555; 
    padding:5px; 
} 

HTML :

가 나는 또한 줌을 shecked하고 100 %입니다.

+2

코드를 입력하십시오 참조하십시오. – andreas

+0

음수 여백을 추가하려고 했습니까 - 왼쪽 : -5px; ? – fernando

+0

음수 여백을 설정하면 전체 선택 상자가 왼쪽으로 이동합니다. – Benjamin

답변

2

브라우저 렌더링 자체에는 뭔가가 있습니다. 자세한 내용은이 질문에 대한 답변을 참조하십시오. Text Padding in Select Boxes

요약하면이 작업을 수행하지 않아야합니다.

+0

고마워요, 그 기사는 내가보고있는 효과를 정확하게 설명합니다. 너무 나쁘다는 것은 tho :( – Benjamin

+0

그래, @ 제니 솔루션을 시도해 볼 수는 있지만, – Quackerjack

2

보고있는 패딩은 브라우저의 특정 스타일 시트에서 나옵니다. 선택 상자에서 공백을 제거하려면 다음 스타일을 추가하십시오.

input[type=text], 
select { 
    padding:5px; 
} 

select { 
    -webkit-appearance: none; 
    -moz-appearance : none; 
    border:solid 1px #555; 
    border-radius:3px; 
    padding:5px; 
} 

가 문제가 재현 할 곳이 link

+0

안녕하세요 저는 외관 속성을 시도했지만 불행히도 공간을 괴롭히는 모든 것을 제거합니다 :) 권장 링크 중 하나를 읽으면 분명히 제거 할 수없고 해결 방법을 사용해야합니다. – Benjamin

관련 문제