Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Переменные в css


Автор: patience 7.9.2007, 14:23
Существует ли возможность определять в css переменные??

к примеру, мы имеем css файл в котором вверху определяется некая переменная (типа глобальной переменной в языках программирования), которую мы можем юзать на протяжении всего файла...

Код

тут переменная например a = "1px solid black" чтот такое....
и затем испотльзуем её 

.example{border:a}


если ли такая возможность? 

Автор: SamDark 7.9.2007, 14:41
patience, 
Нет.

Автор: SelenIT 7.9.2007, 16:07
Имхо, максимальное приближение к этому - классы...

Автор: feosr 7.9.2007, 16:07
в CSS есть наследственные связи, что нанмого лучше переменных... ну покрайнемере для меня)

Автор: WebDisaster 7.9.2007, 16:19
Да, переменных нет. Но есть понятие "наследования", которое во многих случаях эту глобальную переменную заменяет.
Пример: body {color: #ddd;}

Свойства для border, однако, не наследуются, если это явно не указано (border: inherit). Но при этом ещё придётся принять во внимание любимый IE, который всё понимает по-своему smile

Просто посмотрите этот пример в разных браузерах и решите, нужно ли оно Вам smile

Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Наследование свойств для border</title>
</head>

<body>
<div style="border: 1px solid #000; width: 90%; height: 200px; margin: 0 auto;"><p style="border: inherit; margin: 20px;">текст текст текст</p></div>
</body>
</html>

ЗЫ. Ёшкин кот. Опять опередили smile 

Автор: patience 7.9.2007, 18:01
всем спасибо. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)