문자 텍스트 입력 기입란 그리피컨 추가하기에서는 어떻게 해야 합니까? 예를 들어, # 39, & # 39 icon-user& 가지고 싶습니다. 받을시간은 sername 입력, 이 같은 일이.
그래서 다음 HTML: <! - 언어: > html 로 -; ,, lt, div class = & < pre> < code> & 크로트 < b> 내부 추가 left-addon< /b>;;;;;;; gt & & 크로트;; lt;;;;;; 내가 & 크로트 그리피컨 glyphicon-user& 크로트 &, gt, class = & & /i&, gt, lt;; &, lt, 입력 유형 = & 크로트 text& 크로트;;;; class = & 크로트 form-control& 크로트;;;; /&, gt; & /div&, gt, lt;; < /code> < /pre>;;; 다음 왼쪽 및 오른쪽 정렬 글리프에 CSS 를 사용할 수 있습니다.
/* enable absolute positioning */
.inner-addon {
position: relative;
}
/* style icon */
.inner-addon .glyphicon {
position: absolute;
padding: 10px;
pointer-events: none;
}
/* align icon */
.left-addon .glyphicon { left: 0px;}
.right-addon .glyphicon { right: 0px;}
/* add padding */
.left-addon input { padding-left: 30px; }
.right-addon input { padding-right: 30px; }
이를 버퍼 점 이 수행할 수 있으며, 기본적으로 사용하여 내에서 부트스트랩에 [ 검증 상태 선택사양인 꾩씠肄 ] [검증 상태]. '클래스' 를 통해 이 완료되어도 확증하노라 .form-group '요소' 와 '아이콘' .form-control-feedback .has-feedback 클래스. 가장 간단한 예는 이 같은 일이. ,, lt, div class = & < pre> < code> & 크로트;;;;;;;;; gt & 양식 그룹 < b> has-feedback< /b> & 크로트. &, lt, 라벨,,,, gt 클래스 = & 크로트 control-label& 크로트 & Username& /label&, gt, lt; &, lt, 입력 유형 = & 크로트 text& 크로트;;;; class = & 크로트 form-control& 크로트;;;; 자리표시자 = & 크로트 Username& 크로트;;;; /&, gt; 내가 &, lt;;;;;;; /b> form-control-feedback< b> < 그리피컨 사용자 class = & 크로트 그리피컨 & 크로트;;;;; gt, gt, & & /i& lt; & /div&, gt, lt;; < /code> < /pre>;;;
[! 피드백 스크린샷] [피드백 embed] >. P.S. [frizi& # 39 의 추천] [프리지] 의 '추가 포인터입니다 이벤트: 추가되도록 부트스트랩에 '설정되었습니다 없음; , T # 39 Didn& 찾고 있었는데 내용을 찾을 수 있습니다. 이러한 시도하시겠습니까 유사물 질문을합니다.
<! - begin 스니핏: js 숨기십시오: 진정한 콘솔: 진정한 바벨. > 거짓값 -;
.has-feedback .form-control {
padding-right: 34px;
}
.has-feedback .form-control.input-sm,
.has-feedback.form-group-sm .form-control {
padding-right: 30px;
}
.has-feedback .form-control.input-lg,
.has-feedback.form-group-lg .form-control {
padding-right: 46px;
}
.has-feedback-left .form-control {
padding-right: 12px;
padding-left: 34px;
}
.has-feedback-left .form-control.input-sm,
.has-feedback-left.form-group-sm .form-control {
padding-left: 30px;
}
.has-feedback-left .form-control.input-lg,
.has-feedback-left.form-group-lg .form-control {
padding-left: 46px;
}
.has-feedback-left .form-control-feedback {
left: 0;
}
.form-control-feedback {
line-height: 34px !important;
}
.input-sm + .form-control-feedback,
.form-horizontal .form-group-sm .form-control-feedback {
width: 30px;
height: 30px;
line-height: 30px !important;
}
.input-lg + .form-control-feedback,
.form-horizontal .form-group-lg .form-control-feedback {
width: 46px;
height: 46px;
line-height: 46px !important;
}
.has-feedback label.sr-only ~ .form-control-feedback,
.has-feedback label.sr-only ~ div .form-control-feedback {
top: 0;
}
@media (min-width: 768px) {
.form-inline .inline-feedback {
position: relative;
display: inline-block;
}
.form-inline .has-feedback .form-control-feedback {
top: 0;
}
}
.form-horizontal .has-feedback-left .form-control-feedback {
left: 15px;
}
끝 - < 스니핏 >;!
[css 프룬커]: http://plnkr.co/edit/5D8fv5o5egpKpYz509O3? p = 미리봅니다
[검증 상태]: http://getbootstrap.com/css/ # 양식 제어입니다 검증
[피드백 프룬커]: http://plnkr.co/edit/ZrnnkFR3Yv9HGQHrRMiW? p = 미리봅니다
[프리지]: https://stackoverflow.com/questions/18838964/ # comment31018049_18839305
이 공식 메서드입니다. 아니 custom CSS 필요합니다.
<form class="form-inline" role="form">
<div class="form-group has-success has-feedback">
<label class="control-label" for="inputSuccess4"></label>
<input type="text" class="form-control" id="inputSuccess4">
<span class="glyphicon glyphicon-user form-control-feedback"></span>
</div>
</form>
데모:
예를 들어 부트스트랩에 docs 에서 이 데모 기반으로 하고 있다. 로 스크롤하십시오 " 선택사양인 Icons"; # 양식 제어입니다 검증 여기 http://getbootstrap.com/css/
S # 39, here& css 만 옮겨졌다. I set up for 검색 필드는 이 비슷한 효과를 얻기 위해 파이어폭스 (&. 기타 애플리케이션 100.)
<,
", # 39, s, a href = " Here& fiddle< /a> >;;).<div class="col-md-4">
<input class="form-control" type="search" />
<span class="glyphicon glyphicon-search"></span>
</div>
.form-control {
padding-right: 30px;
}
.form-control + .glyphicon {
position: absolute;
right: 0;
padding: 8px 27px;
}
다음은 내가 어떻게 그것을했다 사용할 때만 기본값입니다 부트스트랩에 CSS v3.3.1:
<div class="form-group">
<label class="control-label">Start:</label>
<div class="input-group">
<input type="text" class="form-control" aria-describedby="start-date">
<span class="input-group-addon" id="start-date"><span class="glyphicon glyphicon-calendar"></span></span>
</div>
</div>
그리고 이건 어떻게 보입니다.
[바이올린] (
)<input class="form-control glyphicon" type="search" placeholder=""/>
스케쳐내 값으로, glyphicon" " 부작용을 제거할 수 있습니다. 클래스 및 추가 다음 CSS (있을 수 있으며, 더 나은 방법은 자리표시자 dtep 요소 및 I&, ve 거친 스타일을 # 39 만 크롬).
[바이올린] (http://jsfiddle.net/WK3Q6/57/)
.form-control[type="search"]::-webkit-input-placeholder:first-letter {
font-family:"Glyphicons Halflings";
}
.form-control[type="search"]:-moz-placeholder:first-letter {
font-family:"Glyphicons Halflings";
}
.form-control[type="search"]::-moz-placeholder:first-letter {
font-family:"Glyphicons Halflings";
}
.form-control[type="search"]:-ms-input-placeholder:first-letter {
font-family:"Glyphicons Halflings";
}
아마도 그것보다 더 좋은 해결책:
[바이올린] (http://jsfiddle.net/WK3Q6/59/)
.form-control.glyphicon {
font-family:inherit;
}
.form-control.glyphicon::-webkit-input-placeholder:first-letter {
font-family:"Glyphicons Halflings";
}
.form-control.glyphicon:-moz-placeholder:first-letter {
font-family:"Glyphicons Halflings";
}
.form-control.glyphicon::-moz-placeholder:first-letter {
font-family:"Glyphicons Halflings";
}
.form-control.glyphicon:-ms-input-placeholder:first-letter {
font-family:"Glyphicons Halflings";
}
<input class="form-control glyphicon" type="search" placeholder=" search" />
<input class="form-control glyphicon" type="text" placeholder=" username" />
<input class="form-control glyphicon" type="password" placeholder=" password" />
에서 3.x 버전을 공식 부트스트랩에 클래스를 사용하여 수행할 수도 있고, 사용자 정의 없이 css.
전에 '다음', '사용' 추가 그룹화할 입력입니다 태그 입력 중 하나를 사용하여 내부에 입력입니다 그룹 그리피컨스, 다음은 코드
<form>
<div class="form-group">
<div class="col-xs-5">
<div class="input-group">
<span class="input-group-addon transparent"><span class="glyphicon glyphicon-user"></span></span>
<input class="form-control left-border-none" placeholder="User Name" type="text" name="username">
</div>
</div>
</div>
</form>
다음은 출력입니다
또한 몇 줄의 코스타마 css 를 추가 사용자정의하려면 자신의 쿠스토무스키스 파일 (조정하십시오 패딩 필요한 경우)
.transparent {
background-color: transparent !important;
box-shadow: inset 0px 1px 0 rgba(0,0,0,.075);
}
.left-border-none {
border-left:none !important;
box-shadow: inset 0px 1px 0 rgba(0,0,0,.075);
}
왼쪽 그래디아나 추가 그룹화할 입력입니다 배경을 투명하게 만들어 '제로' 의 입력 할 수 태그 입력 후 자연스러운 모양. 다음은 사용자정의된 출력입니다
이것은 이스빈 [예] [3]
이 문제를 해결할 것이며, 함께 오버랩하는 레이블 사용하면서 custom css 맞춤에는 입력입니다 lg 중심의 탭 배정됩니다.
[3]: html, css, 출력입니다 https://jsbin.com/bufoxe/16/edit?
이것은 단순한 포함시켜 비사양 부트스트랩에 솔루션으로 이미지를 표현한 수정표시 유지합니다 그리피컨 css 에서 직접 사용하는 base64 uri 인코딩입니다.
<! - begin 스니핏: js 숨기십시오: > 거짓값 -;
input {
border:solid 1px #ddd;
}
input.search {
padding-left:20px;
background-repeat: no-repeat;
background-position-y: 1px;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADbSURBVDhP5ZI9C4MwEIb7//+BEDgICA6C4OQgBJy6dRIEB6EgCNkEJ4e3iT2oHzH9wHbpAwfyJvfkJDnhYH4kHDVKlSAigSAQoCiBKjVGXvaxFXZnxBQYkSlBICII+22K4jM63rbHSthCSdsskVX9Y6KxR5XJSSpVy6GbpbBKp6aw0BzM0ShCe1iKihMXC6EuQtMQwukzPFu3fFd4+C+/cimUNxy6WQkNnmdzL3NYPfDmLVuhZf2wZYz80qDkKX1St3CXAfVMqq4cz3hTaGEpmctxDPmB0M/fCYEbAwZYyVKYcroAAAAASUVORK5CYII=);
}
<input class="search">
끝 - < 스니핏 >;!
이 HTML:
<form class="form form-horizontal col-xs-12">
<div class="form-group">
<div class="col-xs-7">
<span class="usericon">
<input class="form-control" id="name" placeholder="Username" />
</span>
</div>
</div>
</form>
이 CSS ( 부트스트랩에 3.x 및 webkit 기반 브라우저 호환적 )
.usericon input {
padding-left:25px;
}
.usericon:before {
height: 100%;
width: 25px;
display: -webkit-box;
-webkit-box-pack: center;
-webkit-box-align: center;
position: absolute;
content: "\e008";
font-family: 'Glyphicons Halflings';
pointer-events: none;
}
우리는 '로 @Frizi 포인터입니다 이벤트 추가할 계획 "이라고 말했다. # 39, t 방해하지 않도록 없음, '커서 doesn& 입력입니다 초점을 맞춥니다. 다른 모든 CSS 규칙을 위한 적절한 간격을 중심으로 추가하고 있다.
결과:
스크린샷!
<! - begin 스니핏: js 숨기십시오: 거짓값 콘솔: 거짓값 바벨. > 거짓값 -;
input {
border:solid 1px #ddd;
}
input.search {
padding-left:20px;
background-repeat: no-repeat;
background-position-y: 1px;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADbSURBVDhP5ZI9C4MwEIb7//+BEDgICA6C4OQgBJy6dRIEB6EgCNkEJ4e3iT2oHzH9wHbpAwfyJvfkJDnhYH4kHDVKlSAigSAQoCiBKjVGXvaxFXZnxBQYkSlBICII+22K4jM63rbHSthCSdsskVX9Y6KxR5XJSSpVy6GbpbBKp6aw0BzM0ShCe1iKihMXC6EuQtMQwukzPFu3fFd4+C+/cimUNxy6WQkNnmdzL3NYPfDmLVuhZf2wZYz80qDkKX1St3CXAfVMqq4cz3hTaGEpmctxDPmB0M/fCYEbAwZYyVKYcroAAAAASUVORK5CYII=);
}
<input class="search">
끝 - < 스니핏 >;!
'클래스' 를 추가하고, 'a' 형식 컨트롤 시행하십시오 유효합니다. 있다. 하지만 더 중요한 건 어떻게 제어입니다 녹색으로 디이브이 체크 표시 아이콘 디이브이 오른쪽에 제어입니다? 이것이 우리가 원하는!
예:
<! - begin 스니핏: js 숨기십시오: 거짓값 콘솔: 진정한 바벨. > 거짓값 -;
.my-icon {
padding-right: calc(1.5em + .75rem);
background-image: url('https://use.fontawesome.com/releases/v5.8.2/svgs/regular/calendar-alt.svg');
background-repeat: no-repeat;
background-position: center right calc(.375em + .1875rem);
background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
<div class="container">
<div class="col-md-5">
<input type="text" id="date" class="form-control my-icon" placeholder="Select...">
</div>
</div>
끝 - < 스니핏 >;!
난 또 하나 갖고 있는 이 사건에 대한 결정을 부트스트랩에 3.3.5:
<div class="col-sm-5">
<label for="date">
<input type="date" placeholder="Date" id="date" class="form-control">
</label>
<i class="glyphicon glyphicon-calendar col-sm-pull-2"></i>
</div>
I 입력 시 뭔가를해야합니다 다음과 같습니다. ! [입력하십시오. 이미지 여기에 설명을] [1]
그래서 사용자가 아이콘을 추가하는 ',', '을 추가하기만 & # xe008 자리표시자' 속성 또는 언제 어디서나 원하는.
이 참고 자료 확인할 수 있습니다.
예:
<! - begin 스니핏: js 숨기십시오: 거짓값 콘솔: 진정한 바벨. > 거짓값 -;
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<input type="text" class="form-control" placeholder=" placeholder..." style="font-family: 'Glyphicons Halflings', Arial">
<input type="text" class="form-control" value=" value..." style="font-family: 'Glyphicons Halflings', Arial">
<input type="submit" class="btn btn-primary" value=" submit-button" style="font-family: 'Glyphicons Halflings', Arial">
끝 - < 스니핏 >;!
>. # 39, s, t forget don& # 39 를 사용하여 설정할 수 input& 글꼴색 그리피컨 하나, >. 다음과 같은 코드: 'font-family: # 39, & # 39, Arial, 여기서 'Halflings& 그리피컨스. >. Arial 는 일반 텍스트 글꼴 입력입니다.
이를 통해 기존 부트스트랩에 스타일링 클래스 및 사용자 정의 좀 있어야 합니다.
<form>
<div class="input-prepend">
<span class="add-on">
<i class="icon-user"></i>
</span>
<input class="span2" id="prependedInput" type="text" placeholder="Username" style="background-color: #eeeeee;border-left: #eeeeee;">
</div>
< /form>;
운 좋게 경우 만 필요한 만큼 최신 브라우저: css 시도하시겠습니까 변형 맡겼다. 이를 위해서는 더 많은 공간을 맞춤화할 수 없는 래퍼 및 입력 [유형 = 번호] 을 수용할 수 있도록 입력 회전자 또는 이동시키십시오 < 왼쪽에 select>; 적다.
@import url("//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css");
.is-invalid {
height: 30px;
box-sizing: border-box;
}
.is-invalid-x {
font-size:27px;
vertical-align:middle;
color: red;
top: initial;
transform: translateX(-100%);
}
<h1>Tasty Field Validation Icons using only css transform</h1>
<label>I am just a poor boy nobody loves me</label>
<input class="is-invalid"><span class="glyphicon glyphicon-exclamation-sign is-invalid-x"></span>
편집자 (http://codepen.io/anon/pen/RPRmNq) = 110?