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 ★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.