UFO ET IT

Bootstrap 3 및 Boostrap 4-input-xs (sm보다 작음)

ufoet 2021. 1. 7. 08:22
반응형

Bootstrap 3 및 Boostrap 4-input-xs (sm보다 작음)


입력 및 입력 그룹에 대해 내 자신의 xs 크기 (작은 것보다 작음)를 만드는 방법을 찾는 데 많은 시간을 낭비 했으므로 여기에 코드가 있습니다!


2014/11/14 업데이트

Peter Butkovic 은 버그 / 요청을 부트 스트랩 github에 업로드합니다 :
https://github.com/twbs/bootstrap/issues/15107

그들의 응답은 다음과 같습니다.

v3에 추가하지 않을 것이며 v4에서도 xs 버튼이 없을 것이라고 생각합니다.


더 작은 입력의 경우 :

.input-xs {
  height: 22px;
  padding: 2px 5px;
  font-size: 12px;
  line-height: 1.5; /* If Placeholder of the input is moved up, rem/modify this. */
  border-radius: 3px;
}

입력 그룹의 샘플 사용 :

<div class="input-group">
    <span class="input-group-btn">
        <button class="btn btn-xs btn-success">
            <i class="glyphicon glyphicon-plus"></i>
        </button>
    </span>
    <input type="text" class="form-control input-xs" />
    <span class="input-group-btn">
        <button class="btn btn-xs btn-danger">
            <i class="glyphicon glyphicon-minus"></i>
        </button>
    </span>
</div>

또는 다음과 같이 입력 그룹에 클래스를 추가 할 수 있습니다.

.input-group-xs>.form-control,
.input-group-xs>.input-group-addon,
.input-group-xs>.input-group-btn>.btn {
    height: 22px;
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
}

사용 :

<div class="input-group input-group-xs">
    <span class="input-group-btn">
        <button class="btn btn-success">
            <i class="glyphicon glyphicon-plus"></i>
        </button>
    </span>
    <input type="text" class="form-control" />
    <span class="input-group-btn">
        <button class="btn btn-danger">
            <i class="glyphicon glyphicon-minus"></i>
        </button>
    </span>
</div>

.input-xs {
  height: 22px!important;
  padding: 2px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.input-group-xs>.form-control,
.input-group-xs>.input-group-addon,
.input-group-xs>.input-group-btn>.btn {
  height: 22px;
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />

<div class="input-group">
  <span class="input-group-btn">
    <button class="btn btn-xs btn-success">
      <i class="glyphicon glyphicon-plus"></i>
    </button>
  </span>
  <input type="text" class="form-control input-xs" />
  <span class="input-group-btn">
    <button class="btn btn-xs btn-danger">
      <i class="glyphicon glyphicon-minus"></i>
    </button>
  </span>
</div>
<br/>
<div class="input-group input-group-xs">
  <span class="input-group-btn">
    <button class="btn btn-success">
      <i class="glyphicon glyphicon-plus"></i>
    </button>
  </span>
  <input type="text" class="form-control" />
  <span class="input-group-btn">
    <button class="btn btn-danger">
      <i class="glyphicon glyphicon-minus"></i>
    </button>
  </span>
</div>


을 사용하는 경우 mixin bootstrap-sass을 활용할 수 있습니다 input-size.

$input-height-xs: 27px; // adjust it according to your theme.

@include input-size('.input-xs', $input-height-xs, $padding-xs-vertical, $padding-xs-horizontal, $font-size-small, $line-height-small, $input-border-radius-small);

ReferenceURL : https://stackoverflow.com/questions/22920589/bootstrap-3-boostrap-4-input-xs-smaller-than-sm

반응형