在浏览器调整大小时清除 "content" 的 div
clear "content" of a div on browser resizing
我有三个 div
<div class="col-md-4">
Some content #1
</div>
<div class="col-md-1></div>
<div class="col-md-6">
Some content #2
</div>
col-md-4 包含一个 google 地图。
col-md-6 包含一个查询表。
col-md-1 是空白的。
css 对于 col-md-1 是
.col-md-1{
background: #fff;
background: linear-gradient(180deg, transparent, #353535, transparent);
background-position: 65%;
background-repeat: repeat-y;
background-size: 1px auto;
padding-top: 400px;
margin-top: 45px;
margin-left: -17px;
height: 100%;
}
这会在 col-md-4 和 col-md-6 之间创建一个分隔符。
分隔符必须在桌面浏览器中可见。但是在浏览器调整大小(低于 768px)时,分隔符应该消失,即不可见。
在桌面浏览器中,网站将以这种方式显示。
[ ] | [ ]
[ ] | [ ]
[google map] | [enquiry form]
[ ] | [ ]
[ ] | [ ]
在mobile/table浏览器中,网站应该是这样的。
[google map]
[enquiry form]
只是 google 地图和查询表之间的空白 space。
但我看到了这个:
[google map]
|
|
|
|
|
[enquiry form]
我该怎么做?
使用最新版本的Bootstrap,您可以添加d-none d-sm-block
类给您col-md-1
div。
<div class="col-md-4">
Some content #1
</div>
<div class="col-md-1 d-none d-sm-block"></div>
<div class="col-md-6">
Some content #2
</div>
这是在 Bootstrap 4(测试版 3)的当前版本中如何完成的:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css" integrity="sha384-Zug+QiDoJOrZ5t4lssLdxGhVrurbmBWopoEl+M6BdEfwnCJZtKxi1KgxUyJq13dy" crossorigin="anonymous">
<style>
.col-md-1{
background: #fff;
background: linear-gradient(180deg, transparent, #353535, transparent);
background-position: 65%;
background-repeat: repeat-y;
background-size: 1px auto;
padding-top: 400px;
margin-top: 45px;
margin-left: -17px;
height: 100%;
}
</style>
<div class="container">
<div class="row">
<div class="col-md-4">
google map
</div>
<div class="col-md-1 d-none d-md-block"></div>
<div class="col-md-6">
enquiry form
</div>
</div>
</div>
我有三个 div
<div class="col-md-4">
Some content #1
</div>
<div class="col-md-1></div>
<div class="col-md-6">
Some content #2
</div>
col-md-4 包含一个 google 地图。
col-md-6 包含一个查询表。
col-md-1 是空白的。
css 对于 col-md-1 是
.col-md-1{
background: #fff;
background: linear-gradient(180deg, transparent, #353535, transparent);
background-position: 65%;
background-repeat: repeat-y;
background-size: 1px auto;
padding-top: 400px;
margin-top: 45px;
margin-left: -17px;
height: 100%;
}
这会在 col-md-4 和 col-md-6 之间创建一个分隔符。
分隔符必须在桌面浏览器中可见。但是在浏览器调整大小(低于 768px)时,分隔符应该消失,即不可见。
在桌面浏览器中,网站将以这种方式显示。
[ ] | [ ]
[ ] | [ ]
[google map] | [enquiry form]
[ ] | [ ]
[ ] | [ ]
在mobile/table浏览器中,网站应该是这样的。
[google map]
[enquiry form]
只是 google 地图和查询表之间的空白 space。
但我看到了这个:
[google map]
|
|
|
|
|
[enquiry form]
我该怎么做?
使用最新版本的Bootstrap,您可以添加d-none d-sm-block
类给您col-md-1
div。
<div class="col-md-4">
Some content #1
</div>
<div class="col-md-1 d-none d-sm-block"></div>
<div class="col-md-6">
Some content #2
</div>
这是在 Bootstrap 4(测试版 3)的当前版本中如何完成的:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css" integrity="sha384-Zug+QiDoJOrZ5t4lssLdxGhVrurbmBWopoEl+M6BdEfwnCJZtKxi1KgxUyJq13dy" crossorigin="anonymous">
<style>
.col-md-1{
background: #fff;
background: linear-gradient(180deg, transparent, #353535, transparent);
background-position: 65%;
background-repeat: repeat-y;
background-size: 1px auto;
padding-top: 400px;
margin-top: 45px;
margin-left: -17px;
height: 100%;
}
</style>
<div class="container">
<div class="row">
<div class="col-md-4">
google map
</div>
<div class="col-md-1 d-none d-md-block"></div>
<div class="col-md-6">
enquiry form
</div>
</div>
</div>