|
|
|
|
<style>
h2 {
font-size: 300%;
color: red;
text-align: center;
background-color: #d5d6d7;
font-family: Arial;
};
.new {
font-size: 100%;
};
</style>
<h2>This is simple h2</h2>
<h2 class=new>This is new h2</h2>
|
В этом примере для строки "This is new h2" применяются все свойства описанные для тега h2, кроме цвета, т.к. цвет переустановлен для класса new.
А нельзя-ли отменить наследование, т.е. зделать чтоб все эти свойства НЕ применялись для строки в теге <h2 class=new>, но не переобъявляя каждое из них для класса new ? | |
|
|
|
|
|
|
|
для: partizan
(09.02.2006 в 19:16)
| | Можно сделать <h2> специально для определенного <div>
Таким образом не надо ставить класс внутри тега <h2>.
h2{...}
.description{...}
.description h2{...}
|
<div class="description"><h2>Bla bla</h2></div>
|
| |
|
|
|
|
|
|
|
для: codexomega
(09.02.2006 в 20:09)
| | Но он же всё равно унаследует .description .
Видимо, это как на непрозрачном слое нельзя сделать прозрачную "дырку", чтобы видеть фон. | |
|
|
|
|
|
|
|
для: 12345
(09.02.2006 в 22:22)
| | .description - да
что касается тега <h2> вне .description , то между ними связи никакой не будет.
То есть можно иметь много <h2> которые будут совершенно отличаться друг от друга.
И вроде это должно решить проблему, если я ее правильно понял. | |
|
|
|
|
|
|
|
для: codexomega
(09.02.2006 в 22:35)
| | Xnj мешает проверить?
<style>
h2 {
font-size: 100%;
color: red;
text-align: center;
background-color: #d5d6d7;
font-family: Arial;
};
.new {
font-size: 200%;
color: green;
};
.new h2{
font-size: 200%;
};
</style>
<h2>This is simple h2</h2>
<h2 class=new>This is new h2</h2>
<span class=new><h2>This is new h2-h2</h2> </span>
|
| |
|
|
|
|
|
|
|
для: 12345
(09.02.2006 в 22:48)
| | В этом примере все 3 строчки будут иметь background-color: #d5d6d7и font-family: Arial, а мне нужно, чтоб для <h2 class=new> не применялось ничего из того, что описано для простого h2.
как-то анулировать описание
h2 {
...
}
Можно зделать h2.standart {...} и h2.special {...} , тогда между ними не будет ничего общего, но мне надо добится токого ефекта, не заменяя h2 {...} на h2.standart {} | |
|
|
|
|
|
|
|
для: partizan
(10.02.2006 в 16:36)
| | возвращаясь к началу: а что мешает переопределить их для класса new? или сделайте наоборот - не делайте определения для h2, а задайте все нужное для new | |
|
|
|
|
|
|
|
для: AlexSol
(10.02.2006 в 16:41)
| | Не определять для h2 - нужно будет много чего переписывать.
Переопределить наверно таки прийдется. Но проблема еще в том, что уже описанные для h2 cтили может понадобится изменить, и эти изменения ни как не должны отразится на строчки в тегах <h2 class=new> | |
|
|
|
|
|
|
|
для: partizan
(10.02.2006 в 16:55)
| | тоесть переделывать лень? вынос таблицы стилей в отдельный файл и определенная структура html позволяет координально менять внешний вид проекта за считанные минуты http://www.csszengarden.com/tr/russian/?cssfile=/126/126.css&page=7
//другое дело, добавлять стили к давно существующему документу, который менять нельзя ... но тут уже ничего не ноделаешь - за рамки установленных границ выбраться не удастся... | |
|
|
|
|
|
|
|
для: AlexSol
(10.02.2006 в 17:12)
| | Так у меня какраз такая ситуация.
А стили и так в отдельном файле, и менять его (мне) нельзя. | |
|
|
|