CSS - сложить проценты с пикселами @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 11 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
oxidum Муж.
новый человек
0
Сообщения: 10
Зарегистрирован: 30.07.05
Откуда: Лондон
Заголовок сообщения: CSS - сложить проценты с пикселами
Сообщение Добавлено: 26 Август 2005, 14:09:48 
Есть три слоя - два находятся внутри третьего. Один из вложенных слоев имеет фиксированную ширину в пикселах, ширину другого надо сделать такой, чтоб он занял всю оставшуюся ширину основного слоя, оставив небольшой зазор 3% после первого вложенного слоя.

Так как основной слой по ширине в процентах, первый вложенный в пикселах, третий должен быть по ширине разницей между шириной основного и первого вложенного. Как это сделать?



<div id="_1" style="position:absolute; left:6%; top:136px; width:100%; height:96%; z-index:1; border: 1px none #000000; ">

<div id="_2" style="position:absolute; left:0px; top:0px; width:220px; height:100%; z-index:2; border: 1px none #000000;background-color:#91BB3F ">Второй слой</div>

<div id="_3" style="position:absolute; left:(200px + 3%); top:0px; width:(97%-220px); height:96%; z-index:2; border: 1px none #000000;background-color:#CCCCFF ">Третий слой</div>

</div>

Подскажите пожалуйста
RusPutin Муж.
новый человек
3
Сообщения: 203
Зарегистрирован: 26.08.04
Сообщение Добавлено: 26 Август 2005, 14:42:19 
Лень вчитываться, но по-мойму выход такой: (какая-то длина) / 100 = 1%. Дальше умножаем полученную величину на нужное количество процентов и дальше складываем...

P.S.: Копайте в эту сторону.
Акела Муж.
Констататор
17
Сообщения: 7419
Зарегистрирован: 15.11.04
Сообщение Добавлено: 26 Август 2005, 14:53:22 
oxidum, никак.
tentoys Муж.
постоянный участник
121
Сообщения: 2940
Зарегистрирован: 06.08.02
Откуда: МКАДонутряк
Заголовок сообщения: Re: CSS - сложить проценты с пикселами
Сообщение Добавлено: 26 Август 2005, 15:11:38 

oxidum писал(а):
Есть три слоя - два находятся внутри третьего. Один из вложенных слоев имеет фиксированную ширину в пикселах, ширину другого надо сделать такой, чтоб он занял всю оставшуюся ширину основного слоя, оставив небольшой зазор 3% после первого вложенного слоя.


А padding/margin второго вложенного дива сделать в 3% -- не лучший выход в данной ситуации? Обязательно надо, что именно сам второй див отстоял от первого вложенного на 3% (чтобы, к примеру, видеть фон контейнера, в котором они расположены)?

_________________
Keep in touch. Andrey Alexeev.
oxidum Муж.
новый человек
0
Сообщения: 10
Зарегистрирован: 30.07.05
Откуда: Лондон
Заголовок сообщения: Re: CSS - сложить проценты с пикселами
Сообщение Добавлено: 26 Август 2005, 15:21:41 

tentoys писал(а):
обязательно надо, что именно сам второй див отстоял от первого вложенного на 3% (чтобы, к примеру, видеть фон контейнера, в котором они расположены)?

Мне надо чтоб был процентовый зазор между двумя вложе6нными слоями, и второй слой не вылазил из основного( основной по ширине в процентах и не постойнной ширины по пикселам)
tentoys Муж.
постоянный участник
121
Сообщения: 2940
Зарегистрирован: 06.08.02
Откуда: МКАДонутряк
Сообщение Добавлено: 26 Август 2005, 15:29:08 
oxidum, посмотри пример тут http://glish.com/css/1.asp
Может, подойдет: #main и #main #menu -- пусть будут Ваши вложенные дивы, которые разместите внутри контейнера внешнего... доработать напильником. Нет?

_________________
Keep in touch. Andrey Alexeev.
oxidum Муж.
новый человек
0
Сообщения: 10
Зарегистрирован: 30.07.05
Откуда: Лондон
Сообщение Добавлено: 26 Август 2005, 16:23:54 
tentoys, большое спасибо!
Акела Муж.
Констататор
17
Сообщения: 7419
Зарегистрирован: 15.11.04
Сообщение Добавлено: 26 Август 2005, 16:25:27 
Как обычно в таких случаях был задан вопрос, не имеющий отношения к проблеме.
Inviz Муж.
соучастник
0
Сообщения: 687
Зарегистрирован: 05.04.05
Сообщение Добавлено: 26 Август 2005, 16:27:29 
когда встаешь перед такой задачей, нужно просто переразобрать верстку и сделать по-другому.

_________________
критиковать человека не имеет смыла, потому что критика заставляет его защищаться и, как правлио искать оправданий. критиковать человека опасно, так как критика наносит удар его гордости, задевает чувство собственной значитмости и обижает его. (Дейл Карнеги)
Акела Муж.
Констататор
17
Сообщения: 7419
Зарегистрирован: 15.11.04
Сообщение Добавлено: 26 Август 2005, 16:29:24 
Inviz, нужно всего лишь сформулировать цель. Тогда станут ясны задачи. А тут как обычно цель была потеряна, задача поставлена неверно и искалось несуществующее решение.
oxidum Муж.
новый человек
0
Сообщения: 10
Зарегистрирован: 30.07.05
Откуда: Лондон
Сообщение Добавлено: 26 Август 2005, 17:19:47 
Всем большое спасибо, вроде уже разобрался
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 11 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100