Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> менять позиционирование от ширины экрана 
:(
    Опции темы
supervladislav
Дата 15.9.2011, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: нет
Всего: -9



Мне надо написать скрипт меняющий позиционирование главного слоя я сделал что-то вроде вот этого 
коофециент взятый при максимальном позиционировании слоя делённый на ширину <скажите народ может кто-то делал чего по серьёзднее как более точно просчитать на сколько нужно сдвигать главный слой код Javascript


Код



        <script language="javascript">
function razmerokna(){
int x=Math.round(window.screen.width/9);
   document.getElementById("main").style.position=+x;
 
}
</script>

PM MAIL   Вверх
InfMag
Дата 15.9.2011, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


…
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 21.11.2004

Репутация: 2
Всего: 4



supervladislav, Ну зачем?)) Когда это просто можно сделать CSS:
Код

#main {
  margin: 0 auto;
}


Добавлено через 57 секунд
Или это я что-то перепутал? В чём состоит задача?
PM   Вверх
supervladislav
Дата 15.9.2011, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: нет
Всего: -9



Фиксированный слой по ширине отпозиционирован по relative внутри этого слоя есть 
слои по absolute ,нужно чтобы центральный слой всегда был по середине

Добавлено через 6 минут и 6 секунд
твой вариант абсолютно позиционированные слои не сдвигает 

PM MAIL   Вверх
InfMag
Дата 15.9.2011, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


…
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 21.11.2004

Репутация: 2
Всего: 4



supervladislav, ну тогда я всё верно написал, css:
Код

html, body {
  width: 100%;
  height: 100%;
}

#main {
  margin: 0 auto;
  width: 500px; /*можно и 80%*/
  background: red;
}


Добавлено через 5 минут и 52 секунды
Проверил, всё отвечает требованиям:
Код

<html>
<head>
    <style type="text/css">
    html, body {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
    }
    
    body {
        background: silver;
    }
    
    #main {
        position: relative;
        width: 50%;
        height: 100%;
        background: green;
        margin: 0 auto;
    }
    
    #abs1 {
        position: absolute;
        left: 100px;
        top: 0;
        color: blue;
    }
    
    #abs2 {
        position: absolute;
        right: 50px;
        top: 50px;
        color: brown;
    }
    </style>
</head>
<body>
    <div id="main">
        <div id="abs1">321</div>
        <div id="abs2">qqq</div>
        blablabla
    </div>
</body>
</html>


Добавлено через 8 минут и 14 секунд
supervladislav, вероятно у Вас родительский блок не relative.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0407 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.