css - 如何使子 div 元素受 div css 规则影响?

标签 css html

我有一个包含主 div 的 html。

<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>

我在 div 上应用了一个 css 规则:

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

此规则似乎不适用于按钮的字体大小。 我在这里缺少什么?

这是一个包含完整 html + css 的 fiddle 。

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

注意:我已经更新了 fiddle ,所以现在按钮没有特定的 css 规则,但是它的字体大小仍然不是从其父 div 派生的。

谢谢

最佳答案

这是因为 button-element(连同 input、select 和 textarea)没有继承某些属性,font-size 就是其中之一。

这个 css 会解决这个问题:

button{font-size:inherit;}

关于css - 如何使子 div 元素受 div css 规则影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18481590/

相关文章:

html - 图像扭曲且不保持纵横比 - 我需要纯 CSS 解决方案

javascript - 不要用网格和纵横比溢出容器

css - 合并 mixins 中的选择器

javascript - 单击按钮 -> 保留颜色 - 这可能使用数组吗?

html - 在 Ruby On Rails 和 Bootstrap 上左侧带有 Logo 的导航栏

android - HTML5 嵌入式视频无法在移动设备上加载

html - 我如何在右侧粘贴 html 标签?

jquery - Bootstrap 中的容器不工作

javascript - 如何使用 jQuery 或 javascript 使所选单选按钮标签的文本加粗?

javascript - 两个相邻的 50% 宽度/等高字段集的正确 HTML 对齐/大小低于 100% 宽度?