How to highlight the prepend Font Awesome icon in Bootstrap 4 or Bootstrap-vue
up vote
0
down vote
favorite
I am having something like this:
How do I expand the width that the border it will also cover the icon on the left like this:
My HTML:
.input-group-text {
width: 48px;
border-right: none;
background-color: #ffffff;
}
[class^="fa-"], [class*=" fa-"] {
display: inline-block;
width: 100%;
}
.LoginInput {
border-left: none;
position: relative;
}
<b-input-group>
<b-input-group-prepend>
<span class="input-group-text"><i class="fa fa-user fa-lg"></i></span>
</b-input-group-prepend>
<b-form-input class="LoginInput" size="lg" placeholder="Username">
</b-form-input>
</b-input-group>
<b-input-group>
<b-input-group-prepend>
<span class="input-group-text"><i class="fa fa-lock fa-lg"></i></span>
</b-input-group-prepend>
<b-form-input class="LoginInput" size="lg" type="password" placeholder="Password">
</b-form-input>
</b-input-group>
html css bootstrap-4 bootstrap-vue
add a comment |
up vote
0
down vote
favorite
I am having something like this:
How do I expand the width that the border it will also cover the icon on the left like this:
My HTML:
.input-group-text {
width: 48px;
border-right: none;
background-color: #ffffff;
}
[class^="fa-"], [class*=" fa-"] {
display: inline-block;
width: 100%;
}
.LoginInput {
border-left: none;
position: relative;
}
<b-input-group>
<b-input-group-prepend>
<span class="input-group-text"><i class="fa fa-user fa-lg"></i></span>
</b-input-group-prepend>
<b-form-input class="LoginInput" size="lg" placeholder="Username">
</b-form-input>
</b-input-group>
<b-input-group>
<b-input-group-prepend>
<span class="input-group-text"><i class="fa fa-lock fa-lg"></i></span>
</b-input-group-prepend>
<b-form-input class="LoginInput" size="lg" type="password" placeholder="Password">
</b-form-input>
</b-input-group>
html css bootstrap-4 bootstrap-vue
Have you tried something like this?
– Sammii
Nov 11 at 0:27
I tried the padding left but it doesn't work, it moves the text area to the right and add the padding
– quanpham0805
Nov 11 at 0:38
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I am having something like this:
How do I expand the width that the border it will also cover the icon on the left like this:
My HTML:
.input-group-text {
width: 48px;
border-right: none;
background-color: #ffffff;
}
[class^="fa-"], [class*=" fa-"] {
display: inline-block;
width: 100%;
}
.LoginInput {
border-left: none;
position: relative;
}
<b-input-group>
<b-input-group-prepend>
<span class="input-group-text"><i class="fa fa-user fa-lg"></i></span>
</b-input-group-prepend>
<b-form-input class="LoginInput" size="lg" placeholder="Username">
</b-form-input>
</b-input-group>
<b-input-group>
<b-input-group-prepend>
<span class="input-group-text"><i class="fa fa-lock fa-lg"></i></span>
</b-input-group-prepend>
<b-form-input class="LoginInput" size="lg" type="password" placeholder="Password">
</b-form-input>
</b-input-group>
html css bootstrap-4 bootstrap-vue
I am having something like this:
How do I expand the width that the border it will also cover the icon on the left like this:
My HTML:
.input-group-text {
width: 48px;
border-right: none;
background-color: #ffffff;
}
[class^="fa-"], [class*=" fa-"] {
display: inline-block;
width: 100%;
}
.LoginInput {
border-left: none;
position: relative;
}
<b-input-group>
<b-input-group-prepend>
<span class="input-group-text"><i class="fa fa-user fa-lg"></i></span>
</b-input-group-prepend>
<b-form-input class="LoginInput" size="lg" placeholder="Username">
</b-form-input>
</b-input-group>
<b-input-group>
<b-input-group-prepend>
<span class="input-group-text"><i class="fa fa-lock fa-lg"></i></span>
</b-input-group-prepend>
<b-form-input class="LoginInput" size="lg" type="password" placeholder="Password">
</b-form-input>
</b-input-group>
.input-group-text {
width: 48px;
border-right: none;
background-color: #ffffff;
}
[class^="fa-"], [class*=" fa-"] {
display: inline-block;
width: 100%;
}
.LoginInput {
border-left: none;
position: relative;
}
<b-input-group>
<b-input-group-prepend>
<span class="input-group-text"><i class="fa fa-user fa-lg"></i></span>
</b-input-group-prepend>
<b-form-input class="LoginInput" size="lg" placeholder="Username">
</b-form-input>
</b-input-group>
<b-input-group>
<b-input-group-prepend>
<span class="input-group-text"><i class="fa fa-lock fa-lg"></i></span>
</b-input-group-prepend>
<b-form-input class="LoginInput" size="lg" type="password" placeholder="Password">
</b-form-input>
</b-input-group>
.input-group-text {
width: 48px;
border-right: none;
background-color: #ffffff;
}
[class^="fa-"], [class*=" fa-"] {
display: inline-block;
width: 100%;
}
.LoginInput {
border-left: none;
position: relative;
}
<b-input-group>
<b-input-group-prepend>
<span class="input-group-text"><i class="fa fa-user fa-lg"></i></span>
</b-input-group-prepend>
<b-form-input class="LoginInput" size="lg" placeholder="Username">
</b-form-input>
</b-input-group>
<b-input-group>
<b-input-group-prepend>
<span class="input-group-text"><i class="fa fa-lock fa-lg"></i></span>
</b-input-group-prepend>
<b-form-input class="LoginInput" size="lg" type="password" placeholder="Password">
</b-form-input>
</b-input-group>
html css bootstrap-4 bootstrap-vue
html css bootstrap-4 bootstrap-vue
edited Nov 11 at 0:55
a stone arachnid
5481520
5481520
asked Nov 10 at 23:57
quanpham0805
349
349
Have you tried something like this?
– Sammii
Nov 11 at 0:27
I tried the padding left but it doesn't work, it moves the text area to the right and add the padding
– quanpham0805
Nov 11 at 0:38
add a comment |
Have you tried something like this?
– Sammii
Nov 11 at 0:27
I tried the padding left but it doesn't work, it moves the text area to the right and add the padding
– quanpham0805
Nov 11 at 0:38
Have you tried something like this?
– Sammii
Nov 11 at 0:27
Have you tried something like this?
– Sammii
Nov 11 at 0:27
I tried the padding left but it doesn't work, it moves the text area to the right and add the padding
– quanpham0805
Nov 11 at 0:38
I tried the padding left but it doesn't work, it moves the text area to the right and add the padding
– quanpham0805
Nov 11 at 0:38
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
I found this working demo by James Barnett. He uses font awesome icons with css to implement position: absolute; on the icon and text indent to implement what you are trying to achieve. He places the icon and the input field inside a container div.
HTML
<div class="search">
<span class="fa fa-search"></span>
<input placeholder="Search term">
</div>
CSS
@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font- awesome.min.css");
body { margin: 30px; }
.search {
position: relative;
color: #aaa;
font-size: 16px;
}
.search input {
width: 250px;
height: 32px;
background: #fcfcfc;
border: 1px solid #aaa;
border-radius: 5px;
box-shadow: 0 0 3px #ccc, 0 10px 15px #ebebeb inset;
}
.search input { text-indent: 32px;}
.search .fa-search {
position: absolute;
top: 10px;
left: 10px;
}
Find the full thread here.
I hope this is of some help.
I could position the icon easily, but when in focus mode the icon just disapear.
– quanpham0805
Nov 11 at 2:17
1
My suggestion would be to follow the code as per the example without focus, as that does everything you want it to and can be adapted to use the icons you want
– Sammii
Nov 11 at 9:16
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
I found this working demo by James Barnett. He uses font awesome icons with css to implement position: absolute; on the icon and text indent to implement what you are trying to achieve. He places the icon and the input field inside a container div.
HTML
<div class="search">
<span class="fa fa-search"></span>
<input placeholder="Search term">
</div>
CSS
@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font- awesome.min.css");
body { margin: 30px; }
.search {
position: relative;
color: #aaa;
font-size: 16px;
}
.search input {
width: 250px;
height: 32px;
background: #fcfcfc;
border: 1px solid #aaa;
border-radius: 5px;
box-shadow: 0 0 3px #ccc, 0 10px 15px #ebebeb inset;
}
.search input { text-indent: 32px;}
.search .fa-search {
position: absolute;
top: 10px;
left: 10px;
}
Find the full thread here.
I hope this is of some help.
I could position the icon easily, but when in focus mode the icon just disapear.
– quanpham0805
Nov 11 at 2:17
1
My suggestion would be to follow the code as per the example without focus, as that does everything you want it to and can be adapted to use the icons you want
– Sammii
Nov 11 at 9:16
add a comment |
up vote
0
down vote
I found this working demo by James Barnett. He uses font awesome icons with css to implement position: absolute; on the icon and text indent to implement what you are trying to achieve. He places the icon and the input field inside a container div.
HTML
<div class="search">
<span class="fa fa-search"></span>
<input placeholder="Search term">
</div>
CSS
@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font- awesome.min.css");
body { margin: 30px; }
.search {
position: relative;
color: #aaa;
font-size: 16px;
}
.search input {
width: 250px;
height: 32px;
background: #fcfcfc;
border: 1px solid #aaa;
border-radius: 5px;
box-shadow: 0 0 3px #ccc, 0 10px 15px #ebebeb inset;
}
.search input { text-indent: 32px;}
.search .fa-search {
position: absolute;
top: 10px;
left: 10px;
}
Find the full thread here.
I hope this is of some help.
I could position the icon easily, but when in focus mode the icon just disapear.
– quanpham0805
Nov 11 at 2:17
1
My suggestion would be to follow the code as per the example without focus, as that does everything you want it to and can be adapted to use the icons you want
– Sammii
Nov 11 at 9:16
add a comment |
up vote
0
down vote
up vote
0
down vote
I found this working demo by James Barnett. He uses font awesome icons with css to implement position: absolute; on the icon and text indent to implement what you are trying to achieve. He places the icon and the input field inside a container div.
HTML
<div class="search">
<span class="fa fa-search"></span>
<input placeholder="Search term">
</div>
CSS
@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font- awesome.min.css");
body { margin: 30px; }
.search {
position: relative;
color: #aaa;
font-size: 16px;
}
.search input {
width: 250px;
height: 32px;
background: #fcfcfc;
border: 1px solid #aaa;
border-radius: 5px;
box-shadow: 0 0 3px #ccc, 0 10px 15px #ebebeb inset;
}
.search input { text-indent: 32px;}
.search .fa-search {
position: absolute;
top: 10px;
left: 10px;
}
Find the full thread here.
I hope this is of some help.
I found this working demo by James Barnett. He uses font awesome icons with css to implement position: absolute; on the icon and text indent to implement what you are trying to achieve. He places the icon and the input field inside a container div.
HTML
<div class="search">
<span class="fa fa-search"></span>
<input placeholder="Search term">
</div>
CSS
@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font- awesome.min.css");
body { margin: 30px; }
.search {
position: relative;
color: #aaa;
font-size: 16px;
}
.search input {
width: 250px;
height: 32px;
background: #fcfcfc;
border: 1px solid #aaa;
border-radius: 5px;
box-shadow: 0 0 3px #ccc, 0 10px 15px #ebebeb inset;
}
.search input { text-indent: 32px;}
.search .fa-search {
position: absolute;
top: 10px;
left: 10px;
}
Find the full thread here.
I hope this is of some help.
edited Nov 11 at 1:59
answered Nov 11 at 0:29
Sammii
165
165
I could position the icon easily, but when in focus mode the icon just disapear.
– quanpham0805
Nov 11 at 2:17
1
My suggestion would be to follow the code as per the example without focus, as that does everything you want it to and can be adapted to use the icons you want
– Sammii
Nov 11 at 9:16
add a comment |
I could position the icon easily, but when in focus mode the icon just disapear.
– quanpham0805
Nov 11 at 2:17
1
My suggestion would be to follow the code as per the example without focus, as that does everything you want it to and can be adapted to use the icons you want
– Sammii
Nov 11 at 9:16
I could position the icon easily, but when in focus mode the icon just disapear.
– quanpham0805
Nov 11 at 2:17
I could position the icon easily, but when in focus mode the icon just disapear.
– quanpham0805
Nov 11 at 2:17
1
1
My suggestion would be to follow the code as per the example without focus, as that does everything you want it to and can be adapted to use the icons you want
– Sammii
Nov 11 at 9:16
My suggestion would be to follow the code as per the example without focus, as that does everything you want it to and can be adapted to use the icons you want
– Sammii
Nov 11 at 9:16
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53244599%2fhow-to-highlight-the-prepend-font-awesome-icon-in-bootstrap-4-or-bootstrap-vue%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Have you tried something like this?
– Sammii
Nov 11 at 0:27
I tried the padding left but it doesn't work, it moves the text area to the right and add the padding
– quanpham0805
Nov 11 at 0:38