2011-09-08 3 views
0

У меня проблема css, я действительно не понимаю, что я уже три года разрабатываю css css, но у меня никогда не было этой проблемы.Css-problem: font-size

Я объявил некоторые стили в своем css-файле, который должен применяться для содержимого моей страницы. Это, как правило, правильный css, но есть некоторые исключения, такие как page_child_title. У меня создалось впечатление, что если я объявлю стиль еще в своем CSS для определенных классов, они переопределят более ранние css-объявления. ну, в данном случае, это неверно. Когда я проверяю с помощью firebug, кажется, что мой браузер действительно хочет использовать font-size-css из «.page a» вместо использования «.page_child_title» (и я не согласен с моим браузером). Однако цвет «.page_child_title» применяется правильно. Ниже вы можете найти Html и CSS, о которых я говорю.

Html

<div id="page" class="page Jobs"> 
    <div class="page_child"> 
     <a class="page_child_title" ... 

style.css

.page p, .page ul, .page a { 
    font-size: 10px; 
    text-align: justify; 
} 
style.css (line 208) 


.page_child_title { 
    color: #006633; 
    font-size: 12px; 
} 
style.css (line 262) 

Я уже попытался заменить ".page_child_title" с ".jobs" но это не сработало. Затем я попробовал объявить «.page_child_title» до «.page a», тот же результат, поэтому теперь я как бы застрял. Кто-нибудь знает, что может вызвать эту проблему?

+0

Может быть, проблема отношений, что происходит, когда вы используете firebug для соответствующего элемента? – Awea

+1

Мне кажется, что выбор элемента по типу, а не classname будет более конкретным. Попытайтесь перейти на 'a.page_child_title' – Kyle

+0

Спасибо, Кайл, это сделал трюк! Я думаю, что это «неисправность» с помощью css :) –

ответ

1

Мне кажется, что выбор элемента по типу, а не имени класса будет более конкретным.изменения в a.page_child_title

Example

Try.

2

.page a - более конкретный селектор. Поэтому его настройки будут использоваться.

Это явление называется CSS специфика:

http://css-tricks.com/855-specifics-on-css-specificity/

a.page_child_title { ... } будет работать.

+0

Действительно интересная статья. Я читаю его прямо сейчас, и есть несколько вещей, которые я еще не знал;) Спасибо за статью! –

0

легко исправить должно изменить свой стиль

a.page_child_title 

Я считаю, что это имеет какое-то отношение к иерархии CSS и декларированием стиль самого a.