提交 dbdb81ac 编写于 作者: C codecalm

input-group-prepend/append fix

上级 4a3a2fa7
...@@ -2,9 +2,7 @@ ...@@ -2,9 +2,7 @@
<div class="card-header"> <div class="card-header">
<div class="input-group"> <div class="input-group">
<input type="text" class="form-control" placeholder="Message"> <input type="text" class="form-control" placeholder="Message">
<div class="input-group-append"> {% include ui/button.html icon="camera" icon-only=true color="secondary" %}
{% include ui/button.html icon="camera" icon-only=true color="secondary" %}
</div>
</div> </div>
</div> </div>
<ul class="list-group card-list-group"> <ul class="list-group card-list-group">
......
...@@ -28,17 +28,13 @@ ...@@ -28,17 +28,13 @@
<label class="form-label">Input group</label> <label class="form-label">Input group</label>
<div class="input-group mb-2"> <div class="input-group mb-2">
<input type="text" class="form-control" placeholder="Search for…"> <input type="text" class="form-control" placeholder="Search for…">
<span class="input-group-append"> <button class="btn btn-secondary" type="button">Go!</button>
<button class="btn btn-secondary" type="button">Go!</button>
</span>
</div> </div>
<div class="input-group"> <div class="input-group">
<div class="input-group-prepend"> <button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Action
Action </button>
</button> {% include ui/dropdown-menu.html %}
{% include ui/dropdown-menu.html %}
</div>
<input type="text" class="form-control" aria-label="Text input with dropdown button"> <input type="text" class="form-control" aria-label="Text input with dropdown button">
</div> </div>
</div> </div>
...@@ -46,11 +42,9 @@ ...@@ -46,11 +42,9 @@
<label class="form-label">Input group buttons</label> <label class="form-label">Input group buttons</label>
<div class="input-group"> <div class="input-group">
<input type="text" class="form-control"> <input type="text" class="form-control">
<div class="input-group-append"> <button type="button" class="btn btn-secondary">Action</button>
<button type="button" class="btn btn-secondary">Action</button> <button data-toggle="dropdown" type="button" class="btn btn-secondary dropdown-toggle dropdown-toggle-split"></button>
<button data-toggle="dropdown" type="button" class="btn btn-secondary dropdown-toggle dropdown-toggle-split"></button> {% include ui/dropdown-menu.html right=true %}
{% include ui/dropdown-menu.html right=true %}
</div>
</div> </div>
</div> </div>
......
<div class="input-group{% if include.flat %} input-group-flat{% endif %}{% if include.class %} {{ include.class }}{% endif %}"> <div class="input-group{% if include.flat %} input-group-flat{% endif %}{% if include.class %} {{ include.class }}{% endif %}">
{% if include.prepend %} {% if include.prepend %}
<div class="input-group-prepend"> <span class="input-group-text">
<span class="input-group-text"> {% if include.prepend == "checkbox" or include.prepend == "radio" %}
{% if include.prepend == "checkbox" or include.prepend == "radio" %} <input class="form-check-input m-0" type="{{ include.prepend }}" checked>
<input class="form-check-input m-0" type="{{ include.prepend }}" checked> {% else %}
{% else %} {{ include.prepend }}
{{ include.prepend }} {% endif %}
{% endif %} </span>
</span>
</div>
{% endif %} {% endif %}
<input type="{{ include.type | default: 'text' }}" class="form-control{% if include.input-class %} {{ include.input-class }}{% endif %}" {% if include.placeholder %} placeholder="{{ include.placeholder }}" {% endif %}{% if include.value %} value="{{ include.value }}"{% endif %}> <input type="{{ include.type | default: 'text' }}" class="form-control{% if include.input-class %} {{ include.input-class }}{% endif %}" {% if include.placeholder %} placeholder="{{ include.placeholder }}" {% endif %}{% if include.value %} value="{{ include.value }}"{% endif %}>
{% if include.append %} {% if include.append %}
<div class="input-group-append"> <span class="input-group-text">
<span class="input-group-text"> {% if include.append == "checkbox" or include.append == "radio" %}
{% if include.append == "checkbox" or include.append == "radio" %} <input class="form-check-input m-0" type="{{ include.append }}" checked>
<input class="form-check-input m-0" type="{{ include.append }}" checked> {% else %}
{% else %} {{ include.append }}
{{ include.append }} {% endif %}
{% endif %} </span>
</span>
</div>
{% endif %} {% endif %}
{% if include.append-link %} {% if include.append-link %}
<div class="input-group-append"> <span class="input-group-text">
<span class="input-group-text"> <a href="#" class="input-group-link">{{ include.append-link }}</a>
<a href="#" class="input-group-link">{{ include.append-link }}</a> </span>
</span>
</div>
{% endif %} {% endif %}
{% if include.append-button %} {% if include.append-button %}
{% assign buttons = include.append-button | split: ',' %} {% assign buttons = include.append-button | split: ',' %}
<div class="input-group-append"> <span class="input-group-text">
<span class="input-group-text"> {% for button in buttons %}
{% for button in buttons %} {% assign b = button | split: ':' %}
{% assign b = button | split: ':' %} {% assign icon = b[0] %}
{% assign icon = b[0] %} {% assign description = b[1] %}
{% assign description = b[1] %}
<a href="#" class="link-secondary{% unless forloop.first %} ml-2{% endunless %}{% if forloop.index == 3 %} disabled{% endif %}" title="{{ description }}" data-toggle="tooltip">{% include ui/icon.html icon=icon %}</a> <a href="#" class="link-secondary{% unless forloop.first %} ml-2{% endunless %}{% if forloop.index == 3 %} disabled{% endif %}" title="{{ description }}" data-toggle="tooltip">{% include ui/icon.html icon=icon %}</a>
{% endfor %} {% endfor %}
</span> </span>
</div>
{% endif %} {% endif %}
</div> </div>
...@@ -166,14 +166,6 @@ Form switch ...@@ -166,14 +166,6 @@ Form switch
/** /**
Input group Input group
*/ */
.input-group-prepend .input-group-text {
border-right: 0;
}
.input-group-append .input-group-text {
border-left: 0;
}
.input-group-link { .input-group-link {
font-size: $h5-font-size; font-size: $h5-font-size;
} }
...@@ -204,32 +196,18 @@ Input group ...@@ -204,32 +196,18 @@ Input group
} }
} }
.input-group-prepend { .input-group-text {
margin-right: 0; background: transparent;
border-right: 0; transition: $input-transition;
background: $form-check-input-bg;
.input-group-text { &:first-child {
padding-right: 0; padding-right: 0;
} }
}
.input-group-append {
margin-left: 0;
&:not(:last-child) .input-group-text {
border-right: 0;
}
.input-group-text { &:last-child {
padding-left: 0; padding-left: 0;
} }
} }
.input-group-text {
background: transparent;
transition: $input-transition;
}
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册