Ali*_*Ali 4 css select google-maps twitter-bootstrap bootstrap-select
我遇到了各种各样的问题。
1)我正在使用Bootstrap-Select来获得具有搜索功能的现代选择框,但是无论我如何尝试,我似乎都无法获得用于填满col-span的选择框。
2)我将行分为2列:2(选择)和10(图像/贴图),但是除非我将宽度从100%更改为更小,否则它们是重叠的,并且会彼此重叠放置左右。
3)每个图像(将由地图替换)均设置为50%的高度和100%的宽度,但仍然可以看到浏览器的滚动条,而且滚动条的空间也不小。我想在没有滚动条的情况下将地图显示为完整的50%高度(每个地图总计为100%)。我觉得导航栏的高度需要考虑在内?
为了方便起见,请使用随附的jsFiddle!添加边框仅出于列可见性,可以删除。
的HTML
<div class="container" style="border: 1px solid red;">
<div class="row">
<div class="col-md-2" style="border: 1px solid blue;">
<div class="form-horizontal">
<select class="selectpicker col-sm-12" data-live-search="true" title="Routes">
<option>1 Route A - WEST</option>
<option>2 Route B - SOUTH</option>
<option>2 Route B - NORTH</option>
<option>3 Very Long Route Name C - SOUTH</option>
<option>3 Very Long Route Name C - NORTH</option>
<option>4 Route D - EAST</option>
<option>4 Route D - WEST</option>
<option>5 An Extremely Long Route Name E - SOUTH</option>
<option>5 An Extremely Long Route Name E - NORTH</option>
</select>
</div>
<div class="col-md-10 canvas" style="border: 1px solid lime;">
<div>
<img src="http://designreviver.com/wp-content/uploads/2014/11/410316.jpg" style="width:100%; height:50%;">
</div>
<div>
<img src="http://designreviver.com/wp-content/uploads/2014/11/410316.jpg" style="width:100%; height:50%;">
</div>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
的CSS
html, body, .container, .row, .canvas {
height: 100%;
}
.canvas {
width: 100%;
height: 100%;
}
.selectpicker {
padding-left:5px;
padding-right:5px;
}
.navbar {
margin-bottom: 0 !important;
}
Run Code Online (Sandbox Code Playgroud)
小智 5
使用bootstrap-select时,最好使用data-width =“ 100%”导致select填充其父级(即bootstrap列)的空间。您还可以在初始化时通过javascript添加此选项。您可以在此处阅读有关此选项和其他选项的更多信息:https : //silviomoreto.github.io/bootstrap-select/options/#core-options
使用.container或.container-fluid时,请确保按以下顺序排列这些类:.container .row .col-xx。混入可能会成为您要保持特定大小的元素的父元素的额外div可能会引起问题。
有一个很棒的引导类,用于图像.img响应。我建议将其用于您的图像。您可以在这里阅读更多有关此信息:http : //getbootstrap.com/css/#images。
这是更新的小提琴https://jsfiddle.net/mrLsveLf/3/
的HTML
<nav class="navbar navbar-inverse navbar-static-top">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="">Brand</a>
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="navbar-collapse collapse" id="navbar">
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Sign in <b class="caret"></b></a>
<ul class="dropdown-menu">
<li>Hey!</li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
<div class="container">
<div class="row">
<div class="col-xs-4">
<select class="selectpicker" data-live-search="true" title="Routes" data-width="css-width">
<option>1 Route A - WEST</option>
<option>2 Route B - SOUTH</option>
<option>2 Route B - NORTH</option>
<option>3 Very Long Route Name C - SOUTH</option>
<option>3 Very Long Route Name C - NORTH</option>
<option>4 Route D - EAST</option>
<option>4 Route D - WEST</option>
<option>5 An Extremely Long Route Name E - SOUTH</option>
<option>5 An Extremely Long Route Name E - NORTH</option>
</select>
</div>
<div class="col-xs-8">
<img class="img-responsive" src="http://designreviver.com/wp-content/uploads/2014/11/410316.jpg" style="width:100%;height:50%;">
<img class="img-responsive" src="http://designreviver.com/wp-content/uploads/2014/11/410316.jpg" style="width:100%;height:50%;">
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)