|
68 / 66 / 19
Регистрация: 27.12.2008
Сообщений: 212
|
|||||||||||||||||||||
Применение одного правила CSS к другому26.03.2011, 11:49. Показов 14844. Ответов 15
Метки нет (Все метки)
CSS правила для страницы состоят из двух частей:
Хочется сделать так, чтобы при описании правил B, можно было использовать некоторые правила из A. Например, в A описан цвет:
Только не надо, пожалуйста, предлагать
0
|
|||||||||||||||||||||
| 26.03.2011, 11:49 | |
|
Ответы с готовыми решениями:
15
CSS Возможно ли с одного элемента обратиться к другому
Как объяснить применение здесь правила Ньютона-Лейбница |
|
Обитатель
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
|
|
| 26.03.2011, 12:41 | |
|
Задать блоку и id и clacc. Через class характеристики, которые везде одинаковые, через id разные.
0
|
|
|
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
|
| 26.03.2011, 12:58 | |
|
0
|
|
|
68 / 66 / 19
Регистрация: 27.12.2008
Сообщений: 212
|
||||||||||||||||||
| 26.03.2011, 13:33 [ТС] | ||||||||||||||||||
|
vasvas7775
Еще раз. Сайт оформлен в трех цветах (CSS A)
И не хочется делать:
Vovan-VE:
0
|
||||||||||||||||||
|
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
||
| 26.03.2011, 13:48 | ||
|
0
|
||
|
68 / 66 / 19
Регистрация: 27.12.2008
Сообщений: 212
|
|||||||
| 26.03.2011, 14:03 [ТС] | |||||||
0
|
|||||||
|
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
||||||
| 26.03.2011, 14:31 | ||||||
|
В целом проблема понятна. Я бы, пожалуй, сделал так, чтобы в страницах использовались именно классы из главного css, который один на всех (например, .spec). Если нужно у конкретной страницу его перекрыть, то в ее css'е более точным правилом можно без проблем перекрыть глобальное так, что изменение коснется только этой страницы. Например, так:
0
|
||||||
|
68 / 66 / 19
Регистрация: 27.12.2008
Сообщений: 212
|
|
| 26.03.2011, 14:48 [ТС] | |
|
1.
вот например, есть правило, что заголовки h1 должны отображаться цветом color1. На одной странице нужно, чтобы это был color2 (именно тот color2, который в главном CSS). Если делать копипаст значения из главной CSS, а потом изменить color2 (он оказался плохим решением), нужно будет везде этот копипаст исправлять. А если предлагать пользователю на выбор несколько главных CSS (разные стили), то вообще дизайн полетит. 2. Если элемент <div class="spec"></div> есть только на одной странице, а на других его нет, но цвета у него должны быть взяты из главной?
0
|
|
|
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
||
| 26.03.2011, 15:05 | ||
|
Насчет п.1 могу только посоветовать полностью свою философию пересматривать. Ведь если сказано, что:
С приоритетами селекторов Вы наверняка знакомы, так что помочь Вам можете только Вы сами.
1
|
||
|
68 / 66 / 19
Регистрация: 27.12.2008
Сообщений: 212
|
||||||
| 26.03.2011, 17:18 [ТС] | ||||||
|
Спасибо за то, что попытались помочь. Видимо я действительно чего-то не понимаю, т.к. мало знаю CSS.
Но если есть десять страниц, на одной есть блок "бумбрик", на другой "вумбирк", на третьей "гумбрик" и т.д., все эти блоки попадаются только на конкретных страницах. Зачем их описывать в главном правиле? Единственное что нужно - брать от туда для них цвет. Синтаксис для этого можно использовать простейший:
0
|
||||||
|
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
||||||||||||
| 26.03.2011, 17:26 | ||||||||||||
0
|
||||||||||||
|
68 / 66 / 19
Регистрация: 27.12.2008
Сообщений: 212
|
||||||
| 26.03.2011, 17:49 [ТС] | ||||||
|
См. пост 4.
На странице Х, все элементы spec1 должны иметь цвет color1 Пишем:
Не говоря уже о том, что это скучно вместо class="spec1" писать class="spec1 color1 font-size1 font-famaly1...."
0
|
||||||
| 26.03.2011, 17:56 | |
|
Не по теме: Xero201, С этим не поспоришь. За такие классы верстальщику сразу надо руки отрывать. :D
0
|
|
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|||||||
| 27.03.2011, 01:02 | |||||||
|
Одно общее css правило можно найти практически у любых никак не связанных между собой элементов на странице, но это не повод выносить одно это единственное правило в какую внешнюю переменную и вообще переживать из-за этого. На текущий момент в чистом css нельзя использовать переменные. В css3 возможно появятся переменные(ссылка), но на текущий момент чистый css переменные не поддерживает. Если очень нужно менять цвет именно в одном месте для всех страниц, то генерируй css файл со всеми правилами динамически, например вот так:
Итого: 1. У блоков много общего, но различается только одно правило? Напиши все общее в главном css отличное правило вынеси в css конкретной страницы. 2. У блоков все разное, но есть одно общее правило? Просто опиши все правила в css конкретной страницы, плевать что одно правило совпадает у всех.
2
|
|||||||
|
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
||
| 27.03.2011, 06:03 | ||
|
0
|
||
|
68 / 66 / 19
Регистрация: 27.12.2008
Сообщений: 212
|
||||
| 27.03.2011, 11:37 [ТС] | ||||
|
Alorian большое спасибо за ссылку. Переменные - то что нужно! Но, тысяча чертей, как жаль что это еще только в разработке + люди настоящие мазохисты, когда они браузеры обновят - не ясно.
Вообще чистого css уже давно нет (это я в книжке прочитал), и это здорово, потому что одного каскадного описания - мало. "Даешь css-программирование!")
Не по теме: Вот, например, подберешь нужный цвет, и вроде бы все классно, а потом зайдешь к знакомым, глянешь на лучевой моник и думаешь текст достойный цензуры Поэтому крайне беспокоит любое действие, которое потенциально может обречь меня на эту муку.
А еще, менять стиль, можно будет изменив только цвета, и фон элементов. Для этого надо будет поменять всего лишь один CSS, состоящий из минимального набора таких правил, что очень экономно для соц.сетей где пользователь оформляет свои странички. Конечно, таким образом нельзя в корне изменить стиль, но все равно достаточно эффектно.
0
|
||||
| 27.03.2011, 11:37 | |
|
Помогаю со студенческими работами здесь
16
Правильное оформление css правила CSS и принтер (@media правила)
Вытащить все CSS правила Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK сделайте это, JDK, то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|