我使用Pocketgrid来使网站响应。CSS:div不堆叠
pocketgrid的工作方式是,当我将浏览器的大小减小到移动设备的大小时,“三十块”类应当堆叠在“七十块”类之上。但是这没有发生。我哪里错了?
这是我的HTML是什么样子:
<div class="wrapper block-group">
<div class="top-bar block">
<p>Some text</p>
</div>
<div class="header block-group">
<div class="focus-area block-group">
<div class="logo thirty-block block">
<p><span class="text-logo">LoremLOGO</span></p>
<p><span class = "tagline">Lorem ipsum dolor sit amet</span></p>
</div>
<div class="seventy-block block">
<p>test</p>
</div>
</div> <!-End focus-area -->
</div> <!-End header-->
</div> <!-End wrapper-->
这是我的CSS是什么样子:
/*! PocketGrid 1.1.0
* Copyright 2013 Arnaud Leray
* MIT License
*/
/* Border-box-sizing */
.block-group, .block, .block-group:after, .block:after, .block-group:before, .block:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
/* Clearfix */
.block-group {
*zoom: 1;
}
.block-group:before, .block-group:after {
display: table;
content: "";
line-height: 0;
}
.block-group:after {
clear: both;
}
.block-group {
/* ul/li compatibility */
list-style-type: none;
padding: 0;
margin: 0;
}
/* Nested grid */
.block-group > .block-group {
clear: none;
float: left;
margin: 0 !important;
}
/* Default block */
.block {
float: left;
width: 100%;
}
.header{
width: 100%;
}
.focus-area {
width: 100%;
}
.thirty-block {
width: 30%;
background-color: green;
}
.seventy-block {
width: 70%;
height: 100px;
background-color: blue;
}
在上面的CSS中没有媒体查询为您的块? – Pete 2014-10-07 07:50:37
感谢皮特指出。我看了一下pocketgrid提供的例子 - > http://jsfiddle.net/Ltydw83L/现在它可以工作了! :) – 2014-10-07 08:13:34