Member 12865151 Ответов: 1

Запретить телу скрывать HTML-элементы


Я учусь на техническом факультете в команде "дом на дереве". Я занимаюсь их проектами. В моем текущем проекте тело скрывает мои HTML-элементы. Я не хочу, чтобы их прятали. Пожалуйста, помогите мне понять, что я делаю не так.

Это и есть HTML:

тег img под заголовком "Newsletter" - это то место, где он начинает ломаться.

<!DOCTYPE html>
	<html lang="en">
		<head>
			<link rel="stylesheet" type="text/css" href="survey_styles.css">
			<link href="https://fonts.googleapis.com/css?family=Open+Sans:400,300,600" rel="stylesheet" type="text/css">
			<meta name="viewport" content="width=device-width, initial-scale=1">
		</head>
		
		<body>
		<div class="nav">
				<ul>
					<li class="frog"><a href="index.html">Accessible Frog</a></li>
					<li><a href="tour.html">Tour</a></li>
					<li><a href="">Survey</a></li>
				</ul>
			</div>
		<div class="header">
			<div class="heading">
				<h1>ACCESSIBLE FROG</h1>
				<h2>we make awesome music</h2>
			</div>
		</div>
		<div class="box">
			<h1>Survey</h1>
			<img src="img/concert01.jpg" width="200">

			<p>Who is your favorite band member?</p>
				<form>
					<div class="optab">
						<input type="radio" name="band" value="John"> John
						<input type="radio" name="band" value="Bob"> Bob<br>
					</div>
					<input type="radio" name="band" value="Hazzard"> Hazzard
					<input type="radio" name="band" value="Sally"> Sally
				</form>	
			<p>What is your favorite album?</p>
				<select>
					<option>Party For An Angel</option>
					<option>A Day of Old</option>
					<option>Finding my Shadow</option>
					<option>Diamond Fireworks</option>
					<option>Enjoy Your Desire</option>
					<option>This Is For You</option>
					<option>Music Of My Life</option>
					<option>Song For Yesterday</option>
					<option>Heroic Forever</option>
					<option>Midnight Fires</option>
					<option>Street of the Rider</option>
				</select>
			<p>What is your favorite song?</p>
				<textarea rows="5" col="20"></textarea>
		<div class="box2">
			<h1>Newsletter</h1>
			<img src="img/the_band.jpg" width="200">
			
		</div>


			
		</div>



Это и есть CSS:

@media (max-width: 500px) {
body {
color: green;
height: 1000px;
}

.header {
background: url("img/concert02_no_text.jpg") no-repeat center center;
background-size: cover;
height: 300px;
margin-top: -101px;
margin-left: -7px;
margin-right: -10px;
overflow: hidden;
text-align: center;

}

ul {
list-style: none;
text-align: right;
background-color: rgba(0, 0, 0, 0.6);
width: 100%;
position: fixed;
top: 0px;
left: 0px;
margin-top: 0px;
height: 50px;

}

ul li {
display: inline-block;
position: relative;
margin-top: 15px;
right: 40px;	
color: #9b9b9b;
margin-right: 20px;
font-size: .75em;
}	

a {
text-decoration: none;
color: grey;

}

ul .frog {
text-align: left;
position: fixed;
left: 5%;
letter-spacing: 2px;
font-size: .75em;
}

.heading h1 {
color: black;

}

h1 {
position: relative;
top: 125px;
font-size: 1.5em;
margin-top: 30px

}

h2 {
position: relative;
top: 100px;
font-size: 1em;
color: #ad0505;
margin-top: 30px;

}

.box {
background-color: black;
background-size: cover;
height: 600px;
margin-top: -15px;
margin-left: -7px;
margin-right: -10px;
padding-bottom: -200px;
overflow: hidden;
text-align: center;
}

.box h1 {
color: red;
position: relative;
top: -10px;

}

.input p {
color: green;

}

.optab {
position: relative;
right: 15px;

}

.box2 {
background-color: black;
background-size: cover;
height: 500px;
margin-top: -15px;
margin-left: -7px;
margin-right: -10px;
padding-bottom: -200px;
text-align: center;
}

.box2 h1 {
padding-top: 20px;

}

}


Что я уже пробовал:

Регулировка отступов, полей, удаление скрытых от переполнения или увеличение высоты тела.

Cristina Carrasco Angulo

Я попробовал ваш код здесь:
https://jsfiddle.net/7vg93upw/
код

похоже, это работает....: - S

1 Ответов

Рейтинг:
2

Kornfeld Eliyahu Peter

У вас две проблемы:

1. Ты починил элемента ул к вершине, а не в контейнер (книжка)
Измените свой CSS вот так:

/* new */
.nav
{
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9999;
}

/* updated */
ul
{
    list-style: none;
    text-align: right;
    background-color: rgba(0, 0, 0, 0.6);
    margin-top: 0px;
    height: 50px;
}


2.Вы создаете серый цвет для навигационной панели, определяя полупрозрачный черный... это означает, что вы будете видеть через эту навигационную панель evn вещь, которая ее взорвет...
Измените rgba(0, 0, 0, 0.6) на rgb(103, 103, 103)