当我的尺寸小于768px时,我正试图在页面中间对齐DIV
我有一个包含三个不同DIV的父DIV。所以我使用了媒体查询,在一个显示尺寸内,我将这个“清晰:两者”添加到 display_type 和按钮类。所以这样每个div都会在它自己的行中。
<div class="category_header container">
<div class="products">
<label class="header t_left">Sorter efter:</label>
<div class="select t_left">
</div>
<div class="display_type">
<ul class="clearfix">
<li></li>
<li></li>
</ul>
</div>
<div class="buttons">
<span class="button"></span>
<span class="button"></span>
</div>
</div>
</div>
然后我尝试了几种方法将它们对齐在中心,但它们没有用。这是CSS的样子:
.container {
width: 1180px;
margin: 0 auto;
padding: 0;
}
.category_header {
margin-top: 30px;
margin-bottom: 30px;
padding: 0 0 0 25px;
}
.products {
float: left;
width: 350px;
margin: 3.5px 0 0;
}
.products label {
margin: 0 30px 0 0;
line-height: 40px;
height: 40px;
display: block;
}
.display_type {
float: left;
width: 350px;
color: #A1ABB6;
margin: 12px 0 0;
}
.category_header .buttons {
float: right;
width: 427px;
}
我尝试将以下内容添加到父div“category_header”中,但没有运气。我也尝试了同样的孩子div。我在谷歌上发现了很多解决方案,但似乎没有人工作。 (显示:内联块;文本对齐:中心等)
@media screen and (max-width: Number px) and (min-width: Number px)
{
.category_header {
margin: 0 auto;
width: 50%;
}
}
任何人都可以帮我吗?感谢
答案 0 :(得分:4)
试试这个:
@media screen and (max-width: 768px)
{
.display_type, .buttons, .products
{
float:none;
margin:auto;
}
}