LINUX.ORG.RU

[CSS] Пара непростых вопросов про размеры и цвета

 


0

0
Подскажите пожалуйста, как можно с использованием CSS:

1. Указать объекту (OBJECT), что его ширина будет 100% от доступной ширины страницы, а высота 50% от этой вот ширины (т.е. мне нужно соблюдать соотношение сторон независимо от размера окна браузера, и при этом, чтобы картинка была по ширине страницы)? OBJECT ссылается на SVG файл, в котором установлено: viewBox="0 0 1000 500" preserveAspectRatio="meet".

2. Можно ли определить переменные или макросы для значений аттрибутов, т.е. что то вроде такого:
myred = #F00000;

p { background-color: $myred };
th { border:1px solid $myred };

Последнее особенно нужно.
★★★★★
1) Только через JavaScript

2) Если CSS встроенный (т.е., внутри <style></style>), можно попробовать определить XML entity через DOCTYPE. Сработает или нет - не знаю, а пробовать лень. Других вариантов не вижу.

Miguel ★★★★★
()
Ответ на: комментарий от Miguel
2) А вообще, генери CSS каким-нибудь макропроцессором, и будет тебе щастье.
Miguel ★★★★★
()
По-второму пункту: Я для этих целей всегда использую какой-нибудь простенький препроцессор на пых-пыхе. Помимо вышеописанной задачи можно без проблем работать с ЧПУ (относительные пути в css'ках)
BobiKK
()
Ответ на: комментарий от BobiKK
Спасибо всем ответившим. Только грустно это всё. Относительные пути использую, думал как-нибудь с inherit поиграть, но не вышло.
saper ★★★★★
() автор топика
во второму пункту - лучше ничего не придумывать, обычно это не работает в IE )
phasma ★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.