Ошибка с адаптивным дизайном сайта - PullRequest
0 голосов
/ 10 мая 2018

Я сделал этот сайт о Java Tutorials на болгарском языке, но у меня есть ошибка с адаптивным дизайном.Когда я открываю его на другом устройстве с разной шириной и высотой, становится очень плохо. Я пытался решить его, и я думаю, что главная проблема с полями, но я все еще не знаю, как ее решить.Пожалуйста, помогите мне.

HTML:

<html>
<head>
    <!--Language, title, link, meta-->
    <lang="bg"></lang>
    <title>Vayloan - Научи Java онлайн</title>
    <meta charset="utf-8">
    <link rel="stylesheet" type="text/css" href="css/index-style.css">
    <link rel="shortcut icon" href="css/img/favicon.ico">
    <meta name="keywords" content="vayloan, java, tutorials, free">
    <meta name="application-name" content="vayloan">
    <meta name="msvalidate.01" content="889BFB699C71E48B63966D2F50B87678" />
    <meta name="author" content="hristo todorov, yanis yakimov">
    <meta name="description" content="Vayloan е безплатна платформа, с помощта на която можеш да се научиш да програмираш на Java">
</head>
<body>
    <!--Header with navigation tab-->
    <div id="header">
        <nav>
            <div id="logo">
            <a href="index.html"><img src="css/img/logo.png" width="80px" height="80px"></a>
            </div>
            <ul>

                <li><a href="index.html">Начало</a></li>
                <li><a href="lessons.html">Уроци</a></li>
                <li><a href="exercises.html">Упражнения</a></li>
                <li><a href="contact-us.html">Свържете се с нас</a></li>
            </ul>

    </nav>
    </div>
    <!--Transperent background with name and slogan-->
    <div id="header-desc">
        <div id="trans">
        <!--Blank space-->
        <div id="blank-1">
        </div>
        <h1>Vayloan</h1>
        <h2>Научи Java онлайн</h2>
        </div>
    </div>
    <!--Another blank space-->
    <div id="another-bs">
    </div>
    <!--Main content-->
    <div id="content">
        <div id="question">
        <strong>Какво е Vayloan?</strong>
        </div>
        <div id="answer">
            Vayloan е образователна платформа, която ще Ви помогне да научите Java бързо и лесно.
    <br>
    <br>
    Ето с какво Vayloan се различава от другите образователни платформи:
        </div>
        <div id="why">
            <img src="css/img/check.png" id="check"> 
            <div id="check-text-1">
                <strong>Кратки и лесноразбираеми видео уроци на български</strong>
            </div>  

            <br>
            <br>
            <img src="css/img/check.png" id="check"> 
            <div id="check-text-2">
               <strong>Упражнения, с които да затвърдите новите знания</strong> 
            </div>

            <br>
            <br>
            <img src="css/img/check.png" id="check"> 
            <div id="check-text-3">
                <strong>Можете да задавате въпроси и да давате предложения</strong>  
            </div>

            <br>
            <br>
            <img src="css/img/check.png" id="check"> 
            <div id="check-text-4">
                <strong>Видео уроци, както за начинаещи така и за напреднали</strong>
            </div>


            <br>         
        </div>
    </div>
    <!--Footer-->
    <div id="footer">
        <div id="bs">
        </div>
        <h6>Copyright &copy; 2018 | Изработен от Христо Тодоров и Янис Якимов | Проект №84 за НОИТ</h6>
        <div id="contact">
            <a href="https://www.facebook.com/Vayloan-1951527885163461/"><img src="css/img/fb.png"></a>
            <a href="https://github.com/Vayloan"><img src="css/img/github.png"></a>
            <a href="https://www.youtube.com/channel/UCWt3DkdlMsordyw967G1akg"><img src="css/img/yt.png"></a>
        </div>
    </div>
</body>

CSS:

h1 {
text-align: center;
color: white;
font-size: 40pt;
font-family: sans-serif;
}
#header-desc {
background-image: url(img/header-bg.jpg);
height: 760px;
background-attachment: fixed;
background-size: cover;
}
 body {
margin: 0 auto;
}
#blank-1 {
height: 280px;
}
h2 {
text-align: center;
font-size: 25pt;
color: white;
font-family: cursive;
}
#trans {
height: 760px;
background-color:rgba(0, 0, 0, 0.40); 
}
#header {
height: 80px;
background-color: #011222;
color: rgba(255,255,255,0.75);
position: fixed;
width: 100%;
}
ul li {
list-style: none;
display: inline-block;
float: left;
line-height: 100px;
margin-top: -99px;
margin-left: 80px;
}
ul li a {
display: block;
text-decoration: none;
font-size: 14px;
font-family: arial;
color: #ffffff;
padding: 0px;
}

#footer {
background-color: #011222;
height: 250px;
text-align: center;
color: white;
font-size: 17pt;
}
#bs {
height: 100px;
}
#contact {
float: right;
margin-right: 50px;
}
h3 {
text-align:center;
font-size: 27pt;
}

#bs-2 {
height: 30px;
}
#content {
height:655px;
background-image: url(img/contact-bg.png);
}
#another-bs {
height:100px;
background-image: url(img/contact-bg.png);
}
#logo {
margin-left: 10px;
}
#question {
text-align: center;
font-size: 28pt;
font-family: monospace;
}
#answer {
text-align: center;
margin-top: 30px;
font-size: 20pt;
font-family: cursive;
}
#why {
margin-top: 40px;
margin-left: 20%;
font-size: 22pt;
margin-right: 21.63%;

}
#check-text-1 {
float: right;  
margin-right:12.26%;
margin-top: 5px;

}
#check-text-2 {
float: right;
margin-right:17.34%;
margin-top: 5px;
}
#check-text-3 {
float: right;
margin-right:12%;
margin-top: 5px;
}
#check-text-4 {
float: right;   
margin-right: 9.5%;
margin-top: 5px;
}
a:link {
text-decoration: none;
}

a:visited {
text-decoration: none;
}

a:hover {
text-decoration: none;
color: #3ab913;
}

a:active {
text-decoration: none;

}

GITHUB: https://github.com/Vayloan/Vayloan.github.io

1 Ответ

0 голосов
/ 10 мая 2018

Что касается отзывчивости вашего дизайна, есть много факторов, которые вызывают проблемы, такие как использование пикселей по высоте / ширине вместо%.Если вы хотите, чтобы определенные вещи были больше или меньше в зависимости от размера экрана, вам следует узнать о медиа-запросах .

Если у вас есть более конкретный вопрос, на который я могу ответить, я с радостью помогу, но здесь не место задавать очень широкие вопросы, такие как «мой дизайн плохой, пожалуйста, помогите мне решить проблему».


Всегда используйте метатег viewport для адаптивных веб-сайтов для настройки на разные размеры экрана:

<meta name="viewport" content="width=device-width, initial-scale=1">

Вы можете прочитать здесь , как это работает и почемуважно.


Кроме того, это недопустимый тег:

<lang="bg"></lang>

Поместите атрибут языка в ваш HTML-тег, например:

<html lang="bg">
...