首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >制作一个简单但现代的搜索栏

制作一个简单但现代的搜索栏
EN

Stack Overflow用户
提问于 2018-01-18 14:05:02
回答 1查看 378关注 0票数 0

我想要创建一个简单的搜索栏,没有太多的定制。我只想要一个搜索输入搜索图标--它应该很小,当我单击它时,它会增加大小(类似于只看到图标,当我单击输入时会出现在动画中。

到目前为止,我只做到了这一点,我被困住了,因为我不能对齐一切。

有人能帮我吗?/

代码语言:javascript
复制
.row {
background-color: black;
}

.stylish-input-group .input-group-addon{
    background: white !important;
}
.stylish-input-group .form-control{
    border-right:0;
    box-shadow:0 0 0;
    border-color:#ccc;
}
.stylish-input-group {
    width: 20% !important;
}
.stylish-input-group span {
    border: 0 !important;
    align-items: center;
}
.stylish-input-group button{
    border:0;
    background:transparent;
}
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">

<div class="row">
<div class="input-group stylish-input-group input-append">
  <input type="text" class="form-control" placeholder="Search" style="
    border-radius: 5px;
">
  <span class="input-group-addon"><button type="submit"><span class="fa fa-search"></span></button>
  </span>
</div>
</div>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-18 14:35:24

这是一个新的片段,只需很少的努力就可以使用引导。试一试。

代码语言:javascript
复制
#search {
  float: right;
  margin-top: 9px;
  width: 250px;
}

.search {
  padding: 5px 0;
  width: 230px;
  height: 30px;
  position: relative;
  left: 10px;
  float: left;
  line-height: 22px;
}

.search input {
  position: absolute;
  width: 0px;
  float: Left;
  margin-left: 210px;
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  height: 30px;
  line-height: 18px;
  padding: 0 2px 0 2px;
  border-radius: 1px;
}

.search:hover input,
.search input:focus {
  width: 200px;
  margin-left: 0px;
}

.btn {
  height: 30px;
  position: absolute;
  right: 0;
  top: 5px;
  border-radius: 1px;
}
代码语言:javascript
复制
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">

<div class="container">
  <div class="row">
    <div class="search">
      <input type="text" class="form-control input-sm" maxlength="64" placeholder="Search" />
      <button type="submit" class="btn btn-primary btn-sm"><span class="fa fa-search"></span></button>
    </div>
  </div>
</div>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48323153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档