Інтервал ширини таблиці в залежності від монітору

Допомога по базовим питанням верстки, цікаві ідеї, оптимізація.

Інтервал ширини таблиці в залежності від монітору

Повідомлення Shaman » 16 січня 2009, 21:36

Потрібно в залежності від розміру монітору задавати різні параметри margin і width тега <table> або <div>.
Хотів би порадитись як це краще реалізувати?
Аватар користувача
Shaman
Команда підтримки
Команда підтримки
 
Повідомлення: 439
З нами з: 07 травня 2007, 20:44
Звідки: Україна, Київ
Репутація: 5

google adsense
 

Re: Інтервал ширини таблиці в залежності від монітору

Повідомлення Dutch » 18 січня 2009, 18:39

Приведу приклад зміни фону у body.

Створюємо файл layout.js, у якому пишемо наступний код:

Код: Виділити все
/*
-----------------------------------------------
File:     layout.js
Author:   Denys Nosov at http://www.denys.org.ua
Version:  16.05.2008

License: Commerce
----------------------------------------------- */

if (screen.width < 1024)
{
   document.write('<style type="text/css">/*<![CDATA[*/body{background: url(/templates/xxx/images/bg_800.jpg) no-repeat;}/*]]>*/</style>');
}
if (screen.width >= 1024)
{
   document.write('<style type="text/css">/*<![CDATA[*/body{background: url(/templates/xxx/images/bg_1024.jpg) no-repeat;}/*]]>*/</style>');
}
if (screen.width >= 1280)
{
   document.write('<style type="text/css">/*<![CDATA[*/body{background: url(/templates/xxx/images/bg_1280.jpg) no-repeat;}/*]]>*/</style>');
}
if (screen.width >= 1400)
{
   document.write('<style type="text/css">/*<![CDATA[*/body{background: url(/templates/xxx/images/bg_1400.jpg) no-repeat;}/*]]>*/</style>');
}
if (screen.width >= 1600)
{
   document.write('<style type="text/css">/*<![CDATA[*/body{background: url(/templates/xxx/images/bg_1600.jpg) no-repeat;}/*]]>*/</style>');
}
if (screen.width >= 2000)
{
   document.write('<style type="text/css">/*<![CDATA[*/body{background: url(/templates/xxx/images/bg_2000.jpg) no-repeat;}/*]]>*/</style>');
}


де:
1. значення screen.width - це ширина монітору
2. зображення bg_ххх відповідає зображенню під відповідну ширину.

Усі параметри можна відписати для певної ширини монітора.

Увага!
У шаблоні необхідно вивести скрипт після вашого CSS!!!

Код: Виділити все
<!-- Виводимо наш CSS -->
<link rel="stylesheet" href="/templates/ххх/css/style.css" type="text/css" />

<!-- Після CSS виводимо скрипт layout -->
<script src="/templates/ххх/css/layout.js" type="text/javascript"></script>


Увага!
Оскільки скрипт має комерційну ліцензію, усі авторські права залишаються за автором. Наявність копірайтів обов'язкова!
Аватар користувача
Dutch
Адміністратор
Адміністратор
 
Повідомлення: 1058
З нами з: 28 жовтня 2006, 17:49
Звідки: Київ
Репутація: 22

google adsense
 


Повернутись до Верстка, CSS

Хто зараз онлайн

Зараз переглядають цей форум: Немає зареєстрованих користувачів і 0 гостей