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

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

25.03.2013, 04:12. Показов 7977. Ответов 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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
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
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.03.2013, 01:05
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Блоги программистов
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­­­­­­­­­­­­­х­р­о­н­­н­­­ы­­й счётчик с управляющим сигналом зад
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru