0
0

Я проходил "Интерактивный онлайн курс HTML и CSS программирования и верстки сайтов для начинающих — Обучение HTML с нуля". 

Результат который у меня получился: (при условии, что я остановился на разделе "5.5 Right Block. Продолжение") 

file:///C:/Users/Admin/Desktop/kinomonster/index.html

Фото не удаётся прикрепить, поэтому кратко опишу суть проблемы. Блок с параметрами "Вход" отображается некорректно по отношению к блоку "Поиск".  Суть проблемы состоит в том, что блок "Вход" отображается слева от блока "Поиск", а должен находиться под ним, согласно тому как это выглядит в уроке "5.5 Right Block. Продолжение".

Прилагаю код для просмотра отображения расположения блоков на странице, относительно друг друга, чтобы вы смогли наглядно лицезреть картину происходящего на сайте, отличную от картины того, что говорит предполагаемый программист в своём видеоуроке.

Код: index.html

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<meta name="description" content="Киномонстр -это сайт о фильмах" />
<meta name="keywords" content="фильм, фильмы, мультфильмы, кино, сериал, hd, кино онлайн, смотреть фильм, смотреть кино" />
<link rel="stylesheet" href=" assets/css/style.css">
</head>
<body>

<div class="main">

<div class="header">
<div class="logo">
<div class="logo_text">
<h1><a href="/">КиноМонстр</a></h1>
<h2>Кино - наша страсть!</h2>
</div>
</div>

<div class="menubar">

<ul class="menu">
<li class="selected"><a href="#">Главная</a></li>
<li><a href="#">Фильмы</a></li>
<li><a href="#">Сериалы</a></li>
<li><a href="#">Рейтинг</a></li>
<li><a href="#">Контакты</a></li>
</ul>

</div>

</div>


<div class="site_content">

<div class="sitebar_container">

<div class="sidebar">
<h2>Поиск</h2>
<form method="post" action="#" id="search_form" >
<input type="search" name="search_field" placeholder="ваш запрос" />
<input type="submit" class="btn" value="найти" />
</form>
</div>
</div>
<div class="sidebar">
<h2>Вход</h2>
<form method="post" action="#" id="login">

<input type="text" name="login_field" placeholder="логин" />
<input type="password" name="password_field" placeholder="пароль" />
<input type="submit" class="btn" value="вход" />
<div class="lables_passreg_text">
<span><a href="#">Забыли пароль?</a></span> | <span><a href="#">Регистрация</a></span>
</div>

</form>
</div>

</div>

</body>
</html>

Код: style.css

* {
margin: 0;
padding: 0;
}

input[type="text"], input[type="password"], input[type="search"] {
color: #5d5d5d;
width: 60%;
padding: 8px;
}

input, textarea {
outline: none;
border: none;
padding: solid 1px #f2f2f2;
}

h1, h2 {
font: normal 170% 'century gothic', arial;
margin: 0 0 15px 0;
padding: 15px 0 5px 0;
color: #000;
}

h2 {
font-size: 140%;
}

a, a:hover {
outline: none;
text-decoration: underline;
color: #aeb002;
}
.header {
background-color: darkslateblue;
height: 177px;
font-sie: 0.8em;
mergin-left: 0px;
mergin-right: 0px;
min-width: 900px;
}

.main, .logo, .menubar, .site_content, .footer {
margin-left: auto;
margin-right: auto;
}

.logo {
width: 880px;
padding-bottom: 40px;
}

.logo h1, .logo h2 {
font: normal 300% 'century gothic', arial, sans-serif;
margin: 0 0 0 9px;
}

.logo_text h1, .logo_text h1 a, .logo_text h1 a:hover {
padding: 22px 0 0 0;
color: #fff;
letter-spacing: 0,1em;
text-decoration: none;
}

.logo_text h2 {
font-size: 0.9em;
padding: 4px 0 0 0;
color: #999;
}

.menubar {
width: 900px;
height: 46px;
}

ul.menu {
float: right;
}

ul.menu li {
float: left;
padding: 0 0 0 9px;
list-style: none;
margin: 1px 2px 0 0;
}

ul.menu li a {
font: normal 100% 'trebuchet ms', sans-serif;
display: block;
height: 20px;
padding: 6px 35px 5px 28px;
color: #fff;
text-decoration: none;
}

ul.menu li.selected a {

color: #aeb002;
}
ul.menu li a:hover {
color: #e4ec04;
}

.site_content {
width: 880px;
overflow:hidden;
margin: 20px auto 0 auto;
background-color: white;
}

.sidebar_container {
float: right;
width: 224px;
}

.sidebar {
float: right;
width: 224px;
padding: 5%;
margin: 0 0 16px 0;
border: solid 1px #f2f2f2;
border-radius: 10px;
background-color: #f9f9f9;
}

.btn {
padding: 8px;
background-color: white;
cursor: pointer;
}

.sidebar h2 {
color: #137cb2;
}

.lables_passreg_text {
font-size: 0.7em;
margin-top: 3%;
margin-left: 2%;
}

 


Дмитрий Гаранин
2 years ago






Дмитрий, когда вот так блоки в верстке смещаются и не на своих местах - в первую очередь проверяйте вложенность блоков - <div> и </div> чтобы были на своих местах. Тоже были такие сложности, потом стал все табулировать и прописывать к блокам начало и конец комментариями и все стало четко и на своих местах.

Протабулируйте отступами блоки в коде и увидите что там у вас блок правый контейнер закрывается </div> и блок Поиск уже в него не попадает, поэтому перемещается в центр.часть.

И еще - в под уроками можете скачивать код правильный от преподавателя. Если не получается найти ошибки - то скачиваете и проверяете. Но лучше конечно самому учиться ошибки находить, хороший навык программиста успешного!

Роман
2 years ago

Роман, огромное спасибо!)

Дмитрий Гаранин
2 years ago

2 ответов