트위터 부트 스트랩 텍스트 상자 광선 및 그림자 재정의


88

텍스트 상자와 테두리의 파란색 광선을 제거하고 싶지만 js 또는 CSS를 재정의하는 방법을 모르겠습니다. 여기를 확인하십시오.

편집 1

나는 jquery 플러그인 Tag-it을 사용 하고 있고 트위터 부트 스트랩도 사용하고 있기 때문에 이것을하고 싶습니다 . 플러그인은 숨겨진 textField를 사용하여 태그를 추가하지만 트위터 부트 스트랩을 사용하면 내부에 글로우가있는 텍스트 상자로 나타납니다. 약간 이상한 텍스트 상자


새 수업을 추가 할 수 있습니까? 그렇다면 새 클래스를 추가하십시오border:none; box-shadow:none;
jeschafe 2012-08-30

1
@jeschafe 여기 , 여전히 아무것도
Fady 카말

1
왜 이렇게 하려는지 물어봐도 될까요? 여러 가지 이유로 클릭에 초점을 맞추는 이점이 있습니다.
Glyn Jackson

@GlynJackson Kindly check Edit 1
Fady Kamal

3
반대 투표의 이유를 보지 마십시오. 나는 같은 문제에 부딪쳤다. 그러나 제 경우에는 유효성 검사 오류를 나타 내기 위해 테두리를 빨간색으로 만들어야했습니다. 그러나 빛 때문에 그것은 단순히 보이지 않았습니다.
Oybek

답변:


143
.simplebox {
  outline: none;
  border: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

27

기본 부트 스트랩 설정을 재정 의하여 고유 한 색상을 사용할 수도 있습니다.

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}

3
<select>여기에 선택기가 포함되어 있지 않다는 점은 주목할 가치가 있습니다.
브라이스 뉴욕

11
input.simplebox:focus {
  border: solid 1px #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
}

초점이 맞지 않는 스타일을 부트 스트랩하도록 설정


7

파헤친 후 최신 부트 스트랩에서 변경 한 것 같습니다. 아래 코드는 저에게 효과적이었습니다. 단순한 상자가 아니라 제가 사용했던 폼 컨트롤이 문제를 일으켰습니다.

input.form-control,input.form-control:focus {
    border:none;
    box-shadow: none;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   -moz-transition: none;
   -webkit-transition: none;
}

7

Customize Bootstrap으로 이동하여 @ input-border-focus를 찾은 다음 원하는 색상 코드를 입력하고 아래로 스크롤하여 "컴파일 및 다운로드"를 클릭합니다.


7

CSS 클래스를 처리 할 수 ​​없다고 생각되면 텍스트 필드에 스타일을 추가하십시오.

<input type="text" style="outline:none; box-shadow:none;">

5

그러면 테두리와 초점 파란색 그림자가 제거됩니다.

input.simplebox,input.simplebox:focus {
  border:none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -moz-transition: none;
  -webkit-transition: none;
}

http://jsfiddle.net/pE5mQ/64/


4

부트 스트랩 3에는 ios에 작은 상단 쇼 도우가 있으며 다음과 같이 제거 할 수 있습니다.

input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
    -webkit-appearance: caret;
    -moz-appearance: caret; /* mobile firefox too! */
}

여기 에서 얻었습니다 .


1
제공 한 링크의 댓글을 보면 일반적으로 '캐럿'대신 '없음'을 사용하는 것이 좋습니다.
Ryan Walton 2014

2

레거시 브라우저를 지원하지 않는 한 현재 공급 업체 접두사는 필요하지 않으며 각 개별 유형이 아닌 모든 입력을 참조하여 선택기를 단순화 할 수 있습니다.

input:focus,
textarea:focus,
select:focus {
  outline: 0;
  box-shadow: none;
}


0
.form-control:focus {
  box-shadow: 0 0 0 0.2rem rgba(103, 250, 34, 0.25);
}
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.