Elmanovyurik
@Elmanovyurik
Гайды мое все...

Вывод блока по наведению курсора?

Сегодня долго просидел и не как не понял как это сделать, а именно вывести блок и что бы он остался активным пока курсор находиться на выведенном блоке. Получилось только вывести блок и то средствами CSS.
Вот мои коды, мб кто то сможет мне помочь?
Нужно что бы при наведении на блок с классом buttonmenu вылезал блок с классом drop_menu, и он был со свойством visibility: visible до тех пор, пока курсор не выйдет за границы блока drop_menu

<!DOCTYPE html>
<html lang="ru">
<head>
	<meta charset="UTF-8">
	<title>Template HTML/CSS</title>
	<link rel="stylesheet" href="style.css" type="text/css"/>
</head>
<body>
	<div id="Head">	
		<div id="Logo">
			
		</div>
		<div id="Menu">
				<div class="buttonmenu">
					<a href=""> <span> О нас </span> </a>
				</div>
					<div class="drop_menu">
						<div class="title">
							<h2> О НАС </h2>
							<ul>
								<li class="sub"><a href="">О нас</a></li>
								<li class="sub"><a href="">О нас</a></li>
								<li class="sub"><a href="">О нас</a></li>
								<li class="sub"><a href="">О нас</a></li>
								<li class="sub"><a href="">О нас</a></li>
								<li class="sub"><a href="">О нас</a></li>
								<li class="sub"><a href="">О нас</a></li>
								<li class="sub"><a href="">О нас</a></li>
								<li class="sub"><a href="">О нас</a></li>
								<li class="sub"><a href="">О нас</a></li>
							</ul>
						</div>
						<div class="drop_section">
						
						</div>
						<div class="description">
							
						</div>
					</div>
				<div class="buttonmenu">
					<a href=""> <span> Новости </span> </a>
				</div>
				<div class="buttonmenu">
					<a href=""> <span> Услуги </span> </a>
				</div>
				<div class="drop_menu">
					<div class="title">
						<h2> УСЛУГИ </h2>
						<ul>
							<li class="sub"><a href="">Услуги</a></li>
							<li class="sub"><a href="">Услуги</a></li>
							<li class="sub"><a href="">Услуги</a></li>
							<li class="sub"><a href="">Услуги</a></li>
							<li class="sub"><a href="">Услуги</a></li>
							<li class="sub"><a href="">Услуги</a></li>
							<li class="sub"><a href="">Услуги</a></li>
							<li class="sub"><a href="">Услуги</a></li>
							<li class="sub"><a href="">Услуги</a></li>
							<li class="sub"><a href="">Услуги</a></li>
						</ul>
					</div>
					<div class="drop_section">
					
					</div>
					<div class="description">
						
					</div>
				</div>

				<div class="buttonmenu">
					<a href=""> <span> Разработки </span> </a>
				</div>
				<div class="drop_menu">
					<div class="title">
						<h2> РАЗРАБОТКИ </h2>
						<ul>
							<li class="sub"><a href="">Разработки</a></li>
							<li class="sub"><a href="">Разработки</a></li>
							<li class="sub"><a href="">Разработки</a></li>
							<li class="sub"><a href="">Разработки</a></li>
							<li class="sub"><a href="">Разработки</a></li>
							<li class="sub"><a href="">Разработки</a></li>
							<li class="sub"><a href="">Разработки</a></li>
							<li class="sub"><a href="">Разработки</a></li>
							<li class="sub"><a href="">Разработки</a></li>
							<li class="sub"><a href="">Разработки</a></li>
						</ul>
					</div>
					<div class="drop_section">
					
					</div>
					<div class="description">
						
					</div>
				</div>

				<div class="buttonmenu">
					<a href=""> <span> Документы </span> </a>
				</div>
				<div class="buttonmenu">
					<a href=""> <span> РНС </span> </a>
				</div>
				<div class="drop_menu">
					<div class="title">
						<h2> РНС </h2>
						<ul>
							<li class="sub"><a href="">РНС</a></li>
							<li class="sub"><a href="">РНС</a></li>
							<li class="sub"><a href="">РНС</a></li>
							<li class="sub"><a href="">РНС</a></li>
							<li class="sub"><a href="">РНС</a></li>
							<li class="sub"><a href="">РНС</a></li>
							<li class="sub"><a href="">РНС</a></li>
							<li class="sub"><a href="">РНС</a></li>
							<li class="sub"><a href="">РНС</a></li>
							<li class="sub"><a href="">РНС</a></li>
						</ul>
					</div>
					<div class="drop_section">
					
					</div>
					<div class="description">
						
					</div>
				</div>

				<div class="buttonmenu">
					<a href=""> <span> Обратная связь </span> </a>
				</div>
				<div class="buttonmenu">
					<a href=""> <span> Контакты </span> </a>
				</div>
				<div class="buttonmenu">
					<a href=""> <span> Полезные ссылки </span> </a>
				</div>
				<div class="buttonmenu">
					<a href=""> <span> Карта сайта </span> </a>
				</div>	
				<div class="clearfix"></div>
		</div>	
	</div>
	<div id="Page">
		<div id="Content">
			
		</div>
		<div id="Bannerbar">
			
		</div>
	</div>
	<div id="Footer">
		
	</div>
</body>
</html>


*	{
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
article, aside, footer, header, hgroup, nav, section {
	display: block;
	}
ul, ol, li, a {
	text-decoration: none;
	list-style: none;
	}
body {
	width: 1280px;
	margin: 0 auto;
	font: 100%/1.5em Arial, Helvetica, sans-serif;	}
#Head {
	width: 100%;
	background-color: #ffffff;
	}
#Logo {
	}
#Menu {
	width: 100%;
	height: 50px;
	background-color: #1b1b1b;
	margin: 0 auto;
	}
.buttonmenu {
	width: 10%;
	height: 50px;
	float: left;
	text-align: center;
	line-height: 50px;
	font-size: 14px;
	color: #ffffff;
	background-color: #1b1b1b;
	border-right: 1px solid #c2c2c2;
	}
.buttonmenu:last-child {
	border-right: none;
	}
.buttonmenu span {
	white-space: pre-wrap;
	}		
.buttonmenu a {
	display: block;
	color: #ffffff;
	}
.buttonmenu a:hover {
	display: block;
	background-color: #c2c2c2;
	color: #ffffff;
	cursor: pointer;
	}
.clearfix {
	clear: both; //Очищает поток данных
	}
.drop_menu {
	position: absolute;
	width: 1280px;
	float: left;
	top:50px;
	visibility: hidden;
	background-color: #c2c2c2;
	line-height: normal;
	font-size: 14px;
	color: #ffffff;
	}
.title {
	float: left;
	width: 310px;
	padding: 30px 0 0 20px;
	text-align: center;
	}
.title h2 {
	padding: 10px 0;
	}
.drop_section {
	float: left;
	width: 540px;
	padding: 30px 0;
	}
.description {
	float: left;
	width: 350px;
	padding: 30px 20px 0 0;
	}
.buttonmenu:hover + .drop_menu{
	visibility: visible;
	}
#Page {
	}
#Content {
	float: left;
	overflow: hidden;
	}
#Bannerbar {
	float: left;
	overflow: hidden;
	}
#Footer {
	overflow: hidden;
	}
  • Вопрос задан
  • 393 просмотра
Решения вопроса 1
@lemme
Frontend
Нужно лишь при наведении на блок (скрытый), сделать(оставить) его видимым.
.buttonmenu:hover + .drop_menu,  .drop_menu:hover{
    visibility: visible;
 }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы