Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/40: Рейтинг темы: голосов - 40, средняя оценка - 4.78
2 / 2 / 0
Регистрация: 16.12.2009
Сообщений: 261
1

Смещение текста пункта меню при наведении

25.03.2013, 04:12. Показов 7971. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет! Я создал меню сайта, но когда него наводиш курсор, то текст под меню начинает "бегать " по екрану и становится после меню. Вот сss и html

CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
*{
padding: 0;
margin: 0;
}
 
body {
background-color: #86F6BD;
}
 
#block {
 width: 900px;
 background-color: #0BC95F;
 margin: 0 auto 0 auto;
}
 
#block img {
border: none;
width: 300px;
margin-left: 100px;
}
 
#text{
z-index:2;
margin: 25px 0 0 0;
background-color: green;
}
/*---------------------*/
#menu ul li{margin:0px;padding:0px;list-style:none; }
 
#menu {
 list-style:none;
 
}
#menu > ul{
    float:left;
    width:153px;
}
 
#menu  ul li{
    display:none;
    position:center;
    
    width:125px;
       
}
 
 
 
#menu ul:hover li{
display:block;
 
}
 
 
 
#menu > ul{
    background-color:#54FF9F;
    text-align:center;
     
    padding:10px 0px 1px 10px;
    border:1px solid #008B00;
}
#menu > ul:hover{
    background-color:#43CD80;
 
}
 
#menu > ul > a{
    font:16px "Arial";
    color:#000000;
    text-decoration:none;
    
}
 
 
#menu  li {
    padding: 10px 10px 10px 20px;
    background-color:#43CD80;
    font-size: 16px;
}
#menu  ul {
   
    text-align:center;
    padding:10px 10px 10px 15px;
}
#menu ul  a{
           font-weight: bolder;
        font-size: 18px;
     font-family: Geneva, Arial, Helvetica, sans-serif;
    color:#000000;
    text-decoration:none;
    text-align:center;
 
}
#menu ul  a:hover{ 
         font-weight: bolder;
     font-family:  Arial, Helvetica, sans-serif;
    color:black;
    text-decoration:none;
 
}
 
#menu ul  li a:hover{
 font-size: 22px;
     font-family:  Arial, Helvetica, sans-serif;
    color:#EEDD82;
    text-decoration:none;
       
}
 
#menu ul li {
       
        margin: auto ;
    padding: 3px 5px 5px 5px;
}
 
#menu ul  li a{font-weight: bold;
     font-family: Geneva, Arial, Helvetica, sans-serif;
    color:green;
    text-decoration:none;
        
}
HTML5
1
2
3
4
5
6
7
8
9
10
11
<div id = "block">
  
  <img src = Ukraine.png>
  
    <div id = "menu">
      ...список меню...
  </div>
 
 <div id = "text">
  текст 
 </div>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.03.2013, 04:12
Ответы с готовыми решениями:

Выделение пункта меню при наведении - только текст или весь блок пункта
Всем привет.Есть меню, при наведении появляется hover но он идет строго по тексту... Можно ли его...

Нестандартное оформление пункта меню при наведении
Можете помочь с оформлением меню, точнее как сделать. Вот пример:...

Настроить подсветку пункта меню при наведении
Добрый день, коллективный разум! Не могу сделать так, чтобы текст в Меню 1 подсвечивался как в...

Элемент меню, меняющегося изображения и текста, при наведении...
Здравствуйте уважаемые, форумчане! Я тут у вас новенький, так вот поэтому прошу вас скинутся по 100...

12
Не мoдepaтор
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
25.03.2013, 05:04 2
Цитата Сообщение от yuraha18 Посмотреть сообщение
#menu > ul:hover{
* * background-color:#43CD80
вот вы указали hover, но не указали значения, то есть получается при наведении мышки, за что и отвечает hover, менюшка не знает что ей делать.
Укажите везде размеры hover точно такие-же как и без hover, пример:
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
#menu > ul{
    background-color:#54FF9F;
    text-align:center;
     
    padding:10px 0px 1px 10px;
    border:1px solid #008B00;
}
#menu > ul:hover{
    background-color:#43CD80;
//здесь укажите те же отступы и размеры что и без hover(имеется ввиду что влияют на расположение объектов)
    text-align:center;
    padding:10px 0px 1px 10px;
}
1
2 / 2 / 0
Регистрация: 16.12.2009
Сообщений: 261
25.03.2013, 05:13  [ТС] 3
все сделал как написано, но не помогло
0
Не мoдepaтор
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
25.03.2013, 13:34 4
Цитата Сообщение от yuraha18 Посмотреть сообщение
Укажите везде размеры hover точно такие-же как и без hover
Вы везде где есть hover поменяли?
Для начала закоментируйте все hover, а потом по одному добавляйте.

Добавлено через 11 минут
если не получится, выложите полный код - посмотрим.
0
2 / 2 / 0
Регистрация: 16.12.2009
Сообщений: 261
25.03.2013, 15:34  [ТС] 5
вот переделал
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
*{
padding: 0;
margin: 0;
}
 
body {
background-color: #86F6BD;
}
 
#block {
 width: 900px;
 background-color: #0BC95F;
 margin: 0 auto 0 auto;
 
}
 
#block img {
border: none;
width: 300px;
margin-left: 100px;
}
 
#text{
 
margin: 25px 0 0 0;
background-color: green;
}
/*---------------------*/
#menu ul li{margin:0px;padding:0px;list-style:none; }
 
#menu {
 list-style:none;
 
}
#menu > ul{
    float:left;
    width:153px;
}
 
#menu  ul li{
    display:none;
    position:center;
    
    width:125px;
       
}
 
 
 
#menu ul:hover li{
display:block;
position:center;
}
 
 
 
#menu > ul{
    background-color:#54FF9F;
    text-align:center;
     
    padding:10px 0px 1px 10px;
    border:1px solid #008B00;
}
#menu > ul:hover{
    background-color:#43CD80;
        text-align:center;
     
    padding:10px 0px 1px 10px;
    border:1px solid #008B00;
}
 
#menu > ul > a{
    font:16px "Arial";
    color:#000000;
    text-decoration:none;
    
}
 
 
#menu  li {
    padding: 10px 10px 10px 20px;
    background-color:#43CD80;
    font-size: 16px;
}
#menu  ul {
   
    text-align:center;
    padding:10px 10px 10px 15px;
}
#menu ul  a{
           font-weight: bolder;
        font-size: 18px;
     font-family: Geneva, Arial, Helvetica, sans-serif;
    color:#000000;
    text-decoration:none;
    text-align:center;
 
}
#menu ul  a:hover{ 
         font-weight: bolder;
     font-family:  Arial, Helvetica, sans-serif;
    color:black;
    text-decoration:none;
text-align:center;
 
}
 
#menu ul  li a:hover{
 font-size: 22px;
     font-family:  Arial, Helvetica, sans-serif;
    color:#EEDD82;
    text-decoration:none;
       
}
 
#menu ul li {
       
        margin: auto ;
    padding: 3px 5px 5px 5px;
}
 
#menu ul  li a{font-weight: bold;
     font-family: Geneva, Arial, Helvetica, sans-serif;
    color:green;
    text-decoration:none;
}
0
2 / 2 / 0
Регистрация: 16.12.2009
Сообщений: 261
25.03.2013, 15:51  [ТС] 6
вот скрин, может поможет в решении проблем
Миниатюры
Смещение текста пункта меню при наведении  
0
Не мoдepaтор
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
25.03.2013, 19:24 7
Цитата Сообщение от MVS76 Посмотреть сообщение
если не получится, выложите полный код - посмотрим.
Картинка - это не есть код, что можно исправить по картинке? Хотите исправлений - нужен код
Если нужно исправить картинку, то вот:
Миниатюры
Смещение текста пункта меню при наведении  
0
2 / 2 / 0
Регистрация: 16.12.2009
Сообщений: 261
25.03.2013, 20:29  [ТС] 8
Цитата Сообщение от MVS76 Посмотреть сообщение
Картинка - это не есть код, что можно исправить по картинке? Хотите исправлений - нужен код
Если нужно исправить картинку, то вот:
так я 15 минут перед тем как скинуть картинку, скинул весь код css
html код више

Добавлено через 3 минуты
а картинку я скинул, для того чтоб все поняли что у меня неправильно работает
0
Не мoдepaтор
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
25.03.2013, 21:46 9
CSS вижу, а вот HTML, ну хоть убейте - не вижу.
или вот он?
HTML5
1
2
3
<div id = "menu">
      ...список меню...
  </div>
0
2 / 2 / 0
Регистрация: 16.12.2009
Сообщений: 261
25.03.2013, 23:10  [ТС] 10
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<html>
<head>
   <title> Головна  </title>
   <meta charset="utf-8">
<META name="description" Content="Сайт створено ..">
<META name="text" Content="Туризм ">
   <link href="style.css" rel="stylesheet">
</head>
<body>
 
<div id = "block">
  
  <img src = Ukraine.png>
  
    <div id = "menu">
 
<ul> <a href="#"> Регіони України</a> 
    <li> <a href = "#"> Захід </a> </li>
    <li> <a href = "#"> Схід </a> </li>
    <li> <a href = "#"> Центр </a> </li>
    <li> <a href = "#"> Північ </a> </li>
    <li> <a href = "#"> Південь  </a> </li>
    
   </li>     
</ul>
 
        <ul> <a href = "#"> Палаци, замки </a> 
    <li> <a href = "#"> Існуючі </a> </li>
    <li> <a href = "#"> Руїни </a> </li>
    <li> <a href = "#"> Втрачені </a> </li>
    
    </li>
</ul>
    
      <ul> <a href = "#"> Пам'ятки  </a>
 
    <li> <a href = "#"> Археології </a> </li>
    <li> <a href = "#"> Історії </a> </li>
    <li> <a href = "#"> Мистецтва </a> </li>
    <li> <a href = "#"> Архітектури </a> </li>
    <li> <a href = "#"> Історичного ландшафту </a> </li>
    
   </li>
</ul>
    <ul> <a href = "#"> Відпочинок </a>
  
      <li> <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>
   </li>
    <ul>
 
    <a href = "#"> Найпопулярніші </a> 
    
   </ul>
</div>
 
<div id = "text">
 
  <p style="text-align: justify;"><strong><img alt="map3" height="173" src="http://svit.ukrinform.ua/Indexes/traditions/img/map3.jpg" style="float: left;" width="276" />
</div>
  </div>
 
</body>
</html>
Добавлено через 1 минуту
а вот и html
0
Не мoдepaтор
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
26.03.2013, 00:26 11
что-то примерно вот
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
*{
padding: 0;
margin: 0;
}
body {
background-color: #86F6BD;
}
#block {
width: 900px;
background-color: #0BC95F;
margin: 0 auto 0 auto;
}
.block_img1 {
border: none;
width: 300px;
margin-left: 100px;
}
.block_img2 {
position: absolute;
right: 40%;
z-index: 1;
margin: 19px 0 0 0;
width: 276px;
height: 173px;
float: left;
}
#text {
margin: 25px 0 0 0;
background-color: green;
}
/*---------------------*/
#menu {
list-style:none;
}
#menu li {
padding: 10px 10px 10px 20px;
background-color:#43CD80;
font-size: 16px;
}
#menu ul li{
display:none;
width:125px;
margin: auto ;
padding: 3px 5px 5px 5px;
list-style:none;
}
#menu ul:hover li{
display:block;
}
#menu ul{
text-align:center;
float:left;
width:153px;
background-color:#54FF9F;
text-align:center;
padding:10px 10px 10px 15px;
border:1px solid #008B00;
}
#menu ul:hover{
background-color:#43CD80;
text-align:center;
padding:10px 10px 10px 15px;
border:1px solid #008B00;
position: relative;
z-index: 2;
}
#menu ul a{
font-weight: bolder;
font-size: 18px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;
text-align:center;
}
#menu ul a:hover{
font-weight: bolder;
font-family:  Arial, Helvetica, sans-serif;
color:black;
text-decoration:none;
text-align:center;
}
#menu ul li a{
font-weight: bold;
font-size: 20px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color:green;
text-decoration:none;
}
#menu ul li a:hover{
font-size: 20px;
font-family:  Arial, Helvetica, sans-serif;
color:#EEDD82;
text-decoration:none;
}
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<html>
<head>
<title> Головна  </title>
<meta charset="utf-8">
<META name="description" Content="Сайт створено ..">
<META name="text" Content="Туризм ">
<link href="style.css" rel="stylesheet">
 
