Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 23.11.2012, 16:54
Новичок на форуме
Отправить личное сообщение для ivan-klimov Посмотреть профиль Найти все сообщения от ivan-klimov
 
Регистрация: 13.11.2012
Сообщений: 8

Заинтересовала задачка))
Я решил ее так http://learn.javascript.ru/play/Z92jsc
Ну это первое, что пришло на ум. Работает в ие 7,8,9; ФФ, Хром, Опера, Сафари.

Конечно все зависит от задачи и от логики работы блоков. Мы Вам предлагаем варианты решения, а Вы уж смотрите, выбирайте и адаптируйте для себя.

Конечно лучше бы продумать оптимальный вариант, чтоб не плодить лишние сущности и т.д., но возлагаем это на Ваши плечи =))

Вот код кому не хочется по ссылке пройти:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8" />
  <title>Меню</title>
  <style type="text/css">
    .wrapp{width:800px; height:600px; margin:0 auto; background:url('bg.png') left top repeat-x;}
    .wrapp_block{width:500px; height:500px; margin:0 auto; position: relative; top: 160px;}
    .wrapp_block_items{list-style-type: none; margin: -28px 0 0 0; padding: 0; float:left;}
    .wrapp_block_items_item{margin: 0; padding: 0; float:left;}
    .wrapp_block_items_item_link{margin: 0; padding: 0 20px; float:left; display:block; width:60px; height:30px; text-align: center;}
    .wrapp_block_color_separate{margin: 0; padding: 0; width:30px; height:30px; background:#00fe22; float:left;}
    .wrapp_block_color{width:500px; height:500px; background:#00fe22;}
  </style>
</head>
<body>
  <div class="wrapp">
    <div class="wrapp_block">
      <ul class="wrapp_block_items">
        <li class="wrapp_block_items_item"><div class="wrapp_block_color_separate"></div><a class="wrapp_block_items_item_link" href="#">Меню 1</a><div class="wrapp_block_color_separate"></div></li>
        <li class="wrapp_block_items_item"><div class="wrapp_block_color_separate"></div><a class="wrapp_block_items_item_link" href="#">Меню 2</a><div class="wrapp_block_color_separate"></div></li>
      </ul>
      <div class="wrapp_block_color"></div>
    </div>
  </div>
</body>
</html>
Ответить с цитированием
  #12 (permalink)  
Старый 23.11.2012, 17:07
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,588

Вот сделал табличкой, ибо лень возиться. Если охота, то можно всё переделать с display:table\inline-block - это уж как вам нравится.
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" content="no-cache">
<style>
*{margin:0;padding:0;}
html
    {
        width: 100%;
        height: 100%;
        font-family: Arial, Helvetica, sans-serif;
    }
     
body
    {
        background: #1e5799; /* Old browsers */
        background: -moz-linear-gradient(top,  #1e5799 0%, #7db9e8 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #1e5799 0%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #1e5799 0%,#7db9e8 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #1e5799 0%,#7db9e8 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #1e5799 0%,#7db9e8 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
        width: 100%;
        height: 100%;
        margin: 0;
    }
     
#wrapper
    {
        top: -1px;
        margin:0 auto;
        width:800px;
        margin: 0 auto;
        border-radius: 100px 40px / 40px 100px;
        position: relative;
    }
     
.control_menu
    {
        width: 100%;
		font-size: 20px;
        height: 20px;
		margin:0;
		padding:0;
		border-spacing:0;
	}
     
.control_menu_button
    {
		vertical-align:top;
    }
.control_menu_button a
    {
		display:block;
        color:white;
        border: 10px white solid;
        border-top: none;
        border-radius:  0 0 20px 20px;
        padding: 0 10px;
		margin-bottom:-10px;
		margin-left:-5px;
		margin-right:-5px;
    }
.control_menu_spacer
    {
        background-color:white;
		width:50%;
	}
.control_menu_button a:hover
    {
        color: orange;
        cursor:pointer;
    }
     
#content
    {
        background-color:white;
        text-align: center;
        padding: 20px;
    }
</style>
</head>
<body>
 
    <div id="wrapper">
			<table class="control_menu">
				<tr>
					<td class="control_menu_spacer"></td>
					<td class="control_menu_button"><a href="#">Авторизация</a></td>
					<td class="control_menu_button"><a href="#">Смотреть</a></td>
					<td class="control_menu_button"><a href="#">Управлять</a></td>
					<td class="control_menu_button"><a href="#">Выход</a></td>
					<td class="control_menu_spacer"></td>
				</tr>
			</table>
            <div id="content">
                <img src="../img/temp.gif">
            </div>
    </div>
</body>
</html>
__________________
29375, 35
Ответить с цитированием
  #13 (permalink)  
Старый 23.11.2012, 19:07
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,225

Сообщение от Aetae
Вот сделал табличкой
Понятно, спасибо.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перекрытие элементов (Sandr) Общие вопросы Javascript 7 25.01.2012 11:02
Проблема со слоями daron AJAX и COMET 2 31.03.2011 00:08
Проблема со слоями daron Элементы интерфейса 1 30.03.2011 11:47
Взаимодействие со слоями. Воитель Общие вопросы Javascript 2 28.06.2008 21:57