Как центрировать элемент div в мобильных устройствах с помощью медиазапросов CSS
Мне нужно центрировать элемент div для мобильных устройств. Это мой сайт: http://transporttest.cba.pl/ На мобильных устройствах описание div идет влево. Я пытаюсь использовать медиа-запросы, но это не работает. Что я делаю не так? На ПК все ок. Это фрагмент моего кода:
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;
}
}
2 ответа
Чтобы медиа-запросы работали, вам нужно включить:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Между тегами.
Как кто-то уже прокомментировал, убедитесь, что вы исправили "wiidth" на "width", и вы можете попробовать установить ширину в div, который вы хотите центрировать, и затем добавить:
margin-left:auto;
margin-right:auto;
центрировать его на странице.
Во-первых, используйте <meta name="viewport" content="width=device-width, initial scale= 1.0">
Так как он автоматически подгонит вашу веб-страницу под ширину устройства.
Во-вторых, вы должны использовать margin-left=auto;
margin-right=auto;
Это сделает содержимое вашей веб-страницы в центре экрана устройства.
Вы также можете использовать text-align="center"
если это работает для вас.
PS The <meta name=viewport>
должны определенно использоваться в веб-страницах, поскольку это помогает дизайнеру автоматически форматировать веб-страницу в соответствии с шириной экрана.