1

我有这个div:

<div class="fieldFullTextReadOnly">
  <span style="color: #ff0000;">
    <strong>bold test</strong>
  </span>
  <span style="color: #ffc000;">
    <em>italic test</em>
  </span>
</div>

相关的CSS:

.fieldFullTextReadOnly {
    color: #167F78;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
}

在Firebug中,它显示颜色被覆盖,这是正确的:

在此处输入图像描述

但是既没有应用 the<strong>也没有<em>应用 the ,并且文本一直以正常的重量显示。

怎么了 ?我可以改变什么来显示具有正确字体粗细的文本?

div 内部 HTML 是由 Telerik 文本编辑器生成的,因此我无法在此处更改任何内容。

谢谢。

4

2 回答 2

2

习惯了这种方式

.fieldFullTextReadOnly  strong{font-weight:bold;}
.fieldFullTextReadOnly em{font-style:italic;}
于 2013-07-25T09:45:18.503 回答
0

您已将文本设置为 normal font-weight。在您的 CSS 下方添加:

.fieldFullTextReadOnly strong {
    font-weight:bold;
}
.fieldFullTextReadOnly em {
    font-style:italic;
}
于 2013-07-25T09:46:39.550 回答