2012-08-24 3 views
3

input[type="search"]::-webkit-search-decoration의 CSS 선택기에서 ::-webkit-search-decoration 부분이 무엇을하고 있는지 궁금합니다.CSS : "input [type ="search "] :: - webkit-search-decoration는 무엇을합니까?

그리고 이것이 왜 DOM 예외 오류가 발생합니까?

function is(selector, element) { 
     var div = document.createElement("div"), 
     matchesSelector = div.webkitMatchesSelector; 
     return typeof selector == "string" ? matchesSelector.call(element, selector) : selector === element; 
} 
is('input[type="search"]::-webkit-search-decoration', document.body); 
+0

나는 DOM 예외가 발생되는 것을 확인할 수있는 모양을 가진' ":: - 웹킷 - 검색 장식"선택기의'부분. –

+0

'- webkit-progress-value ''로 시도하면 DOM 예외가 발생합니다. 웹킷 특정 의사 요소는 단순히 .webkitMatchesSelector()와 함께 사용할 수 없다고 생각합니다. –

+0

네, 그렇습니다. 쓸모가 없습니다. – einstein

답변

3

여러 검색기에서 검색 창을 동일하게 볼 수 있습니다. 예를 들어 Chrome에는 일부 디자인에 맞지 않는 검색 창에 대한 기본 스타일이 있습니다.

여기에 좋은 링크가 있습니다. http://geek.michaelgrace.org/2011/06/webkit-search-input-styling/

+0

'::'다음 부분에 이름이 있습니까? – einstein

+0

@ Woho87'::'으로 시작하는 셀렉터를 의사 요소라고합니다. 예 : ':: first-letter'. ':: selection',':: before'. –

+0

검색 선택기를 div에 일치 시키려고합니까? 왜 그렇게하고 있는지 설명 할 수 있습니까? – David

0

검색 상자의 스타일이 약간 달라집니다. css3의 속성 중 하나이므로 모든 브라우저에서 작동하지 않습니다.

이 링크 http://css-tricks.com/webkit-html5-search-inputs/

+0

당신은 그것이 CSS3 선택 자라고 생각하게합니까? 확인해 봤어? –

관련 문제