2016-06-15 1 views
0

그래서 내 페이지에 검색 창이 있습니다. 페이지로드는 다음과 같습니다 그러나임의의 테두리가 검색 상자에 나타납니다.

enter image description here

, 텍스트를 입력하고 다음을 삭제 한 후, 박스는 다음과 같습니다

enter image description here

새로운 텍스트를 입력 할 때,이 국경은 사라지고 원래의 상태처럼 보입니다.

이러한 이벤트가

.search { 
    padding: 8px 15px; 
    background: rgba(50, 50, 50, 0.2); 
    border: 1px solid #dbdbdb; 
} 
.search:hover { 
    background: rgba(0, 0, 0, .3); 
} 
.search:focus { 
    background: rgba(0, 0, 0, 0); 
} 
.button { 
    position: relative; 
    padding: 6px 15px; 
    left: -8px; 
    border: 2px solid #207cca; 
    background-color: #207cca; 
    color: #fafafa; 
    font-size: 12px; 
    cursor: default; 
} 
.button:hover { 
    background-color: #fafafa; 
} 
를 발생할 때 나는 CSS는 어떤 방법으로 그것을 변경됩니다 믿지 않는

그러나 문서의 div의 대부분에 스타일이 표시되는 테두리에는 적용되지해야 검색 창에

편집 : 이것은 나타나는 윤곽의 예가 아닙니다. 개요는 검색 상자가 포커스를 잃은 후에 만 ​​나타납니다 (페이지의 다른 곳을 클릭). 텍스트가 입력되면 개요도 사라집니다. 편집 # 2 :

<td style="min-width:254px"> 
      <input type="text" placeholder="Search..." required class="search"> 
      <input type="button" value="Search" class = "button"> 
      <script> 
       $('.button').click(search); 
       $('.search').keypress(function(e) 
       { 
        var code = (e.keyCode ? e.keyCode : e.which); 
        if(code == 13) 
        { 
         search(); 

        } 
       });  
       function search() 
       { 
        window.location.href = "country.html/?country=" + $('.search').val().toLowerCase(); 
       } 
      </script> 
     </td> 
+1

당신이 크롬을 사용하고 있습니까? http://stackoverflow.com/questions/3397113/how-to-remove-border-outline-around-text-input-boxes-chrome?rq=1 – cyberbit

+0

빠른 검사를 위해 웹 사이트에 대한 링크를 게시 할 수 있습니까? –

+0

어떤 CSS 프레임 워크를 사용하고 있습니까? 브라우저? 입력에 '필수'플래그가 있습니까? HTML을 보여줄 수 있습니까? – Pogrindis

답변

0

초점 국경 및 상자 그림자가 보인다 : 여기 는 관련 HTML의 다른 클래스를 추가하기 경우

.search:focus { 
    border: none; 
    -webkit-box-shadow: none; 
    box-shadow: none; 
} 

이 또한 확인 CSS를 아래 추가하십시오 텍스트를 삭제 한 후 (예를 들면 각 NG-더러운의 경우)

당신은 여기 outline: none;

이 필요

+0

입니다. firefox inspect 요소에 따르면 다른 클래스는 추가되지 않습니다. 거기에 국경이 있고 싶은데, 밝은 회색은 여전히 ​​오렌지색이 나타날 때 거기에있다. –

0

는이다 윤곽 속성에 대한 조금 당신은 어떻게 그것을 사용하는 무엇을 알 수 있도록 : LINK

.search { 
 
    padding: 8px 15px; 
 
    background: rgba(50, 50, 50, 0.2); 
 
    border: 1px solid #dbdbdb; 
 
} 
 

 
.search:hover { 
 
    background: rgba(0, 0, 0, .3); 
 
} 
 

 
.search:focus { 
 
    background: rgba(0, 0, 0, 0); 
 
    outline: none; 
 
} 
 

 
.button { 
 
    position: relative; 
 
    padding: 6px 15px; 
 
    left: -8px; 
 
    border: 2px solid #207cca; 
 
    background-color: #207cca; 
 
    color: #fafafa; 
 
    font-size: 12px; 
 
    cursor: default; 
 
} 
 

 
.button:hover { 
 
    background-color: #fafafa; 
 
}
<input class="search"> 
 
<button class="button">Search</button>

+0

불행히도, 그것은 해결책이 아니다. 나는 그것을 쓸모 없게하려고 노력했다. 나는 주황색 국경으로 초점 맞추기가 초점을 맞출 때라도 머무르는 것처럼 보인다고 생각하지 않습니다. –

관련 문제