</head>
<body>
 
<div id = "block">
 
<img class="block_img1" alt="map3" src="http://svit.ukrinform.ua/Indexes/traditions/img/map3.jpg"/>
 
<div id = "menu">
 
<ul> <a href="#"> Регіони України</a>
<li> <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>
 
<ul> <a href = "#"> Палаци, замки </a>
<li> <a href = "#"> Існуючі </a> </li>
<li> <a href = "#"> Руїни </a> </li>
<li> <a href = "#"> Втрачені </a> </li>
</ul>
 
<ul> <a href = "#"> Пам'ятки  </a>
<li> <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>
<ul> <a href = "#"> Відпочинок </a>
<li> <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>
<ul> <a href = "#"> Найпопулярніші </a>
 
</ul>
</div>
 
<div id = "text">
<p style="text-align: justify;"><strong><img class="block_img2" alt="map3" src="http://svit.ukrinform.ua/Indexes/traditions/img/map3.jpg"/>
</div>
 
</body>
</html>
вот чем можно это ровнять:
CSS
1
2
3
position: relative;
position: absolute;
z-index: 1; // 2, 3 и тд. зависит от того какой слой должен быть над каким.
Да, и где вы прочитали такое?
CSS
1
position:center;
И у вас много тегов не закрыто, например </li>, </div>, </ul> следите за тегами.
P.S. Пример не кроссбраузерный, и является всего лишь демонстрацией.

Добавлено через 11 минут
я вам писал ранее:
Цитата Сообщение от MVS76 Посмотреть сообщение
//здесь укажите те же отступы и размеры что и без hover(имеется ввиду что влияют на расположение объектов)
а у вас до последнего вот:
CSS
1
2
3
4
5
6
#menu > ul{
    padding:10px 0px 1px 10px;
} 
// и вот, они похожи? а это ведь тоже размер, поэтому  все скачет
#menu > ul:hover{
    padding:10px 10px 10px 15px;
1
2 / 2 / 0
Регистрация: 16.12.2009
Сообщений: 261
26.03.2013, 00:45  [ТС] 12
спасибо огромное, сейчас буду смотреть и искать свои ошибки
0
Не мoдepaтор
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
26.03.2013, 01:05 13
когда будете делать, обязательно просматривайте в ИЕ и опере, делайте кроссбраузерно, есть пользователи как ни странно которые пользуются даже ИЕ и оперой.

Добавлено через 7 минут
Для информации цитата, пока меня не заплевали любители оперы:

Спустя 20 лет работы в браузерном бизнесе, специалисты Opera Software прекращают разработку десктопной версии браузера. Фактически, Opera больше не будет разрабатывать и поддерживать свой HTML-движок Presto. В мобильных платформах браузер будет работать на технологии WebKit. Некоторые эксперты предрекают норвежской компании уход из рынка.
Сообщается, что без своих собственных разработок, Opera станет еще одной компанией, которая использует движок с открытым исходным кодом Chromium и скорее всего выпустит продукт на базе этой технологии, с новым названием. По такому принципу пошла компания «Яндекс», когда запустила «Яндекс.Браузер». Таким образом, на рынке больших браузеров останется всего 4 компании: Microsoft, Google, Mozilla и Apple, а также 3 основные технологии: Trident, Gecko и WebKit.

Был-бы хороший двиг, не меняли бы!
Возможно опера станет рядом с хромом!
1
26.03.2013, 01:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.03.2013, 01:05
Помогаю со студенческими работами здесь

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

При наведении не активные пункты меню смещаются, и не применяются изменения фона при наведении
У меня возникла проблема, при наведении не активные пункты меню смещаются, и не применяются...

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

Убрать смещение при наведении на ссылку
При наведении на ссылку идёт смещение. Как сделать так чтобы оно не смещалось и размер ссылки был...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru