首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用bootstrap填充空白

问如何使用bootstrap填充空白
EN

Stack Overflow用户
提问于 2016-11-13 23:05:00
回答 2查看 265关注 0票数 0

我想设计一个有输入框和一些其他元素的div。我想使用bootstrap来给输入框一个动态的大小,输入框的宽度随着窗口宽度的变化而变化,在移动设备中以两行显示。

如下所示:

​

​

这是一个没有任何类的示例代码:

代码语言:javascript
复制
<form>
<div>
    <input type="submit" value="search">
    <select>
        <option>value1</option>
        <option>value2</option>
        <option>value3</option>
    </select>
    some text
</div>
<div>
    <input type="text" placeholder="search text input">
</div>

​

EN

回答 2

Stack Overflow用户

发布于 2016-11-13 23:18:40

​

​

为了实现您的需求,您需要使用纯CSS方法来实现Flexbox的显示属性。在这里,您将根据屏幕分辨率重新排列UI。Flexbox display为您提供了根据您的喜好设置div的opder的最佳方法。我已将示例代码片段与此一起附上。

​

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<style>
.FormContainer {
	width: 100%;
}
.Class1 {
    width: 50%;
    float: left;
}
.Class2 {
    width: 50%;
    float: right;
}

@media only screen and (max-width: 768px) {
    .FormContainer {
	    display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	}
    .Class1 {
		order: 2;
        width: 100%;
        float: right;
    }
    .Class2 {
	    order:1;
        width: 100%;
        float: left;
    }
}
</style>
<body>

<form class="FormContainer">
<div class="Class1">
    <input type="submit" value="search">
    <select>
        <option>value1</option>
        <option>value2</option>
        <option>value3</option>
    </select>
    some text
</div>
<div class="Class2">
    <input type="text" placeholder="search text input">
</div>
</form>

</body>
</html>

​

希望这对你来说没什么问题。

你可以在这里找到更多关于Flexbox、http://css-tricks.com/snippets/css/a-guide-to-flexbox/和http://philipwalton.github.io/solved-by-flexbox/的信息。

另请看this解决方案,其中解释了有关Flexbox的更多信息

票数 0
EN

Stack Overflow用户

发布于 2016-11-14 00:12:48

我在你的文章中实现了第一个图像,并在下面的代码中实现了它。试着运行它,别忘了展开代码段

​

代码语言:javascript
复制
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

<form>
  <div class="row">
    <div class="col-sm-2">
      <input type="submit" class="form-control" value="search">
    </div>
    <div class="col-sm-3">
      <select class="form-control">
        <option>value1</option>
        <option>value2</option>
        <option>value3</option>
      </select>
    </div>
    <div class="col-sm-2">
      some text</div>

    <div class="col-sm-2">
      <input type="text" class="form-control" placeholder="search text input">
    </div>
  </div>

​

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

https://stackoverflow.com/questions/40575275

复制
相关文章

相似问题

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