Мне стыдно за моих коллег, которые знают как решить такую задачу на JS но не знают как на CSS.
Решение на чистом CSS
codepen.io/reskwer/pen/pvRbzB
Ну и исходники
index.html<!DOCTYPE html>
<html lang="ru-RU">
<head>
<meta charset="UTF-8">
<meta name="author" content="reskwer">
<title>Что-то на CodePen</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div id="main">
<p>Какието данные</p>
<p>Какието данные</p>
<p>Какието данные</p>
<p>Какието данные</p>
</div>
<a href="#main" id="click">
<img src="http://placehold.it/100x50" alt="img">
</a>
<a href="#" id="back">Вернуть все</a>
</body>
</html>
style.css#main{
width: 400px;
height: 200px;
background: #eee;
border: 1px solid black;
text-align: center;
margin: 10px 0px;
}
#main p{
display: none;
}
#main:target p{
display: block;
}
#main:target + #click{
display: none;
}
#main:target ~ #back{
display: block;
}
#back{
display: none;
margin-left: 311px;
}