2013-08-28 7 views
0

У меня есть html, у которого есть главный div.Как сделать дочерние элементы div затронутыми правилами div css?

<div id="main_container"> 

в нем, у меня есть таблица, которой каждая строка имеет кнопки в нем:

<tr> 
    <td>open2</td> 
    <td>CPI</td> 
    ... 
    <td class="left_border"> 
     <button>x</button> 
    </td> 
    <td class="left_border"> 
     <button>p</button> 
    </td> 
    <td class="left_border"> 
     <button>k</button> 
    </td> 
</tr> 

У меня есть правило CSS применяется на DIV:

#main_container { 
    font-size: 9px; 
    font-family: tahoma; 
    border: solid 3px rgba(78, 70, 70, 0.81);  
    display: inline-block; 
} 

Это правило похоже, не применяется на размер шрифта кнопок. Что мне здесь не хватает?

Вот скрипка с полным html + css.

http://jsfiddle.net/9YZuw/11/

Примечание: Я обновил скрипку, так что теперь нет конкретных правил CSS для кнопки, однако его размер шрифта по-прежнему не является производным от родительского дел.

Благодаря

+0

Уделите минуту, чтобы отформатировать код, прежде чем вставить ... –

+0

В данной скрипку вы специально давая стиль кнопки. Вы определили размер шрифта: 8 пикселей для кнопок. Вот почему на него не влияет стиль родительского div. –

+0

http://jsfiddle.net/9YZuw/3/ –

ответ

0

CSS

#main_container { 
    font-size: 9px; 
    font-family: tahoma; 
    border: solid 3px rgba(78, 70, 70, 0.81);  
    display: inline-block; 
} 

Удалить этот CSS или удалить шрифт свойство здесь

button { 
    padding: 0px; 
    width: 20px; 
    font-size: 8px; 
    font-weight: bold; 
} 

, а также попробовать использовать EM для размера шрифта ..

+0

Не совсем верно –

+0

@omar bach, существует n количество трюков и возможностей сделать вещи, сделанные при проектировании и программировании. Удовлетворены одним ... – Sasidharan

+0

У меня нет проблем с несколькими альтернативами для решения, просто то, что вы предложили, не работает. –

2

это связано с тем, что элемент кнопки (наряду с вводом, select и textarea) не наследует некоторые атрибуты, а размер шрифта - один из них.

это CSS будет разобраться:

button{font-size:inherit;} 
+0

Спасибо! Наконец, один человек, который дал правильный ответ, в то время как другие просто дали ответ, даже не проверив его. –

+0

уверенная вещь - рада помочь. это решило вашу проблему? – labtoy

+0

уверенный сделал, спасибо много –

Смежные вопросы