1
1

Доброго времени суток,начал с азов курс HTML/CSS,все понятно и интересно,делаю сайт параллельно занятиям,все,все шло нормально без проблем,до занятия  8.4. Страница просмотра фильмов. Блок с отзывами к фильму,изображение и описание фильма все встало нормально,проблема возникла,при написании отзыва,делаю точь в точь как показывается в видео,каждый шаг сверяю,но у меня разделитель <hr>  и весь див отзывы заползают в описание и все,я первый раз столкнулся,думал где то что то накосячил,все удалил,начал курс заново,сверяя каждое действие с занятием и все равно на этом месте такой треш,https://pastenow.ru/0d592669d7b800b1a23bce7580daa9c4если я на див ниже перескакиваю исчезает разделитель,хотя в коде он есть и когда фон делаю для имени,он идёт на всю страницу a вот так вот когда делаю все как в видео урока, https://pastenow.ru/84f1daf01670f222f501f0ccb60158b3 а вот так если на 1 див ниже скидываю разделитель пропадает в коде он присутствует и фон на всю длинну сайта,второй скриншот это с первой попытки,ну а на второй та же проблема

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<meta name="descriotuon" 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="sidebar_container">
             	
                 <div class="sidebar">
                 	 <h2>Поиск</h2> 
                     <form method="post" action="#" id="searh_form" >
                     	 <input type="search" name="search_field" placeholder="ваш запрос" />
                     	 <input type="submit" class="btn" value="найти" />
                     </form>
                 </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 class="sidebar">
                 	<h2>Новости</h2>
                 	<span>18.03.2020</span>
                 	<p>Мы все в шоке, что творится в мире</p>
                 	<a href="#">читать</a>
                 </div>

                 <div class="sidebar">
                 	<h2>Рейтинг фильмов</h2>
                 	<ul>
                 		<li><a href="#">Интерстеллар</a><span class="rating_sidebar">8.2</span></li>
                 		<li><a href="#">Матрица</a><span class="rating_sidebar">8.0</span></li>
                 		<li><a href="#">Безумный Макс</a><span class="rating_sidebar">7.9</span></li>
                 		<li><a href="#">Облачный атлас</a><span class="rating_sidebar">7.6</span></li>
                 	</ul>
                 </div>

             </div>

             <div class="content">   
               <h1>Интерстеллар</h1>
               <iframe width="560" height="315" src="https://www.youtube.com/embed/xHGRCBV46ik" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>


                <div class="info_film_page">
                   <span class="label">рейтинг: </span><span class="value">8.2 / 10</span>
                   <span class="label">год: </span><span class="value">2014</span>
                   <span class="label">режиссёр: </span><span class="value">Кристофер Нолан</span>
                </div>

                <hr>

                <h2>Описание Интерстеллар</h2>
                <div class="description_film">
                    <img src="assets/img/inter.png">
                    сюда можно залить описание фильма
                </div>


                  <hr>
                <h2>Отзывы об Интерстеллар</h2>

                <div class="reviews">
                    
                    <div class="review_name">
                        Сергей
                    </div>
                    <div class="review_text">
                        Отличный фильм, смотрится на одном дыхании
                    </div>
                </div>

             </div>

         </div>
     

     


     <div class="footer">
     	<p>
     		<a href="#">Главная</a> |
     		<a href="#">Фильмы</a> |
     		<a href="#">Сериалы</a> |
     		<a href="#">Рейтинг фильмов</a> |
     		<a href="#">Контакты</a> 
     	</p>
     	<p>wh-db.com 2015</p>
     </div>

     </div>

</body>
</html>

Дмитрий Путинцев
4 years ago






Насколько понял, проблема возникает в случае когда рядом с картинкой  блоке  <div class="description_film"> - мало текста, т.е. нет длинного описания фильма, а короткий текст.

Объект-картинка img в этом блоке имеет свойство float и поэтому не влияет на высоту родительского блока-контейнера - т.е. блока <div class="description_film">, поэтому и возникает проблема, что высота блока считается по высоте текста, а не картинки, и в случае короткого текста след. элементы накладываются на этот блок.

Чтоб решить вопрос добавьте в свойства

.description_film {
margin-bottom: 15%;
overflow: auto;
}

Вадим Семенов
4 years ago

в блоке content 1 лишний закрывающий тег div 

если какойто блочный элемент залезает на контент в другом блоке это значит что эти блоки вложенные в 1н родительский div.

вообщем организуйте структуру:

<div class="content">

<div>...</div>

<hr>

<div>..</div>

<hr>

</div>

Alex B
4 years ago

Спасибо не помогло,посчитал теги  открывающие и закрывающие их равное колличество,если вы имеете в виду что в низу 4 закрывающих,так самый нижний это закрывающий <div class="main">,смого первого тега на странице ,буду копаться дальше,просто не пойму,код идентичен тому что в уроке,сейчас заново проверил,абсолютно все одинаково,в плоть до расположения по строкам

Дмитрий Путинцев
4 years ago

.

Alex B
4 years ago

Насколько понял, проблема возникает в случае когда рядом с картинкой  блоке  <div class="description_film"> - мало текста, т.е. нет длинного описания фильма, а короткий текст.

Объект-картинка img в этом блоке имеет свойство float и поэтому не влияет на высоту родительского блока-контейнера - т.е. блока <div class="description_film">, поэтому и возникает проблема, что высота блока считается по высоте текста, а не картинки, и в случае короткого текста след. элементы накладываются на этот блок.

Чтоб решить вопрос добавьте в свойства

.description_film {
margin-bottom: 15%;
overflow: auto;
}

Спасибо огромное,вот это помогло.И Алексу тоже спасибо, что попытался помочь. Жаль вот этого нет в уроке,это упущение на мой взгляд.Я просто сидел и полтора дня,шаг за шагом код переписывал,2 раза стирал и заново начинал(но это тоже хорошо,тренировка) и не мог понять почему,все идентично,а у меня не получается

Дмитрий Путинцев
4 years ago

5 ответов