我需要将div的元素集中在移动设备上。这是我的网站:http://transporttest.cba.pl/ 在移动设备上,描述div向左移动。我尝试使用媒体查询,但它没有用。我做错了什么?在PC上一切都很好。这是我的代码片段:
HTML:
<div id="opis">
<h2>
<p style="line-height: 3cm; ">
♦ Od 1991 roku w branży. <br/>
♦ 9 zestawów (ciągnik+ naczepa firanka, colimulde). <br/>
♦ Uprawnienia ADR u każdego kierowcy.<br/>
♦ Warsztat obsługujący auta ciężarowe.<br/>
</p>
</div>
CSS:
#opis
{
font-size: 25px;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
background-color: #F2F3F7;
height: auto;
width:72%;
display:inline-block;
text-align:center;
}
#container
{
text-align: center;
width:100%;
}
@media all and (max-width: 768px) {
#container{
wiidth:100%;
}
#opis,#opis_onas,#opis_dok,#opis_praca,#oskup,#opis_warsztat,#okredyt
{
left:25%;
top:25%;
position:absolute;
width:50%;
text-align:center;
}
#menudol{
text-align:center;
display: block;
margin: 0 auto;
}
}
@media all and (max-width:640px){
#container{
wiidth:100%;
}
#opis,#opis_onas,#opis_dok,#opis_praca,#oskup,#opis_warsztat,#okredyt
{
width:72%;
height:auto;
display:inline-block;
text-align:center;
margin: 0 auto;
}
#menudol{
text-align:center;
display: block;
margin: 0 auto;
}
}
答案 0 :(得分:0)
要使媒体查询起作用,您需要包含:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
在标签之间。
答案 1 :(得分:0)
正如有人已经评论过,请确保将“wiidth”更正为“width”,然后您可以尝试在想要居中的div上设置宽度,然后添加:
margin-left:auto;
margin-right:auto;
将其置于页面中心。
答案 2 :(得分:0)
首先,使用<meta name="viewport" content="width=device-width, initial scale= 1.0">
因为它将自动使您的网页适合设备的宽度。
第二,您应该使用margin-left=auto;
margin-right=auto;
如果您的网页位于设备屏幕的中央,这将使内容显示。
您也可以使用text-align="center"
如果适合您。
P.S。 <meta name=viewport>
绝对应该在网页中使用,因为它可以帮助设计人员将网页自动设置为屏幕宽度。