Почему у меня нет выравнивания по центру на мобильном сайте? - PullRequest
0 голосов
/ 27 марта 2019

Когда я открываю страницу на телефоне, она не центрируется, вместо этого все переходит на левую сторону, тогда как когда я открываю ее на компьютере, все выглядит красиво.

Я попытался добавить и удалить коды на странице, например, добавить min-width / max-width, изменить значения -% / px.

HTML --------------

<html>
    <head>
        <title> Farbawlesie </title>
        <link rel="stylesheet" type="text/css" href="styl.css">
        <meta http-equiv="Imagetoolbar" content="no" />
        <link rel="icon" type="image/png" href="naszywka3.gif">
        <link rel="shortcut icon" href="farbawlesie.pl/favicon.ico">
        <meta charset= "UTF-8">
    </head>
    <body oncontextmenu="return false" background="las.jpg">
        <div id="page-wrap">
            <div id="baner">
                <img src="banern.png"  height="250">
            </div>
            <hr color="white">
            <br><br><br>
            <center>
                <div id="menu">
                 <ol>
                    <li><font color="yellow">⇒</font><a href="index.html"> Start</a></li>
                    <li><font color="yellow">⇒</font><a href="my.html"> O nas</a>
                        <ul>
                            <li>
                                <a href="druzyna.html">Drużyna</a>
                            </li>
                            <li>
                                <a href="zasady.html">Zasady</a>
                            </li>
                        </ul>
                    </li>
                    <li><font color="yellow">⇒</font><a href="Terminarz.html"> Terminarz</a></li>
                    <li><font color="yellow">⇒</font><a href="Forum.html"> Forum</a></li>
                    <li><font color="yellow">⇒</font><a href="Galeria.html"> Galeria</a></li>
                    <li><font color="yellow">⇒</font><a href="Kontakt.html"> Kontakt</a></li>
                  </ol>
                  </div>
            </center> 
            <br><br><br><br>
            <hr color="white">
            <br><br><br><br>
            <font size="5" color="white" family="Times">
            Witaj na naszej stronie ! ☺
            <br>
            Masz pytanie ? Skontaktuj się z nami ! Więcej w zakładce "Kontakt".
            <br><br>
            <center>     
                <div id="srodek_naglowek">
                    <img src="dr.jpg" width="850px"   height="420px"/>
                    <img src="baner.png" width="850px"  height="420px" />
                    <img src="farba.jpg" width="850px"   height="420px"/>
                    <img src="far6.jpg"width="850px"  height="420px"/>
                    <img src="3.png" width="850px"   height="420px"/> 
                    <img src="swt.jpg" width="850px"  height="420px"/>
                </div>
                <center>
                    <br><br><br><br>
                    <hr color="white">
                    <br><br> 
                    <center>
                        <font color="red"><h2>Naszywki członków drużyny</h2></font>
                        <img src="naszywka3.gif">
                        <font size="3" color="white">Otrzymuje każdy członek</font>
                        <br><br><br>
                        <img src="naszywka2.gif">
                        <font size="3" color="white">Otrzymuje osoba która brała 3 razy udział w nocnym strzelaniu</font>
                        <br><br><br>
                        <img src="naszywka1.gif">
                        <font size="3" color="white">Otrzymuje osoba która ma 5 letni staż w stowarzyszeniu</font> 
                        <br><br><br>
                        <hr color="white">
                        <div id="stopka">
                            Copyright © Wszelkie prawa zastrzeżone
                        </div>
                    </div>
                </body>
            </html>

CSS -----------------

head {
    text-align: center;
}
body {
    width: 100%;
    margin: auto;
}
#srodek_naglowek {
    text-align: center;
}
#baner {
    text-align: center;
}
a {
    text-decoration: none; 
    color: white;
    text-align: center;
} 
#page-wrap {
    width: 100%;
    margin: 0 auto;
}
#menu {
    text-align: center;
    width: 100%;
    font-family: Arial;
}
ol {
    text-decoration: none; 
    color: white;
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-size: 18px;
    height: 2em;
    line-height: 2em;
    text-align: center; 
}
ol > li {
    float: left;
    width: 150px;
}
ol > li > a: hover {
    color: grey;
}
ol > li: hover {
}
#stopka {
    color: white;
    text-align: center;
    font-size: 10px;
}
ol  {
}
ol > li > ul > li {
}
ol > li > ul > li: hover {
}
ol > li > ul > li: hover a {
    color: grey;
}
ol > li > ul {
    display: none;
}
ol > li: hover > ul {
    display: block;
}
ol > li > ul {
    display: none;
}
ol > li: hover > ul {
    display: block;
}

ТЕЛЕФОН: http://www.farbawlesie.pl

Ответы [ 2 ]

0 голосов
/ 28 марта 2019

Основным виновником будут жестко заданные размеры на изображениях. Если вы установите ширину и / или высоту изображения, браузер не будет пересчитывать его размер и растягивать некоторые элементы div только для того, чтобы уместить их.

Самым быстрым решением было бы удалить высоту с этого изображения, изменив это:

<img src="banern.png"  height="250">

к этому:

<img src="banern.png">

и затем разрешение этому изображению занять 100% ширины:

#baner img {
    width: 100%
}

Это, однако, не будет выравнивать по центру ваш второй ряд изображений. Чтобы помочь в этой ситуации, вы можете обновить свойства вашего тела с помощью overflow-x: hidden, чтобы убрать прокрутку внизу.

0 голосов
/ 28 марта 2019

Ваше изображение заголовка имеет жестко заданную ширину 1300px. На экранах меньшего размера нет места для изображения, поэтому вы видите переполнение. Добавление следующего CSS - это один из способов исправить это:

#baner img {
  max-width: 100%;
  height: auto;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...