Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.07.2012, 11:45   #1
oocamba
 
Регистрация: 17.05.2010
Сообщений: 3
Вопрос Горизонтальное меню на едином фоне - Не получается

Здравствуйте, я еще совсем новенькая, пытаюсь разобраться.

Хочу создать меню. Фон - для всего меню один, длинный (может как фон div?). Поверх его горизонтально хочу разместить пункты меню (картинками, не словами, хоть не имеет это значение). Не получается наложить на фон эти картинки правильно относительно друг друга.

Это единый фон



А это как я хочу, чтобы было. Надписи сделаю картинкой, потому что пока еще не разобралась, ни тени, ни специальные шрифты. Так вот как эти надписи-картинки разместить в линию правильно относительно фона?



Пример надписи-картинки


Спасибо!
oocamba вне форума Ответить с цитированием
Старый 17.07.2012, 11:57   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Для дива line-height в высоту полосы: vertical-align:middle для картинок, картинки внутрь ссылок.
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 17.07.2012, 12:21   #3
oocamba
 
Регистрация: 17.05.2010
Сообщений: 3
По умолчанию

Не совсем поняла

Код:
#header {
	height: 126px;
}

#menu-box{
	line-height:73px;
	background:url(images/menu-bg.png);
	background-repeat:no-repeat;
	background-position:center;
	padding-top:36px;
	}
	
#menu-text{

	}

Код:
<div id="header">
   
   
   <div id="menu-box">
   <div id="menu-text"><img src="images/home-button.png"></div>
   
   
   </div>

	</div><!-- #header-->

Получается так. Я ведь же должна по середине его сделать и сверху немного отступить
oocamba вне форума Ответить с цитированием
Старый 17.07.2012, 13:19   #4
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Код:
#menu-box{
	line-height:73px;
	background:url(images/menu-bg.png);
	background-repeat:no-repeat;
	background-position:center;
}
#menu-box img{
  vertical-align:middle;
}
Убрал padding-top, он смещал вниз, влево сместить можно будет через padding-left.
vertical-align:middle разместит картинки на одном уровне в случае разной высоты, растояния между ними можно расставить маргинами.
Alar, верни репу!
Naive вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
горизонтальное меню из 3х элементов shilovec5377 JavaScript, Ajax 1 30.01.2012 19:51
горизонтальное анимированное меню johny_03 JavaScript, Ajax 1 16.11.2011 18:17
горизонтальное меню s.talke.r Паскаль, Turbo Pascal, PascalABC.NET 1 18.12.2010 17:12
Горизонтальное меню на CSS. yermolenko HTML и CSS 2 27.05.2010 10:47
Горизонтальное меню Brutallus Общие вопросы C/C++ 3 21.11.2009 21:07