我正在尝试制作一个响应式网页,没有使用任何框架。它相当基础。
桌面视图:
所有3个div应该并排显示在一起。
平板电脑视图:
前两个div在第一行上显示,而另一个div在第二行上显示,占据整个屏幕宽度。
移动设备视图:
每个div都占据整个屏幕宽度。
问题:
在桌面上,前两个div出现在同一行,而第三个div则不在。
以下是我的代码。
HTML
<h1>Our Menu<h1>
<div class="chicken">
chicken
</div>
<div class="beef">
beef
</div>
<div class="sushi">
sushi
</div>
CSS
h1{
text-align:center;
}
.chicken,.beef, .sushi{
padding:0 15px;
margin:0px;
}
@media screen and (min-width: 992px) {
.chicken,.beef,.sushi{
width:33.333333333333333333%;
display:inline-block;
float:left;
}
}
@media screen and (max-width: 767px) {
.chicken,.beef,.sushi{
width:100%;
display:block;
}
/*
.sushi{
width:100%;
}
*/
}
@media screen and(min-width: 768px) and (max-width: 991px) {
.chicken,.beef{
width:50%;
display:inline-block;
}
}
Fiddle:
Here is the fiddle.
min-width
和max-width
。 - user379